В релизе 7.70.994 конфигурации «Торговля и Склад» платформы «1С:Предприятие 7.7» пользователи и разработчики столкнулись с ошибкой при формировании и редактировании адресов контрагентов. Ошибка возникает при работе со штатной обработкой ВводАдреса, которая отвечает за корректное заполнение адресных сведений для печатных форм счетов-фактур и УПД (в соответствии с требованиями к строке 2а).
Разберем причину сбоя и рассмотрим по шагам, как исправить эту ошибку самостоятельно без ожидания следующего релиза.
В данном релизе разработчики фирмы «1С» внесли изменения в метаданные и глобальный модуль для поддержки новых требований ФНС РФ к заполнению адресообразующих элементов. Были добавлены новые перечисления:
Перечисление.ТипыДомовПеречисление.ТипыКорпусовПеречисление.ТипыКвартирТакже в глобальный модуль были добавлены и обновлены функции разбора адресных строк: глТипИзАдреснойСтроки, ПроверитьТипЭлементаАдреса, ФорматАдреснойСтроки, глНомерИзАдреснойСтроки и глПредставлениеАдреса.
Однако в диалоговой форме обработки ВводАдреса типы соответствующих реквизитов для выбора дома, корпуса и квартиры разработчики забыли перевести на созданные перечисления — они остались с типом Строка. В результате при вызове глобальных функций обработки адреса происходит несоответствие типов данных, данные адреса не сохраняются или формируются некорректно.
Проанализируем порядок действий, необходимых для устранения этой ошибки в режиме Конфигуратор. Для исправления требуется изменить типы данных у трех реквизитов формы обработки.
ВводАдреса.Строка на соответствующее перечисление:
Перечисление.ТипыДомов;Перечисление.ТипыКорпусов;Перечисление.ТипыКвартир.После сохранения структуры метаданных и диалога обработки функции разбора адресов глПредставлениеАдреса и глТипИзАдреснойСтроки будут корректно получать значения нужных типов, а строка 2а в печатных формах счетов-фактур и универсальных передаточных документов (УПД) сформируется без ошибок.
Рассмотрим дополнительные варианты устранения проблемы и важные нюансы работы с адресными данными на платформе «1С:Предприятие 7.7»:
UPD.ert или печатную форму счета-фактуры).