Выгрузка расчетной ведомости из 1С:Предприятие 8.3 — рутинная, но критически важная задача для бухгалтеров и кадровых специалистов. От правильности этого процесса зависит не только внутренняя отчетность, но и взаимодействие с сотрудниками, налоговыми органами и банками. Однако даже опытные пользователи иногда сталкиваются с проблемами: то формат выгрузки не подходит, то данные «съезжают», то программа выдает ошибку при экспорте.
В этой статье мы разберем все актуальные способы выгрузки расчетной ведомости — от стандартного экспорта в Excel до автоматизированных решений для массовой рассылки. Особое внимание уделим типичным ошибкам (например, почему суммы в выгруженном файле не совпадают с оригиналом) и способам их устранения. Также вы узнаете, как настроить шаблон ведомости так, чтобы она автоматически формировалась в удобном для вашей компании виде.
Материал будет полезен как начинающим пользователям 1С:Зарплата и Управление Персоналом (ЗУП), так и опытным специалистам, которые хотят оптимизировать процесс. Все инструкции актуальны для последних версий платформы 1С:Предприятие 8.3 (включая релиза 8.3.23 и новее).
1. Подготовка к выгрузке: проверка данных и прав доступа
Прежде чем приступать к выгрузке, убедитесь, что расчетная ведомость полностью сформирована и проверена. Ошибки в исходных данных (например, неверно указанные оклады или неучтенные удержания) автоматически перенесутся в выгруженный файл, что может привести к конфликтам с сотрудниками или проверяющими органами.
Проведите обязательные проверки:
- 🔍 Сверьте итоговые суммы в ведомости с данными по каждому сотруднику. Особое внимание уделите удержаниям (алименты, исполнительные листы) и налогам.
- 📅 Убедитесь, что период расчета указан корректно. Частая ошибка — выгрузка ведомости за прошлый месяц вместо текущего.
- 👥 Проверьте список сотрудников: нет ли в нем уволенных или, наоборот, отсутствуют новые работники.
- 🔒 Закройте период в 1С:ЗУП, если это требуется по регламенту вашей компании. Это предотвратит случайные изменения данных во время выгрузки.
Также убедитесь, что у вашей учетной записи в 1С есть права на экспорт данных. Если при попытке выгрузки появляется сообщение «Отказано в доступе», обратитесь к администратору базы. Чаще всего проблема решается добавлением роли Полные права или Выгрузка данных в настройках пользователя.
⚠️ Внимание: Если в вашей компании используется 1С:ЗУП КОРП с модулем Электронный документооборот (ЭДО), перед выгрузкой проверьте, не блокирует ли система экспорт из-за незавершенных процессов (например, не подписанных электронных документов).
2. Стандартная выгрузка в Excel: пошаговая инструкция
Самый распространенный способ — экспорт расчетной ведомости в Excel. Этот формат удобен для дальнейшей обработки, печати или отправки сотрудникам. Рассмотрим процесс на примере 1С:ЗУП 3.1 (актуально также для 1С:Зарплата и Кадры 8 и 1С:ERP).
Инструкция:
- Откройте раздел
Зарплата → Расчет зарплаты → Расчетные ведомости. - Выберите нужную ведомость (например, «Расчетная ведомость (Т-51)») и нажмите
Сформировать. - После формирования отчета нажмите кнопку
Ещё → Выгрузить(илиЭкспорт → В Excel, в зависимости от версии). - В открывшемся окне выберите:
- 📄 Формат файла:
Excel 2007-2019 (.xlsx)(рекомендуется) илиExcel 97-2003 (.xls). - 📁 Папку для сохранения (по умолчанию —
Документы). - ⚙️ Дополнительные настройки (если требуется):
- «Выгружать только видимые колонки» — снимите галочку, если нужно сохранить все данные.
- «Сохранять форматирование» — оставьте включенным для сохранения цветов и шрифтов.
- 📄 Формат файла:
Сохранить и дождитесь завершения экспорта.Если после выгрузки в Excel данные отображаются некорректно (например, даты превратились в числа или суммы округлились), проверьте настройки региональных параметров в Excel:
- Откройте выгруженный файл.
- Перейдите в
Файл → Параметры → Дополнительно. - В разделе «Параметры редактирования» установите галочку «Автоматически вставлять десятичную запятую».
- Сохраните и перезагрузите файл.
- Сохраняет форматирование.
- Защищен от изменений.
- Удобен для печати.
- Нельзя редактировать.
- Большой размер файла.
- Можно редактировать.
- Поддерживает сложное форматирование.
- Может «съехать» при открытии в старых версиях Word.
- Неудобен для работы с большими таблицами.
- Минимальный размер файла.
- Универсален для импорта в другие системы.
- Не сохраняет форматирование.
- Требует настройки разделителей.
- Сформируйте отчет как обычно.
- Нажмите
Ещё → Печать → Печать в файл (PDF). - Выберите папку и подтвердите сохранение.
- Откройте отчет «Расчетная ведомость (Т-51)» и нажмите
Настройки → Изменить форму. - В открывшемся окне перейдите на вкладку
Поля. - Снимите галочки с ненужных колонок (например,
Код сотрудника,Подразделение (полное название)). - Добавьте недостающие поля, если требуется (например,
Банковский счетилиЭлектронная почтадля рассылки). - Сохраните шаблон под уникальным именем (например, «Ведомость для бухгалтерии»).
- После настройки полей нажмите
Ещё → Сохранить вариант. - Укажите название (например, «Ведомость для банка») и установите галочку «Использовать как вариант по умолчанию».
- Сформируйте ведомость и нажмите
Ещё → Рассылка. - Выберите способ рассылки:
По электронной почтеилиЧерез ЭДО(если настроен электронный документооборот). - Укажите шаблон письма (можно создать заранее в разделе
Администрирование → Шаблоны писем). - Нажмите
Выполнить. Система автоматически сгенерирует индивидуальные файлы для каждого сотрудника и отправит их на указанные адреса. - 📧 1С:Документооборот — позволяет настроить автоматическую рассылку с уведомлениями о прочтении.
- 🔗 Интеграция с Mailchimp или SendPulse — для массовых рассылок с аналитикой.
- 🤖 Роботы в 1С — можно запрограммировать автоматическую выгрузку и отправку по расписанию (например, каждый 5-й день месяца).
- Не хватает прав на папку.
- Прерван процесс выгрузки.
- Проверьте права на папку сохранения.
- Повторите выгрузку, дождитесь завершения.
- Неверные настройки региональных параметров.
- Округление чисел в Excel.
- В Excel:
Файл → Параметры → Дополнительно → Автоматически вставлять десятичную запятую. - Выгружайте в
CSVи импортируйте с настройкой формата ячеек. - Выделите колонку с датами.
- Нажмите правой кнопкой и выберите
Формат ячеек. - Установите формат
Датаи выберите нужный шаблон (например,14.03.2012). - 📌 Формат файла: обычно
DBFилиCSVс разделителем;. - 🆔 Обязательные поля:
- Табельный номер сотрудника.
- ФИО (в формате «Иванов Иван Иванович»).
- Сумма к перечислению (без копеек или с двумя знаками после запятой).
- Номер счета сотрудника.
- 🔢 Кодировка:
Windows-1251илиUTF-8(уточняйте в банке). - Сформируйте отчет «Ведомость в банк» (в 1С:ЗУП он находится в разделе
Зарплата → Выплата зарплаты). - Нажмите
Ещё → Выгрузить → Для банка. - Выберите банк из списка (например, Сбербанк или ВТБ). Если вашего банка нет, выберите
Произвольный формат. - Настройте соответствие полей (если требуется) и сохраните файл.
- Выгрузите ведомость в
CSV. - Откройте файл в Excel и сохраните как
DBF(Файл → Сохранить как → Тип файла: DBF 4). - Убедитесь, что поля соответствуют требованиям банка (например,
FAM— фамилия,IM— имя). - 🔌 REST API: если ваша 1С опубликована на веб-сервере, можно настроить автоматическую выгрузку по расписанию. Пример запроса:
GET /hs/zarplata/vedomost?period=2026-03&format=xlsxHeaders: Authorization: Basic {base64_login:password}
- 🤖 Роботы 1С: в 1С:Предприятие 8.3.20+ есть встроенный механизм роботов, который позволяет автоматизировать выгрузку. Например, можно создать робота, который каждый месяц в 10:00 выгружает ведомость в SharePoint.
- 🔄 Обмен через XML: если у вас несколько баз 1С (например, ЗУП и Бухгалтерия), настройте план обмена данными. Ведомость будет автоматически передаваться между базами.
- В 1С создайте HTTP-соединение с Google API.
- Настройте скрипт, который будет конвертировать ведомость в
JSONи отправлять в Google Sheets. - Используйте следующий код для выгрузки:
Функция ВыгрузитьВGoogleSheets(ТаблицаДанных, IDТаблицы)Запрос = Новый HTTPЗапрос("https://sheets.googleapis.com/v4/spreadsheets/" + IDТаблицы + "/values/A1:append?valueInputOption=RAW");
Запрос.УстановитьЗаголовок("Authorization", "Bearer " + ПолучитьТокенGoogle());
Запрос.УстановитьТелоИзСтроки(ЗначениеВJSON(ТаблицаДанных));
Ответ = Запрос.Выполнить();
Возврат Ответ.КодСостояния = 200;
КонецФункции
- Откройте
Администрирование → Обмен данными → Планы обмена. - Создайте новый план обмена с типом
XMLилиJSON. - Настройте правила конвертации для расчетной ведомости.
- Запустите обмен вручную или по расписанию.
- В настройках отчета (
Настройки → Поля) включено ли полеФИО. - В карточке сотрудника заполнено поле
Фамилия/Имя/Отчество. - У пользователя есть права на просмотр персональных данных (роль
Персональные данные). - Откройте настройки отчета (
Настройки → Макет). - В верхней части макета добавьте поле типа
Картинка. - Загрузите логотип (рекомендуемый формат —
PNGс разрешением 300 dpi). - Сохраните макет и сформируйте отчет заново.
- Перейдите на вкладку
Отбор. - Добавьте поле
Подразделение. - Укажите нужное подразделение из справочника.
- Сформируйте и выгрузите отчет.
Проверьте корректность данных в ведомости|
Закройте период расчета|
Убедитесь в наличии прав на экспорт|
Выберите формат XLSX для совместимости|
Сохраните файл в доступную папку-->
3. Альтернативные форматы: PDF, Word и CSV
Иногда требуется выгрузить ведомость в других форматах. Например, PDF удобен для архивного хранения или отправки в банк, а CSV может понадобиться для интеграции с другими системами. Рассмотрим особенности каждого варианта.
| Формат | Преимущества | Недостатки | Когда использовать |
|---|---|---|---|
|
|
|
Для архива, отправки в банк или налоговую. | |
| Word (DOCX) |
|
|
Для внутренних документов с текстовой частью. |
| CSV |
|
|
Для интеграции с бухгалтерскими программами или 1С других баз. |
Чтобы выгрузить ведомость в PDF:
Для CSV путь будет другим: Ещё → Выгрузить → Текстовый файл (CSV). При этом важно правильно настроить разделители (обычно это точка с запятой ; или запятая ,). Если после выгрузки данные в Excel отображаются в одной колонке, откройте файл через Данные → Из текста и укажите нужный разделитель.
⚠️ Внимание: При выгрузке в Word большие таблицы (более 50 строк) могут разбиваться на несколько страниц некорректно. Чтобы избежать этого, перед экспортом настройте параметры страницы в 1С: перейдите в Ещё → Настройки → Параметры страницы и установите альбомную ориентацию.
4. Настройка шаблона ведомости: как исключить лишние данные
По умолчанию 1С:ЗУП выгружает все колонки расчетной ведомости, включая те, которые могут быть избыточными (например, аналитика по удержаниям или начислениям). Чтобы упростить файл и оставить только необходимую информацию, настройте пользовательский шаблон.
Как это сделать:
Чтобы не настраивать шаблон каждый раз, сохраните его как пользовательский вариант отчета:
Если вам нужно группировать данные (например, по подразделениям), перейдите в настройки отчета на вкладку Группировки и добавьте поле Подразделение. Это позволит сгруппировать сотрудников по отделам прямо в выгруженном файле.
Если вам регулярно требуется выгружать ведомость с одинаковым набором полей, создайте внешнюю обработку в 1С. Это сэкономит время и исключит ошибки при ручной настройке.
5. Автоматизация выгрузки: рассылка ведомостей сотрудникам
Если в вашей компании более 50 сотрудников, ручная выгрузка и рассылка ведомостей может занимать часы. Автоматизировать процесс можно с помощью встроенных инструментов 1С или сторонних решений.
Способ 1: Рассылка через 1С:ЗУП
В современных версиях 1С:ЗУП 3.1 есть функция массовой рассылки расчетных листов по электронной почте:
Способ 2: Интеграция с почтовыми сервисами
Для более гибкой настройки (например, отправки ведомостей в PDF с паролем) можно использовать внешние обработки или 1С:Connect. Популярные решения:
Пример кода для автоматической выгрузки через 1С:Предприятие (для программистов):
Процедура ВыгрузитьИОтправитьВедомость()
// Формируем ведомость
Отчет = Отчеты.РасчетнаяВедомостьТ51.Создать();
Отчет.УстановитьПараметр("Период", ТекущийДокумент.Дата);
Отчет.Сформировать();
// Выгружаем в PDF
ПутьКФайлу = КаталогВременныхФайлов() + "Ведомость.pdf";
Отчет.Выгрузить(ПутьКФайлу, ТипФайлаPDF);
// Отправляем по почте
Почта = Новый Почта;
Почта.Адресат = "buhgalteriya@company.ru";
Почта.Тема = "Расчетная ведомость за " + Формат(ТекущийДокумент.Дата, "ММММ YYYY");
Почта.Вложения.Добавить(ПутьКФайлу);
Почта.Отправить();
КонецПроцедуры
⚠️ Внимание: При автоматической рассылке ведомостей по электронной почте убедитесь, что файлы защищены паролем или отправляются через безопасные каналы (например, SFTP или ЭДО). Это требование ФЗ-152 «О персональных данных».
Как защитить PDF-ведомость паролем?
Чтобы добавить пароль на PDF-файл при выгрузке из 1С, используйте внешнюю компоненту PDF-коннектор или настройте автоматическую обработку через Adobe Acrobat. В настройках экспорта укажите параметры шифрования: Пароль на открытие и Пароль на редактирование.
6. Типичные ошибки и их решения
Даже при правильной настройке выгрузки пользователи сталкиваются с проблемами. Рассмотрим самые распространенные ошибки и способы их устранения.
| Ошибка | Причина | Решение |
|---|---|---|
| Файл не открывается или поврежден |
|
|
| Суммы в Excel не совпадают с 1С |
|
|
| Не хватает колонок в выгруженном файле | В настройках отчета скрыты нужные поля. | Вернитесь в настройки отчета и добавьте недостающие колонки. |
| Ошибка «Нет прав на экспорт» | Недостаточно прав у пользователя. | Обратитесь к администратору за ролью Выгрузка данных. |
Если при выгрузке в Excel даты отображаются как числа (например, 44197 вместо 01.01.2021), выполните следующие действия:
Критическая ошибка: если после выгрузки в PDF файлы получаются пустыми, проверьте наличие шрифтов в системе. 1С использует шрифт Arial по умолчанию — если он поврежден или отсутствует, документ не сформируется. Установите шрифт вручную или измените настройки шрифта в отчете.
7. Выгрузка для банка: требования и нюансы
Банки предъявляют строгие требования к формату расчетных ведомостей, особенно если речь идет о зарплатных проектах. Например, Сбербанк, ВТБ и Альфа-Банк требуют файлы в DBF, CSV или XML с жесткой структурой. Рассмотрим, как подготовить ведомость под эти требования.
Требования банков (общие):
Как выгрузить ведомость для банка:
Если ваш банк требует DBF-формат, но в 1С такой опции нет, используйте внешнюю обработку или конвертируйте файл через Excel:
⚠️ Внимание: Некоторые банки (например, Тинькофф) требуют дополнительную электронную подпись на выгруженных файлах. Для этого в 1С должен быть настроен модуль Электронной подписи (ЭП) или внешнее ПО вроде КриптоПро.
8. Продвинутые возможности: выгрузка через API и интеграции
Для крупных компаний с автоматизированными системами учета (например, SAP, Oracle или собственные ERP) ручная выгрузка ведомостей неэффективна. В таких случаях используется интеграция через API или 1С:Коннектор.
Способы автоматизированной выгрузки:
Пример настройки интеграции с Google Sheets:
Для интеграции с 1С:Документооборот или 1С:EDT используйте планы обмена:
Автоматизация выгрузки ведомостей через API или роботов 1С сокращает время обработки на 80% и исключает человеческие ошибки.
FAQ: Частые вопросы по выгрузке расчетной ведомости
🔹 Можно ли выгрузить ведомость за несколько месяцев сразу?
Да, но для этого нужно использовать консолидированный отчет. Перейдите в Зарплата → Отчеты → Консолидированная ведомость, укажите диапазон периодов и выгрузите данные. Альтернативный вариант — создать сводную таблицу в Excel после выгрузки отдельных файлов.
🔹 Почему в выгруженной ведомости не отображаются фамилии сотрудников?
Эта проблема возникает, если в настройках отчета отключено поле ФИО или неверно настроены права доступа. Проверьте:
🔹 Как выгрузить ведомость с логотипом компании?
Чтобы добавить логотип в ведомость:
Для PDF-выгрузки логотип сохранится автоматически. В Excel его придется добавлять вручную.
🔹 Можно ли выгрузить ведомость в формате для ФНС?
Да, для этого используйте отчет 2-НДФЛ или 6-НДФЛ, который находится в разделе Зарплата → Отчетность → НДФЛ. Выгрузка для ФНС имеет строгий формат XML, который формируется автоматически. Перед отправкой проверьте файл через сервис Контур.Экстерн или Такском.
🔹 Как выгрузить ведомость только для определенного подразделения?
В настройках отчета «Расчетная ведомость (Т-51)»:
Если требуется выгрузить данные по нескольким подразделениям, используйте множественный отбор (удерживайте Ctrl