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