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