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

Особое внимание уделим типичным ошибкам, из-за которых реестры «прячутся» или отображаются некорректно. Например, почему в 1С:Зарплата и Управление Персоналом 3.1 реестр налоговых накладных может отсутствовать в меню, хотя функционал поддерживается. Также вы узнаете, как экспортировать данные из реестра в Excel или PDF без потери форматирования — это актуально для отчётности перед ФНС или внутреннего аудита.

Если вы администратор системы, вам пригодится раздел про поиск реестров через запросы — это ускоряет работу с большими базами данных. А для пользователей без прав доступа к конфигуратору мы подготовили универсальный алгоритм поиска через стандартное меню, который работает в 90% конфигураций.

1. Что такое реестр в 1С и зачем он нужен

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

  • 📊 Контроль массовых операций — проверка корректности введённых данных перед отправкой в банк или госорганы.
  • 🔍 Поиск и фильтрация — быстрый доступ к документам по дате, контрагенту или статусу.
  • 📄 Формирование отчётности — экспорт данных в форматы, требуемые ФНС, ПФР или внутренними регламентами.
  • 🔄 Автоматизация — групповой ввод или изменение записей (например, массовое проведение документов).

В разных конфигурациях реестры могут называться по-разному: Журналы документов, Списки, Обработки или Отчёты. Например, в 1С:Бухгалтерия 3.0 реестр счета-фактур скрыт в разделе Покупки и продажи → Ведение книги покупок/продаж, а в 1С:ЗУП реестр больничных находится в Зарплата → Больничные листы.

⚠️ Внимание: В конфигурациях на управляемых формах (начиная с версии 8.2) некоторые реестры могут быть скрыты по умолчанию. Их видимость зависит от ролей пользователя. Если вы не видите нужный реестр, проверьте права доступа в Администрирование → Пользователи и права.

2. Стандартные способы поиска реестров в пользовательском режиме

