Документы и Печать · 10 мин
Как сделать реестр в 1С:Предприятие
Как сделать реестр документов в 1С:Предприятие: журнал документов, отчёт по реестру, вывод на печать, настройка отборов и типичные ошибки при формировании.
Реестр в 1С:Предприятие — это упорядоченный список документов, справочников или операций за выбранный период, который можно вывести на экран, распечатать или сохранить в файл. Чаще всего реестры требуются для передачи документов в бухгалтерию, налоговую или контрагентам: реестр счетов-фактур, реестр накладных, реестр платёжных поручений, реестр документов за месяц.
Сформировать реестр можно несколькими способами: через стандартный журнал документов с последующим выводом списка, через встроенные отчёты конфигурации, через универсальный отчёт или через специализированные печатные формы (например, «Реестр документов» в типовых конфигурациях). Выбор зависит от того, какие данные нужны и в каком виде их требуется представить.
Ниже разобраны основные способы создания реестра в типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом), а также вариант с программным формированием реестра для нестандартных задач.
Что такое реестр в 1С и когда он нужен
Реестр — это таблица со списком объектов учёта: дата, номер, контрагент, сумма, состояние проведения. В отличие от аналитического отчёта, реестр не считает итоги по группировкам, а просто перечисляет документы в заданном порядке. Именно поэтому реестры используют как сопроводительную форму при передаче первичных документов.
Типовые ситуации, когда нужен реестр: передача пакета накладных и счетов-фактур контрагенту, сдача документов в архив, предоставление списка платёжных поручений в банк или аудитору, внутренний контроль введённых за период документов. В каждом случае важны состав колонок и корректность отбора — лишний документ в реестре или пропущенный документ могут привести к расхождениям при сверке.
Способ 1. Реестр через журнал документов
Самый быстрый способ — использовать стандартный журнал. Откройте нужный раздел, например «Покупки» — «Поступления (акты, накладные)» в 1С:Бухгалтерии или «Продажи» — «Реализация товаров и услуг». Установите период через кнопку отбора по дате, при необходимости добавьте отбор по организации, контрагенту или ответственному через «Ещё» — «Настроить список».
Когда список сформирован, выведите его: «Ещё» — «Вывести список». В открывшемся окне отметьте колонки, которые должны попасть в реестр (номер, дата, контрагент, сумма, комментарий), и нажмите «ОК». Система сформирует табличный документ, который можно распечатать или сохранить в Excel, PDF через «Файл» — «Сохранить как».
Порядок строк в выведенном списке совпадает с сортировкой журнала. Если нужен реестр по возрастанию дат или номеров, сначала отсортируйте журнал кликом по заголовку нужной колонки, а затем выводите список.
- 1Откройте журнал нужного вида документов
- 2Установите период и отборы (организация, контрагент)
- 3Отсортируйте список по дате или номеру
- 4Нажмите «Ещё» — «Вывести список» и отметьте нужные колонки
- 5Сохраните или распечатайте сформированный табличный документ
Способ 2. Типовая печатная форма «Реестр документов»
В типовой 1С:Бухгалтерии есть штатная форма реестра: раздел «Отчёты» — «Реестр документов». Укажите период, организацию и при необходимости вид документов, затем нажмите «Сформировать». Отчёт выведет аккуратную таблицу с нумерацией строк, итоговым количеством документов и итоговой суммой — такой вид подходит для официальной передачи.
Преимущество этой формы перед выводом списка журнала — автоматическое подведение итогов и единообразное оформление. Если в вашей конфигурации отчёта нет в разделе «Отчёты», проверьте «Все функции» — «Отчёты» или поищите команду «Реестр» внутри конкретного журнала документов — в некоторых конфигурациях она расположена там.
Способ 3. Универсальный отчёт и произвольные отборы
Если стандартный реестр не покрывает задачу — например, нужен список документов с нестандартным набором колонок или отбором по произвольному реквизиту — используйте «Универсальный отчёт» (в 1С:Бухгалтерии: «Отчёты» — «Универсальный отчёт»). Выберите тип объекта «Документы», конкретный вид документа, период и настройте список полей через кнопку «Настройки».
В настройках добавьте нужные поля (номер, дата, контрагент, договор, сумма, склад), задайте отборы и отключите группировки, чтобы получить плоский список. Результат сохраняется как табличный документ и допускает ручное редактирование перед печатью — можно включить режим редактирования и подправить шапку, добавить место для подписи.
Для регулярно повторяющихся реестров сохраните настройки отчёта как вариант: «Ещё» — «Сохранить вариант отчёта». В следующий раз реестр сформируется одним нажатием с уже заданными колонками и отборами.
Способ 4. Программное формирование реестра
Когда реестр нужен в нестандартном виде — например, с объединением данных нескольких видов документов или в строго заданном макете для контрагента — его формируют запросом и выводят в табличный документ. Это задача для разработчика или продвинутого пользователя в режиме конфигурирования через внешнюю обработку.
Типовой подход: запросом выбираются документы за период с нужными реквизитами, результат обходится в цикле, и каждая строка выводится в область макета табличного документа. Ниже упрощённый пример структуры кода.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Реализация.Номер,
| Реализация.Дата,
| Реализация.Контрагент,
| Реализация.СуммаДокумента
|ИЗ Документ.РеализацияТоваровУслуг КАК Реализация
|ГДЕ Реализация.Дата МЕЖДУ &НачДата И &КонДата
| И Реализация.Проведен
|УПОРЯДОЧИТЬ ПО Реализация.Дата";
Запрос.УстановитьПараметр("НачДата", НачалоМесяца(ТекущаяДата()));
Запрос.УстановитьПараметр("КонДата", КонецМесяца(ТекущаяДата()));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ОбластьСтрока.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;Программный способ требует прав на изменение конфигурации или подключение внешних обработок. Для разовой задачи дешевле и быстрее использовать универсальный отчёт; к разработке имеет смысл переходить, когда реестр формируется регулярно и должен строго соответствовать утверждённой форме.
Проверка реестра перед передачей
Перед тем как распечатать или отправить реестр, сверьте его с журналом документов: количество строк в реестре должно совпадать с количеством документов за период с теми же отборами. Проверьте, не попали ли в реестр непроведённые или помеченные на удаление документы — их присутствие зависит от настроек отбора.
Также сверьте итоговую сумму реестра с оборотами по соответствующим счетам или с итогом по колонке суммы в журнале. Расхождение обычно означает, что отборы в реестре и в журнале различаются: разные организации, разные границы периода (время в дате конца периода), разный статус проведения.
Как проверить результат
Совпадает с числом документов в журнале при тех же отборах
Строк больше или меньше — проверьте отборы и статус проведения
Равна сумме по колонке в журнале за период
Расходится — проверьте границы периода и организацию
Номера идут в ожидаемом порядке, без пропусков неучтённых документов
Есть пропуски — часть документов не попала в отбор
Типичные ошибки при формировании реестра
Большинство проблем с реестрами связано не с механикой формирования, а с неверными отборами. Период, заданный «по 31-е число», в 1С фактически означает «по 31-е 00:00:00», поэтому документы, проведённые в течение последнего дня, выпадают из реестра. Используйте выбор периода кнопкой календаря — она автоматически ставит конец дня 23:59:59.
Вторая частая ошибка — вывод списка без учёта отборов: пользователь настраивает отбор в журнале, но выводит список через другую команду или из другого окна. Третья — попытка редактировать сформированный табличный документ без включения режима редактирования («Таблица» — «Вид» — «Редактирование»), из-за чего кажется, что документ «заблокирован».
Как выбрать способ
Часто задаваемые вопросы
Как сохранить реестр из 1С в Excel?
Сформируйте реестр любым способом, затем в окне табличного документа выберите «Файл» — «Сохранить как» и укажите формат «Лист Excel». При выводе списка из журнала также можно скопировать таблицу через буфер обмена, но сохранение в файл надёжнее сохраняет структуру колонок.
Почему в реестр не попал документ, который есть в журнале?
Чаще всего причина в границах периода (конец периода стоит на начало дня), в отборе по организации или в статусе документа: отчёт «Реестр документов» может исключать непроведённые. Сравните отборы в журнале и в форме реестра — они должны совпадать полностью.
Можно ли сделать реестр сразу по нескольким видам документов?
Да. Используйте общий журнал документов (если он есть в конфигурации) или универсальный отчёт с объединением данных. В типовой 1С:Бухгалтерии отчёт «Реестр документов» позволяет отметить несколько видов документов в настройках.
Как добавить в реестр колонку, которой нет в списке полей?
Если поле отсутствует в настройках универсального отчёта, значит, оно недоступно для этого типа объекта напрямую (например, данные табличной части). В таком случае нужен программный отчёт или внешняя обработка, где запросом можно вытащить любые связанные данные.
Можно ли автоматически отправлять реестр по расписанию?
Да, если вариант отчёта сохранён: в конфигурациях на «Библиотеке стандартных подсистем» доступна рассылка отчётов — отчёт формируется по расписанию и отправляется на указанные адреса или сохраняется в папку. Настройка выполняется в разделе администрирования, пункт «Рассылка отчётов».
Чем реестр отличается от оборотно-сальдовой ведомости?
Реестр — это перечень первичных документов с их реквизитами, а оборотно-сальдовая ведомость — отчёт по бухгалтерским счетам с остатками и оборотами. Реестр отвечает на вопрос «какие документы были», ОСВ — «какие суммы прошли по счетам».
Что важно запомнить
Для быстрого реестра достаточно журнала документов и команды «Вывести список», для официальной формы — отчёта «Реестр документов», для нестандартных задач — универсального отчёта или внешней обработки. Перед передачей всегда сверяйте количество строк и итоговую сумму с журналом.