В процессе работы бухгалтера и кадровика часто возникает необходимость подготовки справки о среднем заработке для предоставления в Центр занятости населения (ЦЗН). Основная трудность заключается в том, что требования различных региональных отделений биржи труда могут отличаться, а типовые формы в старых релизах 1С:Зарплата и Управление Персоналом 3.1 не всегда содержали необходимые поля, такие как точный юридический адрес или порядковый номер справки.
В этой статье мы подробно разберем, как решить проблему отсутствия реквизитов, проанализируем технические нюансы программного формирования адреса и выясним, как адаптировать печатную форму под актуальные требования законодательства.
Прежде чем приступать к доработке программы, важно понимать, что ситуация с формой справки изменилась. Долгое время единой формы не существовало, и работодатели использовали рекомендованные письма Минтруда. Однако согласно Приказу Минтруда России от 27.07.2023 № 604н, теперь утверждена единая форма справки. В современных релизах 1С:ЗУП (начиная с версий второй половины 2023 года) эта форма уже встроена, и поля «Адрес» и «Номер» там присутствуют по умолчанию.
Если же вы работаете в более ранних релизах (например, ветка 3.1.9 или 3.1.10) и не планируете обновляться, вам придется вносить изменения вручную. Рассмотрим, как это сделать наиболее эффективно.
Самый быстрый способ, не требующий глубокого программирования, — это включение возможности редактирования печатной формы непосредственно перед выводом на печать. Рассмотрим этот процесс по шагам:
Однако этот метод крайне неудобен при большом потоке увольняемых сотрудников. Кроме того, риск допустить ошибку в адресе при ручном вводе достаточно велик.
Одной из главных технических проблем, с которой сталкиваются разработчики при попытке автоматизировать заполнение адреса, является его формат. Если просто вытянуть данные из регистра, адрес может выглядеть как нечитаемая строка с кодами регионов и лишними запятыми (например, 643, 195027, Санкт-Петербург г, ...).
Для того чтобы адрес выглядел презентабельно, мы рекомендуем использовать типовые функции 1С, встроенные в БСП (Библиотеку стандартных подсистем). Рассмотрим пример кода, который позволяет получить красиво отформатированный юридический адрес организации:
// Получаем массив организаций (в нашем случае из одной ссылки)
МассивОрганизаций = Новый Массив;
МассивОрганизаций.Добавить(ОрганизацияСсылка);
// Используем типовой механизм управления контактной информацией
АдресаОрганизаций = УправлениеКонтактнойИнформациейЗарплатаКадры.АдресаОрганизаций(МассивОрганизаций);
ОписаниеЮридическогоАдреса = УправлениеКонтактнойИнформациейЗарплатаКадры.АдресОрганизации(
АдресаОрганизаций,
ОрганизацияСсылка,
Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации
);
// Получаем строковое представление адреса
ЮрАдрес = ОписаниеЮридическогоАдреса.Представление;
Этот код преобразует данные из ФИАС/КЛАДР в стандартный почтовый формат, который будет легко читаться сотрудниками биржи труда.
В более новых релизах (начиная с 3.1.9) 1С перешла от простых макетов в обработках к использованию отчета ПечатнаяФормаСправкиОСреднемЗаработке, работающего на базе Системы компоновки данных (СКД). Простая правка макета здесь не поможет, так как данные должны быть определены в наборе данных самой схемы.
Проанализируем типичную ошибку при попытке добавить поле: Не найдено поле замены "ЮридическийАдрес". Она возникает потому, что недостаточно просто нарисовать параметр в макете, его нужно добавить в Вычисляемые поля СКД или в запрос набора данных.
Если вы столкнулись с необходимостью кастомизации такой формы, мы рекомендуем следующий алгоритм действий:
ЮридическийАдрес.Номер отсутствует, добавьте его как параметр макета и передавайте туда Объект.Номер или генерируйте префиксный номер согласно внутреннему учету организации.Зачастую проверяющие в ЦЗН требуют, чтобы справка была либо на фирменном бланке, либо имела «угловой штамп». Рассмотрим альтернативный вариант: вместо того чтобы программно прописывать адрес в каждой ячейке, можно настроить типовой функционал 1С по использованию логотипа и факсимиле.
В карточке организации (раздел Настройка — Организации — Макеты печати) можно загрузить изображение, имитирующее угловой штамп с адресом и реквизитами. Это позволит печатать справку на обычном белом листе, но она будет выглядеть как документ на официальном бланке. Это избавляет от необходимости глубокой доработки программного кода и изменения структуры СКД.
Подведем итог: если ваш релиз 1С:ЗУП устарел, оптимальным решением будет создание внешней печатной формы. Это позволит вам сохранить конфигурацию на поддержке и при этом удовлетворить требования локальных отделений биржи труда, добавив туда и корректный адрес, и номер документа, и любые дополнительные сведения о трудовом стаже.