При переходе с версии 2.5 на 1С:Зарплата и управление персоналом 3.1 многие пользователи сталкиваются с тем, что стандартная печатная форма Т-51 кажется недостаточно информативной. Часто требуется детальная расшифровка: какие именно премии выплачены (в разрезе видов расчета), через какой банк ушли деньги (Сбербанк, ВТБ и др.) и как сформировалось итоговое сальдо. Разберем, как решить эту задачу с помощью типовых инструментов и небольших технических доработок.
Прежде чем приступать к программированию или поиску внешних обработок, проанализируем возможности типовой конфигурации. Как показывает практика, большинство требований к расширенной ведомости Т-51 покрывает стандартный отчет «Анализ зарплаты по сотрудникам» (находится в разделе «Зарплата» — «Отчеты по зарплате»).
Этот отчет является гибким конструктором на базе системы компоновки данных (СКД). Чтобы получить аналог расширенной формы Т-51, выполним следующие действия:
Вид расчета или Группа начислений в секцию колонок.Одной из частых задач является расшифровка суммы «К выплате». В типовой ведомости Т-51 эта сумма выводится общим итогом. Если в организации часть сотрудников получает деньги через кассу, а часть — по различным зарплатным проектам в разных банках, руководителю важно видеть это разделение непосредственно в расчетном документе.
Для реализации такой детализации в расширенном отчете необходимо использовать данные из регистра сведений Места выплаты зарплаты. Если вы создаете собственный вариант отчета на базе СКД, алгоритм будет следующим:
Взаиморасчеты с сотрудниками.Лицевые счета сотрудников по полю Физическое лицо.Банковский счет или наименование Зарплатного проекта.Таким образом, в колонке «Выплачено» или «К выплате» мы получим уточнение, например: «Банк (ВТБ) — 45 000 руб.» и «Касса — 5 000 руб.».
При настройке или проверке корректности расширенной ведомости важно понимать логику работы регистров 1С:ЗУП 3.1. Разберем основные моменты, которые часто вызывают вопросы у программистов и бухгалтеров.
Страховые взносы: Информация о начисленных взносах в отчет подтягивается из регистра накопления Страховые взносы по физическим лицам. Если данные в отчете не совпадают с ожидаемыми, проверку следует начинать именно с анализа движений по этому регистру.
Расчет суммы к выплате: Рассмотрим алгоритм формирования конечного сальдо. В продвинутых версиях отчетов расчет строится по следующей формуле:
Сумма к выплате = Долг по взаиморасчетам + Накопленный итог по корректировкам
Проанализируем ситуацию с корректировками. В 1С:ЗУП 3.1 существуют технические регистры, фиксирующие изменения взаиморасчетов за прошлые периоды. Для корректного отображения начального сальдо необходимо учитывать нарастающий итог по корректировкам выплат за все периоды, предшествующие дате начала отчета. В типовых печатных формах Т-51 эта возможность зачастую скрыта или реализована упрощенно, поэтому в расширенных вариантах отчетов разработчики добавляют вывод поля Корректировка выплаты.
При формировании расширенной ведомости Т-51 крайне важно учитывать изменения в законодательстве. Сейчас НДФЛ рассчитывается и учитывается по дате фактической выплаты дохода. Это создает сложности при формировании отчета строго за календарный месяц.
Рассмотрим пример: если зарплата за март выплачивается 5 апреля, то в «классической» Т-51 за март налог может отображаться иначе, чем в налоговых регистрах. Для решения этой проблемы в настройки современных расширенных отчетов добавляют переключатель:
Если возможностей типового «Анализа зарплаты» не хватает, правильным архитектурным решением будет создание внешнего отчета или варианта отчета в расширении. Это позволит не снимать конфигурацию с поддержки.
Для программной реализации вывода расшифровок в подвал отчета (например, когда колонок слишком много и они не помещаются на лист А4), можно использовать следующий подход в коде при компоновке результата:
// Пример настройки программного вывода детальных записей по премиям
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);
// В цикле обхода данных можно выделить отдельные виды расчетов
// и направить их в дополнительную область макета
Пока ДанныеИзРегистра.Следующий() Цикл
Если ДанныеИзРегистра.ГруппаНачисления = Справочники.ГруппыНачислений.Премии Тогда
// Добавляем в таблицу расшифровки под основным отчетом
КонецЕсли;
КонецЦикла;
Такой метод позволяет сохранить структуру утвержденной формы Т-51, но при этом предоставить пользователю всю необходимую аналитику по статьям финансирования (ИФО) или конкретным проектам, что особенно актуально для бюджетных учреждений и крупных коммерческих холдингов.
Подводя итог, отметим: в 1С:ЗУП 3.1 нет необходимости искать «внешнюю Т-51», как это было в версии 2.5. Большинство задач решается грамотной настройкой структуры отчета «Анализ зарплаты по сотрудникам» с использованием группировок по видам расчетов и местам выплаты.