К статье
Практический материал

Учет и Финансы · 10 мин

Как выгрузить проводки в 1С: способы и пошаговые инструкции

Как выгрузить проводки из 1С:Бухгалтерии и других конфигураций в Excel, текстовый файл или другую базу. Способы, настройки, ошибки и проверка результата.

Выгрузка проводок из 1С нужна бухгалтеру в нескольких типовых ситуациях: при передаче данных аудитору, при переходе на другую учётную программу, при обмене с головной компанией или при загрузке данных в систему отчётности. В зависимости от цели выбирается и способ: стандартный отчёт с сохранением в Excel, универсальная обработка выгрузки, обмен между базами 1С или выгрузка через план обмена.

Под «проводками» в 1С понимают записи регистра бухгалтерии — набор корреспонденций счетов с суммами, субконто и привязкой к документам. Непосредственно в интерфейсе они видны через отчёт «Оборотно-сальдовая ведомость», «Анализ счёта», «Карточка счёта» и журнал операций. Именно эти инструменты чаще всего используются для выгрузки.

Важно различать выгрузку проводок как отчёта (для просмотра и анализа) и выгрузку как данных (для загрузки в другую систему). Первый вариант решается штатными средствами за пару минут, второй требует аккуратной настройки формата и проверки результата, иначе в принимающей системе получите рассинхронизированные остатки.

Определите цель выгрузки и формат результата

Перед началом работы ответьте на вопрос: куда и зачем пойдут данные. От этого зависит выбор инструмента и набор полей. Для аудиторской проверки обычно достаточно Excel-файла с датами, счетами, субконто и суммами. Для миграции в другую программу потребуется файл в согласованном формате — XML, CSV или специализированный формат принимающей системы.

Уточните у получателя требования к структуре файла: какие колонки обязательны, нужен ли разделитель, в какой кодировке сохранять текстовый файл, требуются ли аналитические разрезы. Согласование формата на старте избавляет от повторных выгрузок.

Маршрут решения

Как выбрать способ выгрузки

Нужен файл для просмотра или аудитаИспользуйте отчёт ОСВ или карточку счёта с сохранением в Excel
Нужно перенести проводки в другую базу 1СИспользуйте «Универсальный обмен данными в формате XML»
Нужно загрузить данные в стороннюю систему (SAP, отчётность группы)Выгружайте табличный документ в CSV или используйте COM/HTTP-интеграцию
Нужны проводки по одному контрагенту или договоруСформируйте «Анализ субконто» с отбором и сохраните результат

Выгрузка проводок через стандартные отчёты

Самый быстрый способ — стандартные бухгалтерские отчёты. Откройте раздел «Отчёты» и выберите нужный: «Оборотно-сальдовая ведомость» даст итоги по счетам, «Обороты между субконто» — движения по аналитике, «Карточка счёта» — детальные проводки по конкретному счёту с указанием документа-основания.

Установите период, при необходимости добавьте отбор по организации, счёту или субконто через кнопку «Показать настройки». После формирования отчёта нажмите «Файл → Сохранить» (или значок дискеты) и выберите формат: табличный документ MXL, лист Excel (XLSX), PDF или HTML. Для дальнейшей обработки удобнее всего XLSX.

Выгрузка карточки счёта с детализацией до документа

Карточка счёта показывает каждую проводку отдельной строкой: дата, документ, корреспондирующий счёт, дебет, кредит, содержание операции. Это оптимальный отчёт, когда нужен именно список проводок, а не обороты. В настройках отчёта включите вывод полей «Содержание» и «Документ», чтобы получателю был понятен источник каждой записи.

Универсальный обмен данными XML: выгрузка для другой базы

Если проводки нужно перенести в другую базу 1С (например, из самописной конфигурации в «1С:Бухгалтерию» или между базами одной организации), используется обработка «Универсальный обмен данными в формате XML». Она выгружает данные по правилам обмена, которые определяют состав объектов и соответствие реквизитов.

Обработка не входит в типовую поставку всех конфигураций — её можно взять с диска ИТС или из состава конфигурации «Конвертация данных». Запускается через «Файл → Открыть». На вкладке «Выгружаемые данные» выберите правила обмена, отметьте нужные виды документов и регистров, задайте период и путь к файлу выгрузки.

Выгрузка в текстовый файл и CSV

Некоторые внешние системы принимают проводки только в текстовом виде: строки с разделителями «точка с запятой» или табуляцией. В 1С такой файл получают двумя путями: сохранением табличного документа отчёта в формате TXT или выгрузкой таблицы значений через встроенный язык.

При сохранении в TXT учитывайте кодировку: многие внешние системы требуют ANSI (Windows-1251) или UTF-8. Если принимающая программа показывает вместо русских букв нечитаемые символы, пересохраните файл в нужной кодировке через «Блокнот» или аналогичный редактор.

bsl
// Пример: выгрузка проводок по счёту в CSV за период
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Период, СчетДт, СчетКт, Сумма, Содержание
|ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Организация = &Орг)";
Запрос.УстановитьПараметр("Орг", Организация);
ТЗ = Запрос.Выполнить().Выгрузить();

Текст = Новый ТекстовыйДокумент;
Для Каждого Стр Из ТЗ Цикл
    Текст.ДобавитьСтроку(Формат(Стр.Период, "ДФ=dd.MM.yyyy") + ";"
        + Стр.СчетДт + ";" + Стр.СчетКт + ";"
        + Формат(Стр.Сумма, "ЧРД=.") + ";" + Стр.Содержание);
КонецЦикла;
Текст.Записать("C:\Export\provodki.csv", КодировкаТекста.UTF8);

Обмен между базами 1С через план обмена

Когда выгрузка проводок нужна регулярно — например, из «1С:Управление торговлей» в «1С:Бухгалтерию» — разовые файлы неудобны. Настройте типовую синхронизацию данных: в разделе «Администрирование → Синхронизация данных» включите обмен, укажите вторую программу и пройдите мастер настройки. Проводки и документы будут передаваться автоматически по расписанию или вручную.

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

Проверка результата выгрузки

После выгрузки обязательно сверьте контрольные суммы. Сформируйте оборотно-сальдовую ведомость в исходной базе и сравните итоговые обороты по дебету и кредиту с суммами в выгруженном файле. Для Excel это делается авто суммой по колонкам «Дебет» и «Кредит» — значения должны совпасть с ОСВ до копейки.

Дополнительно проверьте полноту: количество строк в файле, наличие всех организаций, корректность периодов записей. Если выгружали в другую базу, сравните ОСВ обеих баз за одинаковый период — расхождения укажут на потерянные или задвоенные документы.

Контрольные точки

Как проверить результат

Сумма оборотов по дебету и кредиту в файле
Норма

Равна оборотам ОСВ исходной базы за тот же период

Тревожный признак

Расхождение даже на копейки — часть проводок потеряна или задвоена

Количество строк
Норма

Соответствует числу проводок в отчёте карточки счёта

Тревожный признак

Строк меньше — сработал отбор или обрезался файл

Кодировка и разделители
Норма

Файл открывается в принимающей системе без искажений

Тревожный признак

Крякозябры вместо текста, слипшиеся колонки

Аналитика (субконто)
Норма

Контрагенты, договоры и номенклатура заполнены

Тревожный признак

Пустые субконто — значит, поля не попали в настройки выгрузки

Типичные ошибки и ограничения

Частая проблема — выгрузка «красивого» отчёта вместо данных. ОСВ с группировками и итогами плохо подходит для загрузки в другие системы: получателю нужна плоская таблица без промежуточных итогов. В настройках отчёта отключайте группировки или используйте вариант «по проводкам».

Вторая ошибка — игнорирование корректировочных записей. Операции, введённые вручную, сторно и регламентные операции закрытия месяца формируют проводки, которые легко потерять при выборочной выгрузке по документам. Выгружайте данные регистра бухгалтерии целиком за период, а не только отдельные виды документов.

Типичные ошибки
01
Выгрузка отчёта с группировками — принимающая система не может разобрать иерархию, итоги задваиваются
02
Забытый отбор по организации в многофирменной базе — в файл попадают чужие проводки
03
Выгрузка только проведённых документов без операций вручную — обороты не сходятся с ОСВ
04
Тестирование загрузки сразу в рабочей базе — при ошибке правил восстановление возможно только из архивной копии

Часто задаваемые вопросы

Можно ли выгрузить проводки из 1С в Excel без программирования?

Да. Сформируйте «Карточку счёта» или «Обороты между субконто» и сохраните табличный документ в формате XLSX через меню «Файл → Сохранить как». Никаких доработок конфигурации для этого не требуется.

Как выгрузить проводки только по одному контрагенту?

Используйте отчёт «Анализ субконто»: выберите вид субконто «Контрагенты», укажите нужного контрагента в отборе и сформируйте отчёт за период. В результат попадут все проводки, где этот контрагент фигурирует в аналитике.

Почему суммы в выгруженном файле не совпадают с ОСВ?

Чаще всего причины — отбор, отсекающий часть операций; выгрузка без операций, введённых вручную; разные периоды формирования отчёта и выгрузки; либо округление при экспорте. Сверяйте данные за абсолютно одинаковый период и с одинаковыми отборами.

Можно ли выгрузить проводки из 1С:ЗУП для передачи в бухгалтерию?

Да. В «1С:Зарплата и управление персоналом» проводки формирует документ «Отражение зарплаты в бухучёте». Его данные передаются в «1С:Бухгалтерию» через штатную синхронизацию данных либо выгружаются отчётом по отражению зарплаты с сохранением в файл.

Что делать, если принимающая система требует особый формат файла?

Уточните спецификацию формата у разработчика принимающей системы: структуру полей, разделитель, кодировку, формат дат и чисел. Для нестандартных форматов потребуется обработка на встроенном языке 1С — такую задачу выполняет специалист по 1С за несколько часов при наличии чёткого описания формата.

Нужно ли делать копию базы перед выгрузкой?

Сама выгрузка данных безопасна и не меняет базу. Копия обязательна перед обратной операцией — загрузкой файла в базу: именно загрузка способна испортить данные при ошибках в файле или правилах обмена.

Итог

Что важно запомнить

Для просмотра и аудита выгружайте проводки стандартными отчётами в Excel, для переноса между базами — универсальным обменом XML или синхронизацией. Перед выгрузкой согласуйте формат с получателем, после — сверьте обороты с ОСВ. Загрузку данных всегда тестируйте на копии базы.