Реестр документов из 1С в файл: от команды «Вывести список» до выгрузки по расписанию

· 10 мин

Содержание

Чтобы сохранить реестр в 1С 8.3, откройте нужный список документов, задайте отбор, выполните Ещё → Вывести список..., а получившийся табличный документ сохраните через Ctrl+S в формате .xlsx или .pdf. Это работает в любом списке: реализации, поступления, банковские выписки, кассовые ордера.

Частая ошибка — делать снимок экрана или копировать строки в Excel по одной. Так теряются колонки, итоги и половина записей, которые не поместились в окно. Правильная выгрузка и защита реестра занимают пару минут, а для регулярных выгрузок их можно отдать программе.

Какой способ сохранения реестра подходит под задачу

Под словом «реестр» в 1С обычно понимают одно из трёх:

  • 📄 список документов за период — например, все реализации за квартал для сверки с контрагентом;
  • 📊 отчёт-реестр — реестр счетов-фактур, кассовая книга, ведомость по счёту;
  • 🏦 регламентированный реестр — файл строгого формата для банка, ФНС или СФР (с 2023 года бывший ФСС и ПФР объединены в СФР).

Для каждого вида свой путь. Сводка:

Что нужноСпособФорматКогда подходит
Быстро отдать список коллегеЕщё → Вывести список....xlsxРазовая выгрузка, нужна обработка в Excel
Обменяться с внешней программойСохранение в Excel и пересохранение в CSV.csvЗагрузка в банк-клиент, BI, самописную систему
Хранить в архивеПечатная форма или отчёт в PDF.pdfНужна неизменяемая копия на дату
Отправить в банк или ведомствоВстроенная выгрузка документа.xmlЗарплатный проект, реестры для ФНС
Получать каждый день без участия человекаВнешняя обработка по расписанию.xlsx, .pdf, .csvРегулярная отчётность, архив

Шаг 1. Выводим реестр документов из списка в 1С

Команда «Вывести список » есть в любой форме списка с интерфейсом «Такси». Она забирает все строки с учётом отбора, а не только видимые на экране.

  1. Откройте журнал документов , например Продажи → Реализация (акты, накладные, УПД) в 1С:Бухгалтерии 3.0.
  2. Задайте период кнопкой с календарём и отбор по организации или контрагенту.
  3. Если нужны не все документы, выделите строки мышью с Ctrl или Shift.
  4. Нажмите Ещё → Вывести список....
  5. В окне отметьте колонки, которые нужны в реестре. Снимите лишние, например «Комментарий» или «Ответственный».
  6. Выберите вывод в табличный документ. Если выделяли строки, поставьте флажок «Только выделенные».
  7. Нажмите «ОК». Откроется новое окно с таблицей.

💡 Порядок строк в реестре повторяет порядок в списке. Отсортируйте список по дате или контрагенту кликом по заголовку колонки до вывода, потом переставлять строки в Excel не придётся.

Колонки, которых нет в списке, через «Вывести список» не получить. Сначала добавьте их в саму форму списка (об этом ниже), затем выводите.

Шаг 2. Сохраняем реестр в Excel и CSV

Excel

Окно с табличным документом сохраняется так:

  1. Нажмите Ctrl+S или откройте главное меню (кнопка с тремя полосками слева вверху) → Файл → Сохранить как....
  2. В поле типа файла выберите «Лист Excel 2007-…» (.xlsx). Формат .xls оставьте только для очень старого Excel.
  3. Укажите папку и имя. Удобно включать в имя период: Реализации_2026-07_2026-09.xlsx.

Числа и даты при таком сохранении приходят в Excel ячейками нужного типа, итоги по колонкам можно посчитать формулой.

CSV

Прямого пункта CSV в списке форматов табличного документа нет. Надёжный путь в два шага:

  1. Сохраните реестр в .xlsx.
  2. Откройте файл в Excel или LibreOffice Calc и сохраните как «CSV (разделители — точка с запятой)» или «CSV UTF-8».

