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