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

Документы и Печать · 10 мин

Как сделать реестр в 1С:Предприятие

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

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

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

Ниже разобраны основные способы создания реестра в типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом), а также вариант с программным формированием реестра для нестандартных задач.

Что такое реестр в 1С и когда он нужен

Реестр — это таблица со списком объектов учёта: дата, номер, контрагент, сумма, состояние проведения. В отличие от аналитического отчёта, реестр не считает итоги по группировкам, а просто перечисляет документы в заданном порядке. Именно поэтому реестры используют как сопроводительную форму при передаче первичных документов.

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

Способ 1. Реестр через журнал документов

Самый быстрый способ — использовать стандартный журнал. Откройте нужный раздел, например «Покупки» — «Поступления (акты, накладные)» в 1С:Бухгалтерии или «Продажи» — «Реализация товаров и услуг». Установите период через кнопку отбора по дате, при необходимости добавьте отбор по организации, контрагенту или ответственному через «Ещё» — «Настроить список».

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

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

Порядок действий
  1. 1
    Откройте журнал нужного вида документов
  2. 2
    Установите период и отборы (организация, контрагент)
  3. 3
    Отсортируйте список по дате или номеру
  4. 4
    Нажмите «Ещё» — «Вывести список» и отметьте нужные колонки
  5. 5
    Сохраните или распечатайте сформированный табличный документ

Способ 2. Типовая печатная форма «Реестр документов»

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

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

Способ 3. Универсальный отчёт и произвольные отборы

Если стандартный реестр не покрывает задачу — например, нужен список документов с нестандартным набором колонок или отбором по произвольному реквизиту — используйте «Универсальный отчёт» (в 1С:Бухгалтерии: «Отчёты» — «Универсальный отчёт»). Выберите тип объекта «Документы», конкретный вид документа, период и настройте список полей через кнопку «Настройки».

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

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

Способ 4. Программное формирование реестра

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

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

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

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

Проверка реестра перед передачей

Перед тем как распечатать или отправить реестр, сверьте его с журналом документов: количество строк в реестре должно совпадать с количеством документов за период с теми же отборами. Проверьте, не попали ли в реестр непроведённые или помеченные на удаление документы — их присутствие зависит от настроек отбора.

Также сверьте итоговую сумму реестра с оборотами по соответствующим счетам или с итогом по колонке суммы в журнале. Расхождение обычно означает, что отборы в реестре и в журнале различаются: разные организации, разные границы периода (время в дате конца периода), разный статус проведения.

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

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

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

Совпадает с числом документов в журнале при тех же отборах

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

Строк больше или меньше — проверьте отборы и статус проведения

Итоговая сумма
Норма

Равна сумме по колонке в журнале за период

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

Расходится — проверьте границы периода и организацию

Нумерация документов
Норма

Номера идут в ожидаемом порядке, без пропусков неучтённых документов

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

Есть пропуски — часть документов не попала в отбор

Типичные ошибки при формировании реестра

Большинство проблем с реестрами связано не с механикой формирования, а с неверными отборами. Период, заданный «по 31-е число», в 1С фактически означает «по 31-е 00:00:00», поэтому документы, проведённые в течение последнего дня, выпадают из реестра. Используйте выбор периода кнопкой календаря — она автоматически ставит конец дня 23:59:59.

Вторая частая ошибка — вывод списка без учёта отборов: пользователь настраивает отбор в журнале, но выводит список через другую команду или из другого окна. Третья — попытка редактировать сформированный табличный документ без включения режима редактирования («Таблица» — «Вид» — «Редактирование»), из-за чего кажется, что документ «заблокирован».

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

Как выбрать способ

Нужен быстрый список для внутреннего использованияВыведите список из журнала через «Ещё» — «Вывести список»
Нужен официальный реестр с итогами для передачиИспользуйте отчёт «Реестр документов» в разделе «Отчёты»
Нужны нестандартные колонки или отборыНастройте «Универсальный отчёт» и сохраните вариант
Форма строго регламентирована и повторяется регулярноЗакажите внешнюю печатную форму у разработчика

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

Как сохранить реестр из 1С в Excel?

Сформируйте реестр любым способом, затем в окне табличного документа выберите «Файл» — «Сохранить как» и укажите формат «Лист Excel». При выводе списка из журнала также можно скопировать таблицу через буфер обмена, но сохранение в файл надёжнее сохраняет структуру колонок.

Почему в реестр не попал документ, который есть в журнале?

Чаще всего причина в границах периода (конец периода стоит на начало дня), в отборе по организации или в статусе документа: отчёт «Реестр документов» может исключать непроведённые. Сравните отборы в журнале и в форме реестра — они должны совпадать полностью.

Можно ли сделать реестр сразу по нескольким видам документов?

Да. Используйте общий журнал документов (если он есть в конфигурации) или универсальный отчёт с объединением данных. В типовой 1С:Бухгалтерии отчёт «Реестр документов» позволяет отметить несколько видов документов в настройках.

Как добавить в реестр колонку, которой нет в списке полей?

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

Можно ли автоматически отправлять реестр по расписанию?

Да, если вариант отчёта сохранён: в конфигурациях на «Библиотеке стандартных подсистем» доступна рассылка отчётов — отчёт формируется по расписанию и отправляется на указанные адреса или сохраняется в папку. Настройка выполняется в разделе администрирования, пункт «Рассылка отчётов».

Чем реестр отличается от оборотно-сальдовой ведомости?

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

Итог

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

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