В связи с переходом на прямые выплаты и актуализацией требований СФР (бывший ФСС), многие пользователи столкнулись с необходимостью указывать уникальные идентификаторы адресов в формате ФИАС. В конфигурации «1С:Управление производственным предприятием» (УПП) редакции 1.3 эта задача вызывает сложности, так как система исторически была спроектирована под работу с классификатором КЛАДР. Разберем подробно, почему классическая загрузка ФИАС в УПП не работает и как решить проблему заполнения адресов для физических лиц.
Проанализируем архитектурную ситуацию. Система УПП 1.3 построена на обычных формах и использует старую структуру хранения адресов, основанную на административно-территориальном делении (КЛАДР). Классификатор ФИАС (и его современная версия ГАР) требует использования муниципального деления и оперирует тяжелыми XML/JSON файлами объемом в десятки и сотни гигабайт. Полноценная интеграция такой структуры потребовала бы радикального изменения метаданных конфигурации, что не планируется в рамках ограниченной поддержки УПП.
В отличие от современных решений, таких как ERP 2.5 или ЗУП 3.1, где адресный классификатор полностью переработан, в УПП поддержка ФИАС реализована «точечно» — через добавление дополнительных полей для хранения уникального кода GUID в конкретных документах и справочниках.
Самый эффективный способ получить актуальный код ФИАС без ручного поиска — это подключение веб-сервиса «1С:Адресный классификатор». Рассмотрим, как это работает:
GUID, который необходим для выгрузки реестра больничных.Выясним причину, по которой многие пользователи вводят данные вручную. В последних релизах УПП (начиная с 22.03 и выше) в реестрах прямых выплат появилось поле «Идентификатор ФИАС». Если автоматического сопоставления не произошло, выполним следующие шаги:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).Реестр прямых выплат или в карточке физического лица.Важный момент: Как отмечают пользователи, система «запоминает» введенный код. Если один раз указать GUID для адреса сотрудника, то при создании следующих больничных для этого же человека поле заполнится автоматически.
Если в организации тысячи сотрудников, ручной ввод невозможен. Рассмотрим вариант автоматизации. Существуют внешние обработки, которые позволяют массово актуализировать адреса и проставить коды ФИАС, используя API сервиса DaData. Процесс выглядит следующим образом:
// Пример логики обращения к API (условный код)
Для Каждого Сотрудник Из СписокСотрудников Цикл
СтрокаАдреса = ПолучитьАдресИзКонтактнойИнформации(Сотрудник);
ОтветСервиса = ВыполнитьЗапросКDaData(СтрокаАдреса);
Если ОтветСервиса.КодФИАС <> Неопределено Тогда
ЗаписатьИдентификаторВБазу(Сотрудник, ОтветСервиса.КодФИАС);
КонецЕсли;
КонецЦикла;
Такой подход позволяет быстро «пролечить» базу сотрудников и заполнить отсутствующие идентификаторы без перехода на ERP.
Проанализируем ситуацию, когда адрес введен правильно, но реестр отклоняется. Это часто связано с тем, что в УПП адрес хранится в формате КЛАДР (административное деление), а СФР ожидает муниципальное деление.
Если вы столкнулись с ошибкой форматно-логического контроля (ФЛК), проверьте следующее:
GUID в поле адреса (в реестре это критично).Посмотрим на ситуацию со стороны поддержки: полноценной кнопки «Загрузить ФИАС» в меню Адресный классификатор в УПП 1.3 не появится. Для обеспечения корректной работы бухгалтерии по больничным листам необходимо:
GUID в реестры, так как система кэширует эти данные для последующего использования.Таким образом, хотя УПП и считается «устаревающей» системой, через механизмы интеграции и веб-сервисы задачу с ФИАС можно успешно решить без экстренного перехода на новые конфигурации.