Перед загрузкой CSV в чужую систему уточните у её владельца разделитель (; или ,), кодировку (UTF-8 или Windows-1251) и формат даты. Половина проблем с загрузкой — несовпадение этих трёх параметров.

Диагностика: выберите симптом

Шаг 3. Настраиваем и сохраняем вид реестра, чтобы не собирать его заново

Если реестр нужен каждый месяц в одном виде, настройте его один раз.

Колонки и отбор в форме списка

  • 🧩 Добавить колонку: Ещё → Изменить форму..., отметьте нужный реквизит в дереве элементов формы.
  • 🔍 Постоянный отбор, сортировку и группировку задают в настройке списка — команда тоже в меню «Ещё».
  • 💾 Настройки формы и списка 1С запоминает для пользователя сама: при следующем открытии колонки и порядок останутся.

Отбор, сохранённый в настройках списка, легко забыть. Через месяц кто-то выведет «полный» реестр, а в нём будет только одна организация. Перед выгрузкой смотрите на строку отбора над списком.

Вариант отчёта

Реестры в виде отчётов (реестр счетов-фактур, оборотно-сальдовая ведомость с расшифровкой) удобнее хранить как варианты отчёта:

  1. Сформируйте отчёт, настройте колонки, отборы и группировки через кнопку «Настройки…».
  2. В меню «Ещё» отчёта выберите команду сохранения варианта и дайте ему понятное имя — «Реестр для аудитора, без НДС 0%».
  3. В следующий раз выберите вариант из списка и нажмите «Сформировать».

Сохранить результат отчёта в файл можно так же, как список: Ctrl+S при активном поле отчёта, затем выбор формата.

Шаг 4. Выгрузка реестров в XML для банка и контролирующих органов

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

Где такие реестры встречаются чаще всего:

  • 💳 Зарплатный проект. Ведомость на выплату через банк формирует файл для загрузки в банк-клиент. Формат и настройки обмена задаются в карточке зарплатного проекта.
  • 🧾 Реестры для ФНС. Например, реестр документов, подтверждающих нулевую ставку НДС при экспорте. Его формируют и выгружают из самого документа-реестра.
  • 📑 Регламентированные отчёты. В форме отчёта есть команда выгрузки в файл установленного формата, а при подключённом 1С-Отчётности — прямая отправка.

Общие правила для XML:

  1. Сначала проверьте реестр встроенной проверкой (кнопка проверки в форме отчёта или документа), потом выгружайте.
  2. Не переименовывайте файл: в имени XML для ФНС зашиты код инспекции, ИНН и идентификатор, по ним файл принимают.
  3. Не открывайте и не сохраняйте XML в Word или Excel. Они меняют кодировку и переносы, и файл перестаёт проходить проверку.
  4. Храните рядом с XML квитанцию или протокол приёма: без них файл ничего не доказывает.

💡 Для переноса реестров между базами 1С XML-формат конкретного документа не нужен. Справочники и документы переносят обработками обмена или универсальной выгрузкой XML, но это уже задача обмена данными, а не сохранения реестра.

Шаг 5. Печатаем реестр и сохраняем его в PDF для архива

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

Из табличного документа или отчёта

Ctrl+S → тип файла «Документ PDF» (.pdf). Перед сохранением проверьте разбиение на страницы: Файл → Предварительный просмотр. Широкий реестр лучше развернуть в альбомную ориентацию через Файл → Параметры страницы.

Из печатной формы документа

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

  • кнопка «Сохранить» предлагает выбрать один или несколько форматов сразу (PDF, Excel, Word) и место сохранения;
  • там же можно приложить файл к документу в базе — он попадёт в присоединённые файлы и будет доступен из карточки;
  • кнопка «Отправить» формирует письмо с вложением, если в 1С настроена учётная запись почты.

