К статье
Практический материал

Справочники и Данные · 9 мин

Сколько валют можно ввести в справочник «Валюты» в 1С

Сколько валют можно завести в справочнике «Валюты» в 1С: ограничения платформы, работа с классификатором, загрузка курсов ЦБ и типичные ошибки при настройке.

В справочник «Валюты» в 1С можно ввести любое количество валют — технического ограничения на число элементов справочника в платформе 1С:Предприятие 8 нет. Справочники в 1С рассчитаны на хранение сотен тысяч и миллионов записей, а реальный список валют мира ограничен примерно 160–180 позициями, поэтому «переполнить» справочник невозможно в принципе.

На практике вопрос возникает по двум причинам: либо бухгалтер не находит нужную валюту в предустановленном списке и сомневается, можно ли добавить её вручную, либо пользователь сталкивается с ошибкой при создании элемента и предполагает, что «место кончилось». Ниже разобраны оба случая: как устроен справочник, откуда берётся классификатор валют, как добавить валюту вручную и что проверить, если добавление не работает.

Как устроен справочник «Валюты» в типовых конфигурациях

В типовых решениях 1С (Бухгалтерия предприятия, Управление торговлей, ERP, Комплексная автоматизация) справочник «Валюты» находится в разделе «Справочники» или «НСИ и администрирование». При первоначальном заполнении информационной базы в него загружается общероссийский классификатор валют — официальный перечень с цифровыми и буквенными кодами по стандарту ISO 4217.

Каждый элемент справочника содержит код (например, 840), буквенный код (USD), наименование (доллар США) и параметры отображения сумм в документах. Дополнительно к валюте привязывается регистр сведений «Курсы валют», где хранится история курсов — именно он определяет, как программа пересчитывает валютные суммы в рубли.

Важно понимать: классификатор ОКВ — это не «лимит» справочника, а удобный шаблон. Если нужной валюты в классификаторе нет (например, условные единицы для внутренних расчётов), её можно создать вручную с произвольным наименованием.

Есть ли техническое ограничение на число элементов

Платформа 1С:Предприятие 8 не накладывает ограничений на количество элементов справочника. Справочники с сотнями тысяч записей (номенклатура, контрагенты) работают штатно, а число существующих валют в мире исчисляется сотнями. Даже если завести все валюты классификатора плюс десятки условных единиц, это никак не повлияет на производительность базы.

Единственное практическое «ограничение» — логика учёта. Каждая добавленная валюта должна иметь актуальный курс, иначе документы с ней будут пересчитываться некорректно или программа выдаст предупреждение об отсутствии курса на дату документа. Поэтому заводить валюты «про запас» без необходимости не стоит.

Как добавить валюту из классификатора

Стандартный способ пополнения справочника — подбор из классификатора ОКВ. Он гарантирует, что коды валюты будут корректными, а курсы смогут загружаться автоматически с сайта Центрального банка.

Порядок добавления валюты из классификатора
  1. 1
    Откройте раздел «Справочники» (или «НСИ и администрирование») → «Валюты».
  2. 2
    Нажмите кнопку «Создать» и выберите вариант «Из классификатора» (в некоторых конфигурациях — «Подобрать из классификатора»).
  3. 3
    Найдите нужную валюту по названию или коду в открывшемся списке ОКВ.
  4. 4
    Дважды щёлкните по строке или нажмите «Выбрать» — элемент будет создан с корректными кодами.
  5. 5
    Проверьте, что для валюты загружен курс: откройте карточку валюты и перейдите по ссылке «Курсы валют».

После добавления валюты программа обычно предлагает сразу загрузить курсы. Если автоматическая загрузка настроена, курс подтянется с сервера ЦБ; если нет — курс придётся ввести вручную на нужную дату.

Как добавить валюту вручную и когда это нужно

Ручное создание требуется в трёх типовых ситуациях: валюта отсутствует в классификаторе (редкие или новые денежные единицы), нужна условная единица для договоров (у.е., привязанная к курсу доллара или евро), либо компания ведёт учёт в криптовалюте или внутренних расчётных единицах.

Для ручного добавления нажмите «Создать» и выберите вариант «Новая» (без классификатора). Заполните наименование, буквенный и цифровой коды. Для условных единиц принято использовать нестандартные коды, чтобы они не пересекались с реальными валютами. Затем вручную введите курс на дату первого документа — без этого проведение валютных документов будет невозможно.

Учтите: для валют, созданных вручную и отсутствующих в перечне ЦБ, автоматическая загрузка курсов работать не будет. Курсы таких валют придётся обновлять вручную или настраивать загрузку из альтернативного источника через доработку конфигурации.

Если договор с контрагентом выражен в условных единицах, часто удобнее завести одну валюту «у.е.» и вручную проставлять её курс по условиям договора, чем использовать реальный доллар с курсом ЦБ — это исключает расхождения между учётным и договорным курсом.
ПЗ
Практическое замечание

Автоматическая загрузка курсов для добавленных валют

