После обновления конфигурации «1С:Зарплата и управление персоналом» (ЗУП) до версий 3.1.25.36 или 3.1.25.37 многие пользователи столкнулись с системным сбоем в работе адресного классификатора. Основные симптомы проблемы включают в себя невозможность выбора адреса, сообщения о «несуществующих регионах» и массовое выделение адресов сотрудников красным цветом. Разберем подробно причины возникновения этих ошибок и пошаговые алгоритмы их устранения.
Проанализируем ситуацию с технической точки зрения. С 11 апреля 2023 года фирма «1С» изменила формат поставки адресных сведений. Это связано с глобальным переходом государственного адресного реестра на новую структуру хранения данных. Если ваша база обновлена до релиза 3.1.25.36, старые файлы классификатора, скачанные ранее, становятся несовместимыми.
Рассмотрим последовательность действий для корректного обновления сведений:
Выясним важный нюанс: простая дозагрузка поверх старых данных часто не помогает. Именно предварительная очистка позволяет системе корректно сопоставить новые записи в регистре АдресныеОбъекты.
Проанализируем специфическую проблему, связанную с Кемеровской областью. В последних версиях системы возник конфликт из-за официального переименования региона в «Кемеровская область — Кузбасс». При проверке адреса программа выдает ошибку о несуществующем регионе, так как не может найти соответствие между строковым представлением и кодом субъекта.
Для решения этой проблемы рассмотрим механизм установки исправлений (патчей):
Найдем в разделе техподдержки патч с идентификатором EF_00_00522023. Этот патч был выпущен специально для корректной обработки наименования Кузбасса. Если в вашей программе настроена автоматическая загрузка исправлений (раздел Администрирование — Обслуживание — Обновление программы), убедитесь, что флаг Загружать и устанавливать исправления (патчи) автоматически активен.
Если патч не установился автоматически, выполним следующие действия:
Посмотрим на ситуацию, когда после обновления все адреса сотрудников в списках начинают отображаться красным шрифтом. Это сигнализирует о том, что адрес считается «невалидным», то есть программа не находит его в текущей версии ФИАС. Часто это связано с массовым преобразованием муниципальных образований (например, когда районы преобразуются в муниципальные округа).
Разберем способы «лечения» этой ошибки без необходимости переписывать каждый адрес вручную:
Способ А: Групповое переключение деления
В карточке адреса часто меняется формат отображения, например, с «Такой-то городской округ» на «г.о. Такой-то». Чтобы восстановить валидность, попробуем следующий алгоритм внутри формы адреса:
Способ Б: Полная перезагрузка и очистка
Как показывает практика, наиболее надежным методом остается связка: Очистка классификатора -> Загрузка актуальной версии от апреля 2023 -> Обновление контактной информации.
Выясним причину, по которой кнопки выбора адреса в карточке сотрудника могут оставаться серыми (неактивными) даже после загрузки классификатора. Это часто происходит по двум причинам:
РегламентноеЗадание по обновлению адресных сведений не завершено, выбор может быть заблокирован. Проверим статус в Администрирование — Обслуживание — Регламентные операции — Регламентные и фоновые задания.Проанализируем влияние версии платформы. В обсуждениях упоминается платформа 8.3.19.1467. Однако для стабильной работы с новыми XML-схемами ФИАС и механизмами КонтактнаяИнформация рекомендуется использовать более актуальные версии веток 8.3.21 или 8.3.22. Это оптимизирует скорость загрузки и снижает вероятность ошибок при чтении больших объемов данных.
Если вам требуется программно проверить состояние адресных объектов, можно использовать методы встроенного языка. Например, проанализируем структуру в консоли запросов или через обработку:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| АдресныеОбъекты.Наименование,
| АдресныеОбъекты.ТипОбъекта,
| АдресныеОбъекты.Идентификатор
|ИЗ
| РегистрСведений.АдресныеОбъекты КАК АдресныеОбъекты
|ГДЕ
| АдресныеОбъекты.Наименование ПОДОБНО &НазваниеРегиона";
Запрос.УстановитьПараметр("НазваниеРегиона", "%Кузбасс%");
Результат = Запрос.Выполнить();
Подведем итог: для стабильной работы в ЗУП 3.1.25.36 необходимо обеспечить «чистую» загрузку классификатора нового образца, обязательно установить патч по Кемеровской области и дождаться завершения всех регламентных заданий по индексации данных.