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

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

Где в 1С поменять код валюты и как сделать это без ошибок

Разбираем, где в 1С поменять код валюты в справочнике «Валюты», как исправить ошибку в документах и что проверить после изменения, чтобы не сломать учёт.

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

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

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

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

Путь к справочнику немного отличается в зависимости от конфигурации и её версии. В типовых решениях на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP, Комплексная автоматизация) справочник валют входит в состав библиотеки стандартных подсистем, поэтому структура у него единая.

В 1С:Бухгалтерии 8.3 откройте раздел «Справочники» и найдите пункт «Валюты». В УТ 11 и ERP перейдите в «НСИ и администрирование» → «Настройка НСИ и разделов» → «Валюты» (иногда блок называется «Общие настройки» или «Базовые справочники»). В старых конфигурациях на обычных формах справочник доступен через меню «Операции» → «Справочники» → «Валюты».

Универсальный способ, который работает везде: нажмите кнопку «Все функции» (или сочетание, если меню скрыто — его можно включить через «Сервис» → «Параметры» → галочка «Отображать команду Все функции»), затем в дереве найдите «Справочники» → «Валюты». Этот путь не зависит от настроек интерфейса конкретной базы.

Как открыть справочник валют
  1. 1
    Откройте раздел «НСИ и администрирование» (в Бухгалтерии — «Справочники»).
  2. 2
    Выберите «Настройка НСИ и разделов» → «Валюты».
  3. 3
    Если пункта нет в интерфейсе — используйте «Все функции» → «Справочники» → «Валюты».
  4. 4
    В списке найдите нужную валюту по наименованию или коду.

Как изменить код валюты: пошаговый порядок

Откройте карточку валюты двойным щелчком. В ней вы увидите несколько полей, связанных с кодом: «Код» (цифровой код по Общероссийскому классификатору валют — например, 643 для рубля, 840 для доллара), «Наименование» (символьный код RUB, USD, EUR) и полное наименование. Именно цифровой код участвует в обменах с банками и загрузке курсов, а символьный — в печатных формах и документах.

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

Обратите внимание: если справочник синхронизируется с другими базами (например, между Бухгалтерией и Управлением торговлей), изменение кода может потребоваться выполнить в обеих системах, иначе при обмене возникнут дубли или ошибки сопоставления.

Чем цифровой код отличается от символьного и что именно менять

В карточке валюты обычно три значения, которые пользователи путают между собой. Цифровой код по ОКВ (например, 978 для евро) используется в платёжных поручениях, выгрузках в клиент-банк и при автоматической загрузке курсов с сайта ЦБ или другого источника. Символьный код (EUR, USD) отображается в документах, отчётах и печатных формах. Полное наименование («Евро», «Доллар США») — справочное описание.

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

Когда код менять нельзя или лучше не менять

Есть ситуации, когда прямая правка кода небезопасна. Первая — валюта участвует в обмене данными между базами, и код является частью ключа синхронизации. Изменение кода в одной базе приведёт к тому, что вторая база создаст новую валюту-дубль. Вторая — код используется во внешних обработках, регламентных заданиях или доработках, где он прописан жёстко.

Третья ситуация — речь идёт о валюте регламентированного учёта (в российских базах это рубль). Её код менять не следует: от него зависят итоги проводок, отчётность и настройки учёта. Если рубль заведён с ошибкой, корректнее обратиться к администратору или специалисту по сопровождению, потому что исправление может затронуть весь учёт.

Если валюта ошибочна целиком (неверное название, код, курсы) и по ней ещё нет документов, проще пометить её на удаление и создать новую из классификатора, чем править поля по одному.

Маршрут решения

Как выбрать действие

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

Как проверить результат после изменения

После записи карточки откройте регистр курсов валют (кнопка «Курсы валют» в карточке или через «Все функции» → «Регистры сведений» → «Курсы валют») и убедитесь, что история курсов на месте — она привязана к элементу справочника, а не к коду, поэтому при простой правке кода не теряется.

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

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

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

История курсов валюты
Норма

Курсы за прошлые периоды на месте, новые загружаются

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

Курсы пропали или загрузка выдаёт ошибку о неверном коде

Выгрузка в клиент-банк
Норма

Файл формируется, банк принимает без замечаний по валюте

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

Банк отклоняет платёжку с ошибкой кода валюты

Обмен между базами
Норма

Валюта сопоставляется, дублей нет

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

Во второй базе появилась новая валюта с тем же названием

Частые ошибки при изменении кода валюты

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

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

Типичные ошибки
01
Правка кода в каждом документе вместо одного исправления в справочнике — лишняя работа и риск рассогласования данных
02
Смена цифрового кода без проверки загрузки курсов — регламентное задание начинает падать с ошибкой
03
Изменение кода только в одной базе при работающем обмене — появление дублей валют во второй базе
04
Попытка исправить код валюты регламентированного учёта (рубля) — риск нарушить отчётность и итоги учёта

Что делать, если прав доступа недостаточно

Если кнопка записи недоступна или справочник открывается только на просмотр, у вашей роли нет прав на изменение валют. В типовых конфигурациях изменять справочник могут пользователи с ролями администратора или с правами настройки нормативно-справочной информации. Обратитесь к администратору базы — он либо выполнит правку сам, либо выдаст нужные права.

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

Перед любыми правками в справочнике валют сделайте скриншот карточки валюты со старыми значениями. Если после изменения что-то пойдёт не так — обмен, курсы, печатные формы — вы сможете быстро вернуть исходные данные, не дожидаясь восстановления из копии.
ПЗ
Практическое замечание

Итог и короткая памятка

Код валюты в 1С меняется в одном месте — в карточке элемента справочника «Валюты», доступного через «НСИ и администрирование», раздел «Справочники» или «Все функции». Различайте цифровой код ОКВ (обмены с банком, загрузка курсов) и символьный код (документы и печать) и правьте только ошибочное поле.

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

Итог

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

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

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

Изменятся ли старые документы после смены кода валюты?

Нет. Документы хранят ссылку на элемент справочника, а не сам код, поэтому после правки карточки во всех документах автоматически отобразится новое значение. Перепроводить документы не требуется, но печатные формы, сформированные ранее в виде файлов, останутся со старым кодом.

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

Автоматическая загрузка курсов ищет валюту по цифровому коду классификатора. Если введённый код не совпадает с кодом источника курсов, загрузка завершится ошибкой. Проверьте, что в поле «Код» указан корректный код по ОКВ, либо перевыберите валюту из классификатора.

Можно ли поменять код валюты, если по ней уже есть проведённые документы?

Технически да — справочник это позволяет. Но сначала убедитесь, что код не используется в обменах с банком, других базах и регламентных заданиях. Безопасный порядок: резервная копия, правка, проверка выгрузки в банк и загрузки курсов.

Чем отличается поле «Код» от поля «Наименование» в карточке валюты?

Поле «Код» — цифровой код по классификатору валют (например, 840), он нужен для банковских обменов и загрузки курсов. Поле «Наименование» — символьный код (USD, EUR), который показывается в документах и отчётах. Это разные реквизиты, и ошибка исправляется в том из них, где она допущена.

В справочнике появились две валюты с одинаковым названием после обмена. Что делать?

Это признак того, что коды валют в двух базах различались, и синхронизация создала дубль. Не удаляйте дубль сразу: сначала выясните, на какой элемент ссылаются документы, перенесите ссылки на правильный элемент (например, через поиск и замену значений), и только потом помечайте дубль на удаление. Затем выровняйте коды в обеих базах.

Как вернуть старый код, если после изменения что-то сломалось?

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