Типовые конфигурации умеют загружать курсы с сайта Центрального банка РФ по кнопке «Загрузить курсы валют» или по расписанию через регламентное задание. Загрузка работает только для валют, чьи цифровые коды совпадают с кодами ЦБ — то есть для элементов, созданных из классификатора.

Если валюта добавлена вручную с произвольным кодом, при загрузке курсов она будет пропущена. Проверить это просто: откройте форму загрузки курсов — в списке отображаются только те валюты, для которых сервис ЦБ возвращает данные. Если нужной валюты в списке нет, введите курс вручную в регистре «Курсы валют».

Типичные ошибки при работе со справочником валют

Большинство проблем связано не с количеством валют, а с их настройкой. Разобранные ниже ошибки встречаются чаще всего и легко диагностируются.

Типичные ошибки
01
Создание дубля валюты вручную вместо подбора из классификатора — в базе появляются два «доллара», документы распределяются между ними, отчёты расходятся.
02
Отсутствие курса на дату документа — программа отказывается проводить документ или считает сумму нулевой.
03
Неверный цифровой код при ручном создании — автоматическая загрузка курсов не работает, пользователь считает, что «1С сломалась».
04
Изменение кода существующей валюты с проведёнными документами — искажение валютных остатков и курсовых разниц.
05
Заведение десятков неиспользуемых валют «про запас» — список выбора в документах захламляется, растёт риск выбрать не ту валюту.

Для поиска дублей отсортируйте справочник по наименованию или коду: одинаковые валюты будут стоять рядом. Объединить дубли можно штатной обработкой «Поиск и удаление дублей» (в разделе «Администрирование»), которая заменит ссылки в документах на один элемент.

Как проверить, что валюта настроена правильно

Контрольные точки

Как проверить результат

Коды валюты в карточке элемента
Норма

Цифровой и буквенный коды совпадают с классификатором ОКВ (например, 978 и EUR)

Тревожный признак

Коды произвольные или пустые — загрузка курсов работать не будет

Наличие курса на рабочую дату
Норма

В регистре «Курсы валют» есть запись на дату документа или более раннюю

Тревожный признак

Записей нет — документы не проводятся, программа выдаёт предупреждение

Отсутствие дублей
Норма

В списке справочника одна строка на каждую валюту

Тревожный признак

Две и более строки с одинаковым названием — документы разнесены по разным элементам

Пересчёт сумм в документе
Норма

При выборе валюты рублевая сумма пересчитывается по курсу автоматически

Тревожный признак

Сумма не пересчитывается или равна нулю — проверьте курс и дату документа

Итоговая проверка — создать тестовый документ (например, поступление или оплату) в новой валюте и убедиться, что программа корректно пересчитывает сумму в валюту регламентированного учёта и проводит документ без предупреждений. После проверки тестовый документ можно пометить на удаление.

Частые вопросы

Можно ли удалить неиспользуемую валюту из справочника?

Да, если по валюте нет ни одного документа или ссылки в базе. Пометьте элемент на удаление и выполните «Удаление помеченных объектов» из раздела «Администрирование». Если ссылки есть, программа покажет их список — сначала нужно заменить валюту в этих объектах или оставить элемент в справочнике.

Почему валюта не появляется при загрузке курсов ЦБ?

Загрузка работает только для валют с кодами, которые публикует Центральный банк. Если валюта создана вручную с произвольным кодом или ЦБ не котирует эту денежную единицу, она не попадёт в список загрузки. Курс в таком случае вводится вручную в регистре «Курсы валют».

Что делать, если в базе два одинаковых доллара?

Используйте штатную обработку «Поиск и удаление дублей» в разделе «Администрирование». Укажите, какой элемент считать основным (обычно тот, что создан из классификатора), — программа заменит ссылки во всех документах и пометит дубль на удаление. Перед операцией сделайте резервную копию базы.

Можно ли завести условную единицу для договоров в у.е.?

Да. Создайте валюту вручную с понятным наименованием (например, «у.е.») и нестандартным кодом, чтобы она не конфликтовала с реальными валютами. Курс вводится вручную по условиям договора. Учтите, что автоматическая загрузка курсов для такой валюты невозможна.

Влияет ли количество валют на скорость работы 1С?

Практически нет. Даже сотня валют — ничтожный объём для справочника. На производительность влияет скорее количество записей в регистре «Курсы валют» при ежедневной загрузке за много лет, но и это заметно только в очень больших базах.

Нужно ли добавлять все валюты классификатора сразу?

Нет. Добавляйте только те валюты, с которыми реально работает организация. Лишние элементы удлиняют списки выбора в документах и повышают риск ошибочного выбора. Недостающую валюту всегда можно подобрать из классификатора в момент, когда она понадобится.

Итог

Что важно запомнить

Ограничения на количество валют в справочнике «Валюты» в 1С не существует — можно завести любое их число. Добавляйте валюты через классификатор ОКВ, чтобы работала автоматическая загрузка курсов ЦБ; ручное создание оставьте для условных единиц и редких случаев. Следите за отсутствием дублей и наличием курса на дату каждого документа — это главные условия корректного валютного учёта.