Если у вас нет доступа к конфигуратору, ищите реестры через основное меню программы. Алгоритм поиска универсален для большинства конфигураций:

  1. Откройте раздел, соответствующий типу реестра:
    • 💰 Для платежных документов: Банк и касса.
    • 📦 Для товарных накладных: Продажи или Запасы.
    • 👥 Для кадровых документов: Зарплата и кадры.
  • В меню раздела найдите пункты со словами: Реестр, Журнал, Список, Обработка или Отчёт.
  • Если реестра нет в меню, воспользуйтесь поиском по командам (горячие клавиши Ctrl+Shift+F в большинстве конфигураций).
  • Примеры путей к популярным реестрам:

    Конфигурация Тип реестра Путь в меню
    1С:Бухгалтерия 3.0 Реестр платежных поручений Банк и касса → Платежные поручения → Реестр платежных документов
    1С:ЗУП 3.1 Реестр больничных листов Зарплата → Больничные листы → Реестр больничных
    1С:УТ 11 Реестр счетов-фактур Продажи → Ведение книги продаж → Реестр счетов-фактур
    1С:ERP 2.5 Реестр заказов покупателей Продажи → Заказы клиентов → Реестр заказов

    Если реестр не отображается, функционал должен быть: проверьте настройки интерфейса. В некоторых конфигурациях (например, 1С:Бухгалтерия КОРП) реестры скрыты в Все функции (кнопка в правом верхнем углу).

    📊 Как часто вы используете реестры в 1С?
    Ежедневно
    Несколько раз в неделю
    Редко
    Никогда

    3. Поиск реестров через конфигуратор (для администраторов)

    Если вы администратор системы или разработчик, у вас есть доступ к конфигуратору — здесь можно найти все реестры, включая скрытые от пользователей. Инструкция:

    1. Откройте базу в режиме Конфигуратор (при запуске удерживайте Shift).
    2. Перейдите в Объекты → Общие → Обработки или Отчёты.
    3. В списке найдите обработки с названиями, содержащими: Реестр, Журнал, Список или Выгрузка.
    4. Дважды кликните на нужной обработке и нажмите Выполнить (или F5).

    Пример: В 1С:Бухгалтерия 3.0 реестр платежных поручений для выгрузки в банк-клиент называется ОбменСБанкомКлиентБанка. Чтобы его найти:

    Объекты → Обработки → Поиск по имени"ОбменСБанком"

    Если реестр не найден, он может быть внешней обработкой. Проверьте папку с шаблонами обработок (обычно C:\Program Files\1cv8\templates\ или сетевой каталог).

    ⚠️ Внимание: Изменение объектов конфигуратора без резервной копии может привести к потере данных. Перед редактированием сделайте архив базы через Администрирование → Выгрузить информационную базу.

    Запустить 1С в режиме Конфигуратор|Открыть ветку"Обработки" или"Отчёты"|Найти обработку по ключевому слову"Реестр"|Проверить внешние обработки в папке templates|Создать резервную копию перед изменениями-->

    4. Как создать свой реестр, если его нет в конфигурации

    Если в вашей конфигурации отсутствует нужный реестр (например, реестр договоров с фильтром по дате окончания), его можно создать самостоятельно с помощью:

    • 🛠️ Конструктора запросов — для пользователей без навыков программирования.
    • 💻 Внешней обработки — если нужен сложный функционал (например, выгрузка в Excel с формулами).
    • 📊 Отчёта на СКД — для гибкой настройки полей и группировок.
    • Пример создания реестра договоров через конструктор запросов:

      1. Откройте Отчёты → Конструктор запросов.
      2. Добавьте таблицу ДоговорыКонтрагентов.
      3. Выберите поля: Номер, Дата, Контрагент, Сумма.
      4. Добавьте фильтр по дате окончания: ДатаОкончания > &ТекущаяДата.
      5. Сохраните отчёт под именем РеестрДействующихДоговоров.

    Для выгрузки реестра в Excel используйте стандартную кнопку Экспорт в форме отчёта или внешнюю обработку ВыгрузкаВExcel.epf (можно скачать с сайта 1С-ИТС).

    💡

    Если вам нужен реестр с возможностью массового редактирования (например, изменение статуса документов), используйте обработку"Групповая обработка документов". Она есть в большинстве конфигураций в разделе Сервис.

    5. Экспорт реестра в Excel и другие форматы

    Экспорт данных из реестра в Excel, PDF или XML требуется для отчётности или анализа. Способы выгрузки:

    Формат Способ выгрузки Ограничения
    Excel (.xlsx) Кнопка Экспорт → Excel в форме реестра или через обработку ВыгрузкаВExcel. Максимум 1 млн строк. Формулы и форматирование могут потеряться.
    PDF Кнопка Печать → Сохранить как PDF. Только для печатных форм. Не подходит для дальнейшей обработки данных.
    XML Через обработку ВыгрузкаДанныхXML или программно. Требует знаний структуры XML. Подходит для обмена с другими системами.
    DBF Обработка ВыгрузкаВDBF (для старых систем). Устаревший формат. Ограничение на длину строк (255 символов).

    Для выгрузки больших реестров (более 100 000 строк) используйте пакетную обработку:

    // Пример кода для пакетной выгрузки в Excel через встроенный язык 1С
    

    Процедура ВыгрузитьРеестрВExcel(Реестр)

    ТаблицаДанных = Реестр.Выгрузить;

    Excel = Новый COMОбъект("Excel.Application");

    Книга = Excel.Workbooks.Add;

    Лист = Книга.Worksheets(1);

    Лист.ListObjects.Add(1).DataBodyRange.Value = ТаблицаДанных.ВыгрузитьКолонку("Данные");

    Книга.SaveAs(ПутьКФайлу);

    Excel.Quit;

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

    ⚠️ Внимание: При экспорте в Excel через COM-объект отключите антивирус — он может блокировать доступ к Microsoft Office. Альтернатива: выгрузка в CSV с последующим открытием в Excel.

    6. Типичные ошибки при работе с реестрами и как их исправить

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

    • 🔴 Реестр не открывается:
      • Причина: Не хватает прав или повреждена обработка.
      • Решение: Проверьте роль пользователя в Администрирование → Пользователи. Если ошибка сохраняется, восстановите обработку из резервной копии.
    • 🔴 Данные в реестре не актуальны:
      • Причина: Кэш или не проведённые документы.
      • Решение: Обновите данные (Сервис → Обновить данные) и перепроведите документы.
    • 🔴 Экспорт в Excel прерывается:
      • Причина: Слишком большой объём данных или блокировка антивирусом.
      • Решение: Разбейте реестр на части или используйте выгрузку в CSV.
    • Если реестр пустой, документы есть: проверьте фильтры. Часто пользователи не замечают, что в реестре установлен фильтр по дате или статусу (например, показываются только Проводённые документы). Сбросьте фильтры кнопкой Очистить в панели инструментов.

      Что делать, если реестр"завис" при открытии?

      Если реестр долго грузится или"зависает", причиной может быть:

      1. Большой объём данных (более 50 000 строк) — попробуйте сузить период или использовать отбор.

      2. Повреждение индексов базы — выполните тестирование и исправление (Администрирование → Тестирование и исправление).

      3. Блокировки других пользователей — проверьте активные сеансы в Администрирование → Активные пользователи.

      7. Автоматизация работы с реестрами: полезные обработки и расширения

      Для упрощения работы с реестрами используйте готовые обработки и расширения:

      Название Назначение Где взять
      УниверсальныйРеестрДокументов Реестр любых документов с гибкими фильтрами и выгрузкой в Excel. Сайт 1С-ИТС или Infostart.
      ВыгрузкаРеестраВPDF Печать реестров в PDF с сохранением форматирования. Каталог расширений .
      СравнениеРеестров Сравнение двух реестров (например, до и после изменений). GitHub (поиск по запросу"1С сравнение реестров").
      РеестрСОтборомПоРеквизитам Реестр с расширенным отбором по любым реквизитам документов. Форум (раздел"Обработки").

      Для автоматизации массовых операций (например, отправки реестров по email) используйте регламентные задания:

      1. Откройте Администрирование → Регламентные задания.
      2. Создайте новое задание типа Выполнение обработки.
      3. Укажите обработку (например, ВыгрузкаРеестраВExcel).
      4. Настройте расписание (ежедневно, еженедельно).
      5. Добавьте действие Отправить по email с прикреплённым файлом.

      Если вам нужна интеграция реестров с внешними системами (например, + Bitrix24), используйте REST API или веб-сервисы. Пример кода для выгрузки реестра через HTTP-Сервис:

      // Пример выгрузки реестра в JSON через HTTP-Сервис
      

      Функция ВыгрузитьРеестрВJSON(Реестр)

      Запрос = Новый Запрос;

      Запрос.Текст ="ВЫБРАТЬ ПЕРВЫЕ 1000 * ИЗ Документ.ПлатежноеПоручение";

      Результат = Запрос.Выполнить;

      Возврат JSON.Записать(Результат.Выгрузить);

      КонецФункции

      💡

      Использование готовых обработок экономит до 70% времени на рутинных операциях с реестрами. Например, обработка УниверсальныйРеестрДокументов заменяет десятки стандартных отчётов.

      FAQ: Ответы на частые вопросы о реестрах в 1С

      Как найти реестр счетов-фактур в 1С:Бухгалтерия 3.0?

      Перейдите в раздел Покупки и продажи → Ведение книги покупок/продаж → Реестр счетов-фактур. Если реестра нет, проверьте настройки учётной политики: должен быть включён флаг Вести книгу продаж/покупок.

      Можно ли восстановить удалённый реестр?

      Если реестр был удалён как объект конфигурации — только из резервной копии. Если удалены данные внутри реестра (например, строки), попробуйте восстановить их через Журнал регистрации (Администрирование → Журнал регистрации) или из архивной копии базы.

      Почему в реестре не отображаются все документы?

      Чаще всего это связано с:

      • Фильтрами по дате или статусу (проверьте настройки отбора).
      • Ограничениями прав пользователя (например, доступ только к документам своего подразделения).
      • Непроводёнными документами (в некоторых реестрах показываются только проведённые).

      Как экспортировать реестр с сохранением формул Excel?

      Стандартная выгрузка в Excel из не сохраняет формулы. Чтобы этого избежать:

      1. Выгрузите данные в CSV.
      2. Откройте файл в Excel и добавьте формулы вручную.
      3. Или используйте внешнюю обработку ВыгрузкаВExcelСФормулами (доступна на Infostart).

      Где хранится шаблон реестра для печатной формы?

      Шаблоны печатных форм реестров хранятся:

      • В конфигураторе: Объекты → Печатные формы.
      • В файловой системе: обычно в папке шаблонов базы (например, C:\Program Files\1cv8\Templates\ПечатныеФормы\).

      Чтобы изменить шаблон, скопируйте его в пользовательскую папку и отредактируйте в Microsoft Word или OpenOffice.