Что делать, если в 1С:УНФ при заполнении расчетного счета не подставляется город банка?

Пользователь 1С v8.3 (Управляемые формы)
← На главную

При работе в конфигурации 1С:Управление нашей фирмой (УНФ) пользователи часто сталкиваются с неприятной ситуацией: в справочнике банков все реквизиты заполнены корректно, однако при создании или редактировании расчетного счета контрагента (или собственной организации) поле Город остается пустым. Это приводит к критической ошибке при попытке выгрузки платежных поручений в систему «Клиент-Банк», так как формат обмена требует обязательного наличия города банка.

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

Причина 1: Рассинхронизация со справочником БИК

Наиболее распространенная причина заключается в том, что запись в справочнике Банки потеряла связь с актуальным классификатором. Это часто случается после обновлений конфигурации или самого классификатора БИК. Программа «видит» текст в карточке банка, но не воспринимает его как структурированные данные, которые нужно перенести в расчетный счет.

Рассмотрим первый и самый эффективный способ решения — полную перезагрузку данных о банке:

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

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

Причина 2: Появление дублей в классификаторе

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

Для решения выполним следующие действия:

  1. Откроем справочник Банки и убедимся, что классификатор обновлен до последней версии (через интернет-поддержку).
  2. Проверим наличие дублей по БИК.
  3. Если обнаружено два банка с одинаковым кодом, необходимо во всех расчетных счетах заменить старую запись на новую.
  4. Для массовой замены удобно использовать стандартную обработку Поиск и замена дублей.

Причина 3: Проблемы с адресным классификатором (ФИАС/ГАР)

В современных версиях платформы 1С адресные сведения (включая город банка) хранятся не просто строкой, а привязаны к муниципальному или административно-территориальному делению. Если в вашей базе не загружен классификатор ФИАС (ГАР) по конкретному региону, где находится банк, система не сможет корректно «разобрать» адрес.

Выясним причину через проверку настроек:

Перейдем в Администрирование — Интернет-поддержка и сервисы — Адресный классификатор. Проверим, загружены ли данные для региона, к которому относится проблемный банк. Если вы работаете в облачном сервисе (например, 1С:Фреш), адресные сведения обычно подгружаются онлайн, но при нестабильном интернет-соединении может произойти сбой кеширования. В локальных базах рекомендуется загрузить нужный регион полностью.

Причина 4: Ручное редактирование и потеря связей

Часто пользователи пытаются исправить проблему, просто вписав город текстом в карточку банка. Рассмотрим, почему это не помогает: при записи расчетного счета алгоритм 1С обращается к программному объекту РегиональныеСведения. Если город введен «руками» без привязки к классификатору, программный код его просто игнорирует.

Чтобы исправить это, выполним следующие шаги:

  1. Зайдем в карточку банка.
  2. Нажмем на гиперссылку в поле адреса.
  3. В открывшейся форме Редактирование адреса заново выберем город из выпадающего списка ФИАС (он должен подсвечиваться черным, а не красным цветом).
  4. Нажмем ОК и сохраним карточку банка.

Дополнительная проблема: Ошибки нумерации платежных поручений

В обсуждениях часто упоминается сопутствующая ошибка: «номер документа должен содержать только цифры». Это происходит из-за того, что в 1С:УНФ при выгрузке в текстовый файл для банка срабатывает жесткая проверка формата.

Проанализируем ситуацию: если кто-то из пользователей один раз ввел номер платежки вручную (например, «001-А»), механизм автонумерации сбивается. Программа пытается создать следующий номер, добавляя единицу к строке с буквами, и выдает ошибку.

Как лечить проблему с номерами:

Техническое обслуживание базы

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

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

Важный совет: Разработчики 1С:УНФ активно развивают функционал, поэтому подобные ошибки часто исправляются в минорных релизах. Если ваша версия значительно ниже актуальной (например, как в примере 1.6.23), настоятельно рекомендуем выполнить обновление до актуальной версии 3.0, где механизмы работы с банками и адресами были значительно переработаны и оптимизированы.

← На главную