Учет и Финансы · 10 мин
Как выгрузить проводки в 1С: способы и пошаговые инструкции
Как выгрузить проводки из 1С:Бухгалтерии и других конфигураций в Excel, текстовый файл или другую базу. Способы, настройки, ошибки и проверка результата.
Выгрузка проводок из 1С нужна бухгалтеру в нескольких типовых ситуациях: при передаче данных аудитору, при переходе на другую учётную программу, при обмене с головной компанией или при загрузке данных в систему отчётности. В зависимости от цели выбирается и способ: стандартный отчёт с сохранением в Excel, универсальная обработка выгрузки, обмен между базами 1С или выгрузка через план обмена.
Под «проводками» в 1С понимают записи регистра бухгалтерии — набор корреспонденций счетов с суммами, субконто и привязкой к документам. Непосредственно в интерфейсе они видны через отчёт «Оборотно-сальдовая ведомость», «Анализ счёта», «Карточка счёта» и журнал операций. Именно эти инструменты чаще всего используются для выгрузки.
Важно различать выгрузку проводок как отчёта (для просмотра и анализа) и выгрузку как данных (для загрузки в другую систему). Первый вариант решается штатными средствами за пару минут, второй требует аккуратной настройки формата и проверки результата, иначе в принимающей системе получите рассинхронизированные остатки.
Определите цель выгрузки и формат результата
Перед началом работы ответьте на вопрос: куда и зачем пойдут данные. От этого зависит выбор инструмента и набор полей. Для аудиторской проверки обычно достаточно Excel-файла с датами, счетами, субконто и суммами. Для миграции в другую программу потребуется файл в согласованном формате — XML, CSV или специализированный формат принимающей системы.
Уточните у получателя требования к структуре файла: какие колонки обязательны, нужен ли разделитель, в какой кодировке сохранять текстовый файл, требуются ли аналитические разрезы. Согласование формата на старте избавляет от повторных выгрузок.
Как выбрать способ выгрузки
Выгрузка проводок через стандартные отчёты
Самый быстрый способ — стандартные бухгалтерские отчёты. Откройте раздел «Отчёты» и выберите нужный: «Оборотно-сальдовая ведомость» даст итоги по счетам, «Обороты между субконто» — движения по аналитике, «Карточка счёта» — детальные проводки по конкретному счёту с указанием документа-основания.
Установите период, при необходимости добавьте отбор по организации, счёту или субконто через кнопку «Показать настройки». После формирования отчёта нажмите «Файл → Сохранить» (или значок дискеты) и выберите формат: табличный документ MXL, лист Excel (XLSX), PDF или HTML. Для дальнейшей обработки удобнее всего XLSX.
Выгрузка карточки счёта с детализацией до документа
Карточка счёта показывает каждую проводку отдельной строкой: дата, документ, корреспондирующий счёт, дебет, кредит, содержание операции. Это оптимальный отчёт, когда нужен именно список проводок, а не обороты. В настройках отчёта включите вывод полей «Содержание» и «Документ», чтобы получателю был понятен источник каждой записи.
Универсальный обмен данными XML: выгрузка для другой базы
Если проводки нужно перенести в другую базу 1С (например, из самописной конфигурации в «1С:Бухгалтерию» или между базами одной организации), используется обработка «Универсальный обмен данными в формате XML». Она выгружает данные по правилам обмена, которые определяют состав объектов и соответствие реквизитов.
Обработка не входит в типовую поставку всех конфигураций — её можно взять с диска ИТС или из состава конфигурации «Конвертация данных». Запускается через «Файл → Открыть». На вкладке «Выгружаемые данные» выберите правила обмена, отметьте нужные виды документов и регистров, задайте период и путь к файлу выгрузки.
Выгрузка в текстовый файл и CSV
Некоторые внешние системы принимают проводки только в текстовом виде: строки с разделителями «точка с запятой» или табуляцией. В 1С такой файл получают двумя путями: сохранением табличного документа отчёта в формате TXT или выгрузкой таблицы значений через встроенный язык.
При сохранении в TXT учитывайте кодировку: многие внешние системы требуют ANSI (Windows-1251) или UTF-8. Если принимающая программа показывает вместо русских букв нечитаемые символы, пересохраните файл в нужной кодировке через «Блокнот» или аналогичный редактор.
// Пример: выгрузка проводок по счёту в CSV за период
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Период, СчетДт, СчетКт, Сумма, Содержание
|ИЗ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Организация = &Орг)";
Запрос.УстановитьПараметр("Орг", Организация);
ТЗ = Запрос.Выполнить().Выгрузить();
Текст = Новый ТекстовыйДокумент;
Для Каждого Стр Из ТЗ Цикл
Текст.ДобавитьСтроку(Формат(Стр.Период, "ДФ=dd.MM.yyyy") + ";"
+ Стр.СчетДт + ";" + Стр.СчетКт + ";"
+ Формат(Стр.Сумма, "ЧРД=.") + ";" + Стр.Содержание);
КонецЦикла;
Текст.Записать("C:\Export\provodki.csv", КодировкаТекста.UTF8);Обмен между базами 1С через план обмена
Когда выгрузка проводок нужна регулярно — например, из «1С:Управление торговлей» в «1С:Бухгалтерию» — разовые файлы неудобны. Настройте типовую синхронизацию данных: в разделе «Администрирование → Синхронизация данных» включите обмен, укажите вторую программу и пройдите мастер настройки. Проводки и документы будут передаваться автоматически по расписанию или вручную.
В настройках синхронизации обратите внимание на дату начала использования обмена: документы раньше этой даты не передаются. Также проверьте правила отправки — по умолчанию передаются все данные, но можно ограничить состав организациями или подразделениями.
Проверка результата выгрузки
После выгрузки обязательно сверьте контрольные суммы. Сформируйте оборотно-сальдовую ведомость в исходной базе и сравните итоговые обороты по дебету и кредиту с суммами в выгруженном файле. Для Excel это делается авто суммой по колонкам «Дебет» и «Кредит» — значения должны совпасть с ОСВ до копейки.
Дополнительно проверьте полноту: количество строк в файле, наличие всех организаций, корректность периодов записей. Если выгружали в другую базу, сравните ОСВ обеих баз за одинаковый период — расхождения укажут на потерянные или задвоенные документы.
Как проверить результат
Равна оборотам ОСВ исходной базы за тот же период
Расхождение даже на копейки — часть проводок потеряна или задвоена
Соответствует числу проводок в отчёте карточки счёта
Строк меньше — сработал отбор или обрезался файл
Файл открывается в принимающей системе без искажений
Крякозябры вместо текста, слипшиеся колонки
Контрагенты, договоры и номенклатура заполнены
Пустые субконто — значит, поля не попали в настройки выгрузки
Типичные ошибки и ограничения
Частая проблема — выгрузка «красивого» отчёта вместо данных. ОСВ с группировками и итогами плохо подходит для загрузки в другие системы: получателю нужна плоская таблица без промежуточных итогов. В настройках отчёта отключайте группировки или используйте вариант «по проводкам».
Вторая ошибка — игнорирование корректировочных записей. Операции, введённые вручную, сторно и регламентные операции закрытия месяца формируют проводки, которые легко потерять при выборочной выгрузке по документам. Выгружайте данные регистра бухгалтерии целиком за период, а не только отдельные виды документов.
Часто задаваемые вопросы
Можно ли выгрузить проводки из 1С в Excel без программирования?
Да. Сформируйте «Карточку счёта» или «Обороты между субконто» и сохраните табличный документ в формате XLSX через меню «Файл → Сохранить как». Никаких доработок конфигурации для этого не требуется.
Как выгрузить проводки только по одному контрагенту?
Используйте отчёт «Анализ субконто»: выберите вид субконто «Контрагенты», укажите нужного контрагента в отборе и сформируйте отчёт за период. В результат попадут все проводки, где этот контрагент фигурирует в аналитике.
Почему суммы в выгруженном файле не совпадают с ОСВ?
Чаще всего причины — отбор, отсекающий часть операций; выгрузка без операций, введённых вручную; разные периоды формирования отчёта и выгрузки; либо округление при экспорте. Сверяйте данные за абсолютно одинаковый период и с одинаковыми отборами.
Можно ли выгрузить проводки из 1С:ЗУП для передачи в бухгалтерию?
Да. В «1С:Зарплата и управление персоналом» проводки формирует документ «Отражение зарплаты в бухучёте». Его данные передаются в «1С:Бухгалтерию» через штатную синхронизацию данных либо выгружаются отчётом по отражению зарплаты с сохранением в файл.
Что делать, если принимающая система требует особый формат файла?
Уточните спецификацию формата у разработчика принимающей системы: структуру полей, разделитель, кодировку, формат дат и чисел. Для нестандартных форматов потребуется обработка на встроенном языке 1С — такую задачу выполняет специалист по 1С за несколько часов при наличии чёткого описания формата.
Нужно ли делать копию базы перед выгрузкой?
Сама выгрузка данных безопасна и не меняет базу. Копия обязательна перед обратной операцией — загрузкой файла в базу: именно загрузка способна испортить данные при ошибках в файле или правилах обмена.
Что важно запомнить
Для просмотра и аудита выгружайте проводки стандартными отчётами в Excel, для переноса между базами — универсальным обменом XML или синхронизацией. Перед выгрузкой согласуйте формат с получателем, после — сверьте обороты с ОСВ. Загрузку данных всегда тестируйте на копии базы.