Как реализовать и сдать отчетность СЗВ-ТД в 1С:Зарплата и Кадры 7.7

Программист 1С v7.7 Налоговый учет
← На главную

С введением электронных трудовых книжек (ЭТК) перед пользователями и разработчиками 1С:Предприятие 7.7 встал серьезный вопрос: как формировать новую отчетность СЗВ-ТД, если официальная поддержка конфигурации "Зарплата и Кадры" (ЗиК) подходит к концу? Рассмотрим подробно, какие варианты существуют для решения этой задачи, разберем технические нюансы реализации и проанализируем необходимые изменения в учетной политике программы.

Вариант 1: Использование типовой регламентированной отчетности

Несмотря на сообщения о прекращении поддержки, компания 1С выпустила пакеты регламентированной отчетности (например, начиная с rp20q102.exe), в которые включена форма СЗВ-ТД. Проанализируем особенности работы с этим инструментом:

  1. Ручной ввод данных: В типовых формах для 7.7 функционал автоматического заполнения крайне ограничен. Зачастую пользователю приходится открывать таблицу отчета и вручную вносить данные о кадровых мероприятиях (прием, перевод, увольнение).
  2. Ограничение интерфейса: Формы проектировались под современные стандарты разрешений, поэтому на старых мониторах часть таблицы ввода может быть не видна. Рекомендуем использовать мониторы с разрешением не ниже 1280x1024 или прокручивать таблицу горизонтально.
  3. Отсутствие хранения истории: Типовой отчет в 7.7 не всегда сохраняет связь между кадровым документом и выгруженным идентификатором события, что затрудняет формирование отменяющих форм в будущем.

Вариант 2: Внешние обработки и сторонние разработки

Для автоматизации процесса и снижения вероятности ошибок лучше всего использовать специализированные внешние обработки. Разберем наиболее популярные подходы, упомянутые экспертами:

Решение от "Кошки рулят" и других независимых разработчиков: Эти инструменты позволяют считывать данные напрямую из журналов документов (ПриказОПриеме, ПриказОбУвольнении, КадровоеПеремещение). В таких обработках реализованы печатные формы и корректная выгрузка в XML-формат, соответствующий требованиям ПФР.

Решения от Камин: Если ваша организация использует решения на базе Камин 1.2 или 2.0 для 7.7, обратите внимание на последние релизы этих конфигураций. Разработчики оперативно добавили блоки СЗВ-ТД и СТД-Р, которые интегрированы в общую логику кадрового учета.

Техническая реализация: проблема уникальных идентификаторов (GUID/UUID)

Одной из главных проблем платформы 7.7 является отсутствие встроенного типа данных для хранения GUID (глобально уникальных идентификаторов), которые требуются для каждого мероприятия в СЗВ-ТД. Проанализируем способы решения этой задачи программистом:

Для того чтобы отчетность была легитимной, каждое событие (например, прием на работу) должно иметь уникальный код. Если вы решите дорабатывать конфигурацию самостоятельно, рассмотрим следующий алгоритм:

  1. Генерация идентификатора: Поскольку в 7.7 нет функции генерации UUID, можно использовать внешние компоненты или создавать строку на основе внутренних данных (например, ID сотрудника + дата документа + время). Однако лучше использовать Windows-функции через CreateObject("Scriptlet.TypeLib").
  2. Хранение данных: Создадим вспомогательный справочник или документ РегистрацияСведенийОТрудовойДеятельности. В нем будем хранить ссылку на сотрудника, тип мероприятия, дату и сгенерированный GUID. Это критически важно для того, чтобы при необходимости отправить "отмену" мероприятия, программа могла выгрузить тот же самый идентификатор, который был подан ранее.

Пример логики генерации UUID в коде 1С 7.7:


Функция ПолучитьНовыйUUID()
    ТипЛиб = СоздатьОбъект("Scriptlet.TypeLib");
    НовыйGUID = ТипЛиб.Guid;
    // Убираем лишние фигурные скобки и преобразуем в нижний регистр
    Возврат НРег(Сред(НовыйGUID, 2, 36));
КонецФункции

Работа с заявлениями сотрудников

Согласно законодательству, до конца 2020 года (и далее для новых сотрудников) необходимо подавать сведения о поданных заявлениях (бумажная или электронная трудовая книжка). В ЗиК 7.7 рекомендуется реализовать это следующими способами:

Сдача отчетности через внешнее программное обеспечение

Если автоматизация в самой ЗиК 7.7 кажется избыточной или слишком сложной, рассмотрим комбинированный метод:

  1. Выгрузка из 1С: Подготовим данные в виде простого текстового файла или таблицы Excel.
  2. Загрузка в SPU_ORB или ПО ПД: Пенсионный фонд предоставляет бесплатные программы (SPU_ORB), которые позволяют импортировать данные, проводить их проверку на соответствие XSD-схемам и формировать корректные файлы для отправки.
  3. Веб-кабинеты: Для малых предприятий (до 25 человек) оптимальным вариантом будет ручной ввод данных в личном кабинете страхователя на сайте ПФР или через сервисы операторов ТКС (Сбис, Контур), минуя сложные доработки в старой 7.7.

Важные напоминания по срокам

Выясним причину необходимости оперативной работы: с апреля 2020 года сроки сдачи СЗВ-ТД при приеме и увольнении сокращены до одного рабочего дня после даты издания приказа. Для пользователей 7.7 это означает, что отчетность должна формироваться "на лету", а не раз в месяц. Поэтому наличие внешней обработки, которая быстро формирует файл по текущему документу, становится производственной необходимостью.

Резюмируем: Несмотря на почтенный возраст платформы 7.7, сдача СЗВ-ТД возможна. Выбирайте путь в зависимости от ресурсов: либо используйте типовые комплекты с ручной корректировкой, либо внедряйте внешние обработки от сообщества, которые автоматизируют работу с GUID и кадровыми приказами.

← На главную