Чтобы архив не превратился в свалку, договоритесь об именах. Пример схемы:

Архив\2026\Q3\Реализации_ООО-Ромашка_2026-07-01_2026-09-30.pdf
Архив\2026\Q3\Реестр-СФ-выданных_2026-07-01_2026-09-30.pdf

PDF фиксирует данные на момент сохранения. Если документ за период потом перепровели, сохраните новую версию и не перезаписывайте старую: при проверке понадобятся обе.

Шаг 6. Автоматизация: реестр сохраняется сам по расписанию

Когда один и тот же реестр нужен каждый день или каждую неделю, выгрузку берут на себя внешние обработки и регламентные задания.

Рассылки отчётов без программирования

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) есть рассылки отчётов. Включаются в Администрирование → Печатные формы, отчеты и обработки, флажок «Рассылки отчетов». В рассылке задают отчёт с вариантом, формат файла, расписание и получателей: e-mail или сетевую папку.

Этого хватает, если реестр уже есть в виде отчёта.

Своя обработка

Если нужен реестр документов, которого нет среди отчётов, программист пишет внешнюю обработку и подключает её в Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Для серверной команды там же задаётся расписание.

Ядро такой обработки — запрос и запись табличного документа в файл. Пример для реализаций в Бухгалтерии 3.0:

Процедура СохранитьРеестрРеализаций(НачалоПериода, КонецПериода, Каталог) Экспорт

	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	Док.Дата КАК Дата,
	|	Док.Номер КАК Номер,
	|	ПРЕДСТАВЛЕНИЕ(Док.Контрагент) КАК Контрагент,
	|	Док.СуммаДокумента КАК Сумма
	|ИЗ
	|	Документ.РеализацияТоваровУслуг КАК Док
	|ГДЕ
	|	Док.Проведен
	|	И Док.Дата МЕЖДУ &Начало И &Конец
	|УПОРЯДОЧИТЬ ПО
	|	Док.Дата";
	Запрос.УстановитьПараметр("Начало", НачалоДня(НачалоПериода));
	Запрос.УстановитьПараметр("Конец", КонецДня(КонецПериода));
	Выборка = Запрос.Выполнить().Выбрать();

	ТабДок = Новый ТабличныйДокумент;
	Заголовки = СтрРазделить("Дата,Номер,Контрагент,Сумма", ",");
	Для Кол = 1 По Заголовки.Количество() Цикл
		ТабДок.Область(1, Кол, 1, Кол).Текст = Заголовки[Кол - 1];
	КонецЦикла;

	Стр = 1;
	Пока Выборка.Следующий() Цикл
		Стр = Стр + 1;
		ТабДок.Область(Стр, 1, Стр, 1).Текст = Формат(Выборка.Дата, "ДФ=dd.MM.yyyy");
		ТабДок.Область(Стр, 2, Стр, 2).Текст = Выборка.Номер;
		ТабДок.Область(Стр, 3, Стр, 3).Текст = Выборка.Контрагент;
		// Сумму пишем числом, чтобы в Excel она суммировалась
		ОбластьСуммы = ТабДок.Область(Стр, 4, Стр, 4);
		ОбластьСуммы.СодержитЗначение = Истина;
		ОбластьСуммы.ТипЗначения = Новый ОписаниеТипов("Число");
		ОбластьСуммы.Значение = Выборка.Сумма;
	КонецЦикла;

	ИмяБезРасширения = Каталог + "\Реестр_реализаций_" + Формат(КонецПериода, "ДФ=yyyyMMdd");
	ТабДок.Записать(ИмяБезРасширения + ".xlsx", ТипФайлаТабличногоДокумента.XLSX);
	ТабДок.Записать(ИмяБезРасширения + ".pdf", ТипФайлаТабличногоДокумента.PDF);

	// CSV для внешней системы: разделитель ";", кодировка UTF-8
	Выборка.Сбросить();
	Запись = Новый ЗаписьТекста(ИмяБезРасширения + ".csv", КодировкаТекста.UTF8);
	Запись.ЗаписатьСтроку("Дата;Номер;Контрагент;Сумма");
	Пока Выборка.Следующий() Цикл
		Запись.ЗаписатьСтроку(СтрШаблон("%1;%2;%3;%4",
			Формат(Выборка.Дата, "ДФ=dd.MM.yyyy"),
			Выборка.Номер,
			СтрЗаменить(Выборка.Контрагент, ";", ","),
			Формат(Выборка.Сумма, "ЧДЦ=2; ЧРД=,; ЧГ=0")));
	КонецЦикла;
	Запись.Закрыть();

КонецПроцедуры

Что учесть при запуске по расписанию:

  1. Код выполняется на сервере 1С, поэтому Каталог — путь на сервере или сетевая папка (\\fileserver\archive\reestry), а не диск C: бухгалтера.
  2. У учётной записи, под которой работает служба сервера 1С, должно быть право записи в эту папку. Иначе задание упадёт с ошибкой доступа к файлу.
  3. В файловой базе регламентные задания выполняются, только когда кто-то из пользователей работает в программе. Для надёжного ночного запуска нужна клиент-серверная база .
  4. Для другой конфигурации проверьте имена документа и реквизитов в конфигураторе: в УТ 11 и ERP документ реализации устроен иначе.

Как защитить сохранённый реестр от утечки и правок

Реестр с контрагентами и суммами — коммерческая тайна, а реестр по зарплате ещё и персональные данные. Защита строится на трёх уровнях.

В самой 1С

  • 🔐 Право на вывод данных (печать, сохранение в файл, копирование в буфер) задаётся в ролях. Пользователь без него видит список, но не может его выгрузить.
  • 👥 В типовых конфигурациях права раздают через профили групп доступа: Администрирование → Настройки пользователей и прав. Отдельный профиль «без вывода» для стажёров собирают из ролей; иногда для этого нужна доработка ролей в расширении.
  • 📜 Журнал регистрации покажет, кто и когда открывал и менял документы — пригодится, если выгрузка ушла не туда.

В файле

  • PDF со стороны получателя исправить сложнее, чем Excel, поэтому в архив и на внешнюю сторону отдают PDF.
  • На .xlsx ставьте пароль средствами Excel (Файл → Сведения → Защитить книгу), если файл уходит по почте.

В хранилище

  • Папка с реестрами — с доступом только для бухгалтерии.
  • Копия архива — на отдельном диске или в облаке с шифрованием. Реестр, который лежит в единственном экземпляре на рабочем столе, считайте несохранённым.

Частые вопросы

Можно ли сохранить реестр сразу из нескольких журналов в один файл?
Командой «Вывести список» — нет, она работает с одним списком. Выведите каждый список отдельно и объедините листы в Excel или закажите обработку с общим запросом по нескольким документам.
Почему в сохранённом Excel нет итоговой строки?
«Вывести список» выгружает строки без итогов. Добавьте итог формулой в Excel или используйте отчёт: в отчётах итоги по группировкам выводятся вместе с данными.
В каком формате хранить реестр, чтобы через пять лет открыть его без 1С?
В PDF. Родной формат табличного документа MXL открывается только в 1С или бесплатной программе для просмотра таких файлов, а PDF читается любым просмотрщиком и не зависит от версии офисного пакета.
Можно ли выгрузить реестр из 1С на телефоне или в веб-клиенте?
Да, в веб-клиенте сохранение табличного документа работает так же: файл скачивается браузером. В мобильном приложении возможности зависят от конфигурации, удобнее делать выгрузку с компьютера.
Сохраняется ли реестр с правками, если я поменял цифры в окне табличного документа?
Да, выведенная таблица не связана с базой, её можно редактировать перед сохранением. Но такой файл уже не отражает данные учёта: правьте документы в 1С, а не цифры в выгрузке.