При работе в конфигурации 1С:Управление нашей фирмой (УНФ) пользователи часто сталкиваются с неприятной ситуацией: в справочнике банков все реквизиты заполнены корректно, однако при создании или редактировании расчетного счета контрагента (или собственной организации) поле Город остается пустым. Это приводит к критической ошибке при попытке выгрузки платежных поручений в систему «Клиент-Банк», так как формат обмена требует обязательного наличия города банка.
В данной статье мы подробно разберем причины возникновения этой ошибки и проанализируем несколько способов её решения, начиная от простых манипуляций со справочником и заканчивая проверкой системных настроек адресного классификатора.
Наиболее распространенная причина заключается в том, что запись в справочнике Банки потеряла связь с актуальным классификатором. Это часто случается после обновлений конфигурации или самого классификатора БИК. Программа «видит» текст в карточке банка, но не воспринимает его как структурированные данные, которые нужно перенести в расчетный счет.
Рассмотрим первый и самый эффективный способ решения — полную перезагрузку данных о банке:
После этой процедуры заново зайдем в карточку расчетного счета контрагента и перевыберем банк. Как показывает практика, город подставится автоматически.
Иногда при обновлении классификатора БИК структура данных меняется так, что в базе появляется «второй» банк с тем же самым БИК. Проанализируем ситуацию: один банк является устаревшим, а другой — актуальным. При этом в расчетном счете может быть выбран именно старый вариант, где структура хранения города уже не поддерживается текущим релизом УНФ.
Для решения выполним следующие действия:
Банки и убедимся, что классификатор обновлен до последней версии (через интернет-поддержку).В современных версиях платформы 1С адресные сведения (включая город банка) хранятся не просто строкой, а привязаны к муниципальному или административно-территориальному делению. Если в вашей базе не загружен классификатор ФИАС (ГАР) по конкретному региону, где находится банк, система не сможет корректно «разобрать» адрес.
Выясним причину через проверку настроек:
Перейдем в Администрирование — Интернет-поддержка и сервисы — Адресный классификатор. Проверим, загружены ли данные для региона, к которому относится проблемный банк. Если вы работаете в облачном сервисе (например, 1С:Фреш), адресные сведения обычно подгружаются онлайн, но при нестабильном интернет-соединении может произойти сбой кеширования. В локальных базах рекомендуется загрузить нужный регион полностью.
Часто пользователи пытаются исправить проблему, просто вписав город текстом в карточку банка. Рассмотрим, почему это не помогает: при записи расчетного счета алгоритм 1С обращается к программному объекту РегиональныеСведения. Если город введен «руками» без привязки к классификатору, программный код его просто игнорирует.
Чтобы исправить это, выполним следующие шаги:
В обсуждениях часто упоминается сопутствующая ошибка: «номер документа должен содержать только цифры». Это происходит из-за того, что в 1С:УНФ при выгрузке в текстовый файл для банка срабатывает жесткая проверка формата.
Проанализируем ситуацию: если кто-то из пользователей один раз ввел номер платежки вручную (например, «001-А»), механизм автонумерации сбивается. Программа пытается создать следующий номер, добавляя единицу к строке с буквами, и выдает ошибку.
Как лечить проблему с номерами:
ПлатежноеПоручение.Если ни один из способов не помог, и город по-прежнему не заполняется, стоит провести техническую профилактику базы данных. Выполним стандартную процедуру Тестирование и исправление в Конфигураторе. При этом обязательно выберем пункты:
Это позволит восстановить битые ссылки между справочником банков и регистрами адресных сведений, которые могли возникнуть при некорректном обновлении конфигурации.
Важный совет: Разработчики 1С:УНФ активно развивают функционал, поэтому подобные ошибки часто исправляются в минорных релизах. Если ваша версия значительно ниже актуальной (например, как в примере 1.6.23), настоятельно рекомендуем выполнить обновление до актуальной версии 3.0, где механизмы работы с банками и адресами были значительно переработаны и оптимизированы.