При настройке синхронизации между программами «1С:Зарплата и управление персоналом 3.1» и «1С:Бухгалтерия предприятия 3.0» многие пользователи сталкиваются с ситуацией: при выборе режима выгрузки «Сводно по сотрудникам» документы типа Ведомость на выплату зарплаты (в банк или в кассу) перестают переноситься в бухгалтерскую базу. В то же время, если включить детализацию по сотрудникам, обмен проходит штатно. Разберем подробно, почему так происходит, и выясним, является ли это ошибкой системы или осознанным техническим ограничением.
Проанализируем ситуацию с точки зрения архитектуры учетных систем. Когда в настройках синхронизации мы выбираем вариант «Сводно по сотрудникам», мы даем программе команду не передавать персональные данные о доходах каждого конкретного работника в базу 1C:Бухгалтерия. Это часто требуется для соблюдения конфиденциальности, чтобы рядовые сотрудники бухгалтерии не видели суммы начислений своих коллег или руководства.
Рассмотрим, что происходит «под капотом» системы в этот момент:
1C:Бухгалтерия устанавливается признак ведения расчетов с персоналом «Сводно», система автоматически меняет настройки Плана счетов. Для счета 70 (Расчеты с персоналом по оплате труда) отключается субконто Работники организаций.70 исчезает, программа технически не может записать проводку в разрезе сотрудников. Сумма по кредиту или дебету счета фиксируется одной общей цифрой по организации.Ведомость в 1С по своей сути является списочным — его главная задача детализировать выплату по конкретным людям. В условиях, когда счет 70 в бухгалтерии не имеет аналитики «Сотрудники», проведение такого документа становится невозможным.Выясним причину на уровне механизмов обмена. Современная синхронизация использует формат EnterpriseData. В алгоритмы выгрузки со стороны ЗУП заложен жесткий фильтр: если установлен флаг «Сводно», объекты метаданных, отвечающие за ведомости, просто исключаются из пакета выгрузки. Именно поэтому в 1C:Бухгалтерия они не появляются вовсе.
Посмотрим на практическую сторону вопроса: как же тогда отразить выплату зарплаты в бухгалтерской базе, если ведомостей нет? Проанализируем стандартный бизнес-процесс в режиме сводного учета.
Основным документом, который переносит данные из ЗУП в БП при таком режиме, является Отражение зарплаты в бухучете. Он содержит общие суммы начислений, налогов и взносов. Что касается самой выплаты, то она оформляется напрямую финансовыми документами:
Разберем по шагам создание документа выплаты:
В документе Списание с расчетного счета выберите вид операции «Перечисление заработной платы по ведомостям» (несмотря на название, ведомость в БП не потребуется). В поле, где обычно выбирается ведомость, при сводном учете система позволит оставить значение пустым или выберет обобщенный объект. Вся сумма выплаты будет отнесена в Дебет 70 счета без указания фамилий. Таким образом, сальдо по счету закроется общим итогом.
Рассмотрим ситуацию, когда пользователю все же очень нужны ведомости в БП (например, для упрощения формирования платежных поручений), но при этом он хочет скрыть фамилии. Как было отмечено в обсуждении, «ведомость без фамилий» — это технический оксюморон. Ведомость предназначена именно для того, чтобы указать, кому и сколько платить.
Если ваша цель — видеть ведомости, но ограничить доступ к суммам, проанализируем альтернативный подход:
1C:Бухгалтерия настройте Профили групп доступа. Можно ограничить права на чтение документов по зарплате и просмотр оборотов по счету 70 для всех пользователей, кроме главного бухгалтера или расчетчика.Важное замечание: Этот путь сложнее в администрировании. Если обычный бухгалтер не будет иметь прав на просмотр проводок по 70 счету, он может столкнуться с трудностями при анализе общего баланса или при закрытии месяца. Поэтому типовая методология 1С все же рекомендует использовать режим «Сводно» и полностью отказаться от ведомостей в бухгалтерской базе.
Выясним, как убедиться, что зарплата выплачена верно, если в БП нет детальных ведомостей. Поскольку аналитика в базах разная, сверку нужно проводить по итоговым суммам:
1C:Зарплата и управление персоналом сформируйте отчет «Полный свод начислений, удержаний и выплат».1C:Бухгалтерия сформируйте «Оборотно-сальдовую ведомость» по счету 70.Кредитовый оборот (начислено) и Дебетовый оборот (выплачено) в обеих программах. Если суммы совпадают — обмен и учет ведутся корректно.Подведем итог: отсутствие ведомостей в БП при сводном обмене — это не баг, а штатная работа системы, защищающая целостность данных и конфиденциальность. Попытки «заставить» систему выгружать ведомости без сотрудников потребуют серьезного вмешательства в программный код (кастомизации), что крайне не рекомендуется для типовых конфигураций.