Ошибка «Не задана кратность валюты на дату» в 1С 8.3
📋 Содержание
Документ не проводится, а 1С 8.3 пишет Не задана кратность валюты на дату — значит на нужную дату в регистре «Курсы валют» стоит запись с пустой или нулевой кратностью. Чтобы исправить, откройте карточку валюты, найдите проблемную дату и проставьте кратность (для большинства валют это 1), либо загрузите курсы автоматически.
Ниже — все рабочие способы: от правки одной строки до массового исправления регистра обработкой. Разберём, почему кратность вообще обнуляется и как проверить результат по проводкам.
Что означает ошибка «Не задана кратность валюты»
Кратность — это сколько единиц валюты соответствует указанному курсу. Для доллара и евро кратность равна 1 (курс за 1 единицу). Для «дешёвых» валют бывает 10, 100 или 1000 — например, курс японской иены ЦБ традиционно даёт за 100 единиц.
1С считает рублёвую сумму по формуле:
Сумма в рублях = Сумма в валюте × Курс / Кратность
Если кратность = 0, получается деление на ноль. Платформа не даёт провести документ и выдаёт сообщение. Формулировки в разных релизах и конфигурациях отличаются:
Не задана кратность валюты на датуНе указана кратность валютыОбнаружен нулевой курс валюты
Все три — про одну и ту же дырку в регистре сведений «Курсы валют».
⚠️ Ошибка привязана к конкретной дате документа. Курс на вчера может быть корректным, а на дату вашей операции — с нулевой кратностью. Проверяйте именно дату проблемного документа.
Почему кратность обнуляется: типичные причины
- 💾 Ручной ввод курса. Строку добавили руками и оставили поле «Кратность» пустым — 1С трактует это как
0. - 🔌 Загрузка из внешнего источника. Выгрузка из банк-клиента, обмен или самописная обработка записали курс, но не заполнили кратность.
- 📥 Перенос данных / свёртка базы. При переходе на новую базу регистр перенесли частично.
- 🗓 Курс на дату вообще отсутствует, а документ требует пересчёта — тогда сообщение может звучать как про нулевой курс.
Как исправить: пошаговая инструкция
Начните с самого безопасного способа — правки одной записи. К обработке и отладчику переходите, только если ошибка массовая.
Способ 1. Задать кратность в карточке валюты
Подходит, когда проблема на одной-двух датах.
- Откройте
Справочники→ раздел «Банк и касса» → Валюты. - Выберите нужную валюту (например, USD) и нажмите Курсы валют.
- Найдите строку с датой вашего документа.
- Проверьте колонку Кратность. Если стоит
0или пусто — впишите правильное значение. - Запишите изменения и перепроведите документ.
💡 Для USD, EUR, CNY, GBP кратность почти всегда
1. Если сомневаетесь в значении для редкой валюты — не угадывайте, используйте автозагрузку (способ 2), она поставит и курс, и кратность из официального источника.
Способ 2. Загрузить курсы валют автоматически
Самый надёжный вариант — 1С сама подтянет курс и корректную кратность.
- В форме Курсы валют (или из списка «Валюты») нажмите Загрузить курсы валют….
- Укажите период: с даты проблемного документа по текущую.
- Отметьте нужные валюты и нажмите Загрузить.
После загрузки строки с нулевой кратностью перезапишутся корректными. Автозагрузке нужен доступ в интернет; если базы работают в закрытом контуре, кратность придётся ставить руками.
Перед массовыми изменениями регистра курсов сделайте резервную копию базы.
Способ 3. Массовое исправление регистра «Курсы валют»
Когда нулевых кратностей много (после обмена или переноса), точечная правка неудобна. Варианты:
- Групповое изменение реквизитов.
Все функции→ «Стандартные» → Групповое изменение реквизитов. Объект — регистр сведений «Курсы валют», реквизит «Кратность», новое значение —1. Отбор — по кратности =0, чтобы не тронуть корректные строки. - Внешняя обработка для регистра курсов — подходит, если значений кратности несколько (не только
1). Обработку запускает специалист; в типовой базе такой штатной кнопки нет. - Перезагрузка курсов за весь проблемный период (способ 2) — часто закрывает вопрос без обработок.
⚠️ «Все функции» должны быть включены:
Главное→Настройки→ Параметры → галка «Отображать команду Все функции».
Диагностика: определяем причину по симптому
Проверка после исправления
Не ограничивайтесь тем, что документ провёлся. Проверьте суммы:
- Откройте проведённый документ → Дт/Кт (движения документа).
- Сверьте рублёвую сумму:
валюта × курс / кратность. - Если операция валютная — проверьте, что курсовые разницы после исправления пересчитались.
Пример. Оплата поставщику 1 000 USD, курс на дату 90,50, кратность 1:
1 000 × 90,50 / 1 = 90 500 руб.
Если бы кратность стояла 100, сумма ушла бы в 905 руб. — документ провёлся бы, но данные были бы неверными. Поэтому важна не любая ненулевая кратность, а именно корректная.
Если не помогло
- 🔁 Ошибка держится после правки — перезапустите сеанс и очистите кэш: закройте 1С и запустите ярлык с ключом
/ClearCache, либо удалите временные файлы платформы. - 🧮 Курс правильный, а суммы «прыгают» — проверьте, нет ли на одну дату двух записей курса (дубли в регистре); лишнюю удалите.
- 📆 Проблема на закрытом периоде — возможно, стоит запрет редактирования; снимите его, поправьте курс, верните запрет.
- 🧰 Массовые нули после обмена — источник данных пишет курсы без кратности; правьте не следствие, а настройку выгрузки на стороне источника.
Если база на управляемой блокировке и ошибку выдаёт при групповом проведении — проводите документы по одному, чтобы локализовать проблемную дату.
Как предотвратить повторение
- ✅ Загружайте курсы валют регулярно, а не в момент проведения документа.
- ✅ Настройте автозагрузку по расписанию (регламентное задание), если база с доступом в интернет.
- ✅ После обменов и переносов проверяйте регистр «Курсы валют» на нулевые кратности.
- ✅ Перед закрытием месяца прогоняйте загрузку курсов за весь период.
Частые вопросы
Какую кратность ставить, если не знаю точное значение?
1. Для редких и «дешёвых» валют кратность бывает 10, 100, 1000. Не угадывайте: загрузите курс автоматически, 1С подставит верную кратность из официального источника.Ошибка «Не задана кратность валюты на дату» — это про курс или про кратность?
0, из-за чего 1С не может пересчитать сумму в рубли (деление на ноль).Документ провёлся после правки, но сумма в рублях неправильная. Почему?
Как исправить нулевую кратность сразу на всех датах?
Почему кратность обнулилась сама?
Нет доступа в интернет — как задать курс и кратность?
1.Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.