Учет и Финансы · 10 мин
Как выгрузить реестр платежей из 1С
Как выгрузить реестр платежей из 1С в Excel, CSV и для банка: готовые отчёты, универсальная выгрузка, обмен с банком, проверка результата и типичные ошибки.
Реестр платежей — это сводный список платёжных документов (платёжных поручений, кассовых ордеров, выплат по зарплате) за выбранный период. В 1С его выгружают для передачи в банк, сверки с контрагентами, подготовки отчётности руководству или загрузки в другую учётную систему. Способ выгрузки зависит от того, какая конфигурация установлена и в каком формате нужен результат.
В типовых решениях — «1С:Бухгалтерия 8», «1С:Управление нашей фирмой», «1С:Зарплата и управление персоналом» — есть готовые механизмы: стандартные отчёты с сохранением в Excel, обмен с клиент-банком и универсальная обработка выгрузки табличных документов. Ниже разобраны основные сценарии, от простого отчёта до выгрузки через встроенный язык.
Определите, какой реестр и в каком формате нужен
Перед выгрузкой уточните три вещи: какие документы должны войти в реестр (только банковские платёжные поручения, кассовые выплаты или всё вместе), за какой период и в каком виде требуется результат. От этого зависит выбор инструмента. Бухгалтеру для сверки обычно достаточно Excel-файла, банку нужен текстовый файл обмена строгого формата, а для загрузки в другую систему — CSV или XML с фиксированным набором колонок.
Также проверьте права доступа: пользователю должны быть доступны банковские документы и команда сохранения табличных документов. Если кнопка «Сохранить» неактивна или отчёт пустой при заведомо имеющихся платежах, вероятнее всего, не хватает прав — обратитесь к администратору базы.
Выгрузка стандартным отчётом «Реестр платёжных поручений»
В «1С:Бухгалтерии 8» реестр формируется из раздела «Банк и касса». Откройте журнал «Платёжные поручения», выделите нужные документы (или установите отбор по периоду и организации) и воспользуйтесь командой печати реестра — она доступна в меню «Ещё» или по кнопке печати над списком. Программа сформирует табличный документ с колонками: дата, номер, получатель, ИНН, назначение платежа, сумма.
Дальше табличный документ сохраняется командой «Файл → Сохранить как». Выберите формат: «Лист Excel» для передачи коллегам, «Текстовый документ с разделителями» (CSV-подобный) для загрузки в другие системы. Убедитесь, что в настройках сохранения указана кодировка UTF-8, если файл пойдёт в стороннюю программу — иначе кириллица может отобразиться некорректно.
- 1Откройте раздел «Банк и касса» → «Платёжные поручения»
- 2Установите отбор по периоду, организации и статусу оплаты
- 3Выделите нужные документы или оставьте весь список
- 4Выполните команду печати реестра через «Ещё» или кнопку печати
- 5Сохраните табличный документ: «Файл → Сохранить как» → формат Excel или CSV
- 6Откройте файл и проверьте количество строк и итоговую сумму
Универсальный отчёт по документам
Если стандартной печатной формы не хватает — например, нужны дополнительные колонки «Договор», «Статья ДДС» или «Счёт получателя» — используйте «Универсальный отчёт». В «1С:Бухгалтерии» он находится в разделе «Отчёты» → «Универсальный отчёт». Выберите тип «Документы», документ «Платёжное поручение исходящее», укажите период и в настройках добавьте нужные поля.
Преимущество этого способа — гибкость: можно группировать платежи по контрагентам, выводить итоги по статьям движения денежных средств, фильтровать по виду операции. Настройку отчёта сохраните под понятным именем, чтобы в следующий раз формировать реестр в два клика. Сохранение результата выполняется так же — через «Файл → Сохранить как».
В конфигурациях «Управление нашей фирмой» и «Управление торговлей» есть похожий механизм «Отчёт по документам» или произвольные отчёты на СКД. Логика та же: выбирается объект данных, период, набор полей, после чего результат выводится в табличный документ.
Выгрузка реестра для банка (клиент-банк)
Когда реестр нужен самому банку — например, для зарплатного проекта или массовой отправки платёжных поручений — обычный Excel не подойдёт: банк принимает файл строгого формата. В 1С для этого предусмотрен обмен с клиент-банком. В «1С:Бухгалтерии» откройте «Банк и касса» → «Обмен с банком», перейдите на закладку «Отправка в банк», отберите платёжные поручения и нажмите «Выгрузить».
Программа сформирует текстовый файл (обычно с именем вида kl_to_kl.txt) в формате, который понимает большинство российских клиент-банков. Для зарплатных реестров в «1С:ЗУП» используется отдельный обмен с банками по зарплатным проектам: документ «Ведомость в банк» выгружается через команду обмена, файл содержит ФИО сотрудников, номера счетов и суммы.
Перед выгрузкой убедитесь, что платёжные поручения проведены и не отправлены ранее — повторная выгрузка одного документа может привести к двойному платежу, если банк не контролирует дубли. После загрузки файла в клиент-банк сверьте количество документов и общую сумму с реестром в 1С.
Выгрузка через обработки и встроенный язык
Для нестандартных задач — выгрузка по расписанию, передача в стороннюю систему, особый набор колонок — используются обработки. Классический вариант — «Универсальный обмен данными в формате XML», но для реестров чаще достаточно простой обработки, формирующей табличный документ запросом и сохраняющей его программно.
Разработчик может сформировать реестр запросом к документам и выгрузить результат без интерактивных действий:
Запрос = Новый Запрос("ВЫБРАТЬ Дата, Номер, Контрагент, СуммаДокумента ИЗ Документ.ПлатежноеПоручениеИсходящее ГДЕ Дата МЕЖДУ &Нач И &Кон И Проведен");
Запрос.УстановитьПараметр("Нач", НачалоДня(ДатаНач));
Запрос.УстановитьПараметр("Кон", КонецДня(ДатаКон));
ТабДок = Новый ТабличныйДокумент;
// заполнение ТабДок по выборке запроса
ТабДок.Записать("C:\\Выгрузка\\Реестр.xlsx", ТипФайлаТабличногоДокумента.XLSX);Такой подход оправдан, когда выгрузка регулярная и её нужно автоматизировать через регламентное задание. Для разовой задачи программная выгрузка избыточна — быстрее воспользоваться универсальным отчётом.
Сравнение способов выгрузки
Быстро, без доработок. Подходит для сверки и передачи коллегам. Ограничение — фиксированный или слабо настраиваемый набор колонок.
Гибкие поля, отборы, группировки. Требует первичной настройки, которую можно сохранить.
Единственный корректный способ передать платежи в банк. Формат жёсткий, ручная правка недопустима.
Автоматизация и произвольный формат. Требует разработчика и тестирования на копии базы.
Проверка результата и типичные ошибки
После выгрузки обязательно сверьте три контрольные точки: количество строк в файле должно совпадать с количеством документов в отборе, итоговая сумма реестра — с итогом по журналу платежей в 1С, а период и организация в шапке — с заданными условиями. Расхождение хотя бы по одному пункту означает, что отбор сработал не так, как ожидалось.
Как проверить результат
Совпадает с числом документов в отобранном списке
Строк меньше — часть документов не проведена или отсечена отбором
Равна сумме по журналу платёжных поручений за период
Сумма отличается — проверьте дубли и валютные документы
Открывается в Excel с читаемой кириллицей
Иероглифы вместо текста — файл сохранён не в UTF-8
Клиент-банк загрузил все документы без ошибок
Банк отклоняет файл — несовпадение версии формата обмена
Если реестр формируется регулярно, зафиксируйте порядок действий в короткой инструкции для сотрудников: какой отчёт открывать, какие отборы ставить, куда сохранять файл и как его называть. Это избавит от ситуации, когда каждый выгружает «по-своему» и файлы не стыкуются между собой.
FAQ
Можно ли выгрузить реестр платежей за произвольный период, например за квартал?
Да. В отборе журнала платёжных поручений или универсального отчёта укажите произвольные даты начала и окончания. Ограничений по глубине периода в типовых конфигурациях нет, но за очень длинный период отчёт формируется дольше — при необходимости разбейте выгрузку по месяцам.
Почему в реестр не попадают часть платёжных поручений?
Чаще всего документы не проведены, относятся к другой организации или отсекаются дополнительным отбором по виду операции. Проверьте статус проведения и сбросьте все отборы, затем добавляйте их по одному, чтобы найти причину.
Как выгрузить реестр в CSV с правильной кодировкой?
При сохранении табличного документа выберите формат «Текстовый документ с разделителями» и укажите кодировку UTF-8. Если принимающая система требует Windows-1251, сохраните в ней — главное, чтобы кодировка совпадала с ожиданиями загружающей стороны.
Чем выгрузка реестра для банка отличается от обычной выгрузки в Excel?
Банк принимает файл строгого формата обмена (текстовый файл с фиксированной структурой секций), который формируется только через механизм обмена с клиент-банком. Excel-файл банковская система не загрузит.
Как автоматизировать регулярную выгрузку реестра?
Сохраните настройку универсального отчёта и формируйте его вручную по расписанию, либо закажите разработчику обработку с регламентным заданием, которая сама формирует файл и складывает его в заданную папку или отправляет по почте.
Что делать, если банк отклоняет выгруженный файл?
Уточните у банка поддерживаемую версию формата обмена и сверьте её с настройками обмена в 1С. Часто помогает обновление конфигурации до актуального релиза. Сам файл вручную не редактируйте.
Что важно запомнить
Для разовой выгрузки достаточно стандартного отчёта и команды «Сохранить как», для гибких колонок — универсального отчёта, для банка — только обмена с клиент-банком без ручной правки файла. Всегда сверяйте количество строк и итоговую сумму реестра с данными 1С, а новые сценарии проверяйте на небольшом тестовом объёме.