Работа с реестрами в 1С:Предприятие — одна из самых востребованных задач среди бухгалтеров, кадровиков и администраторов систем. Однако найти нужный реестр не всегда просто: в зависимости от конфигурации (1С:Бухгалтерия, 1С:ЗУП, 1С:УТ или 1С:ERP) пути к ним могут кардинально отличаться. В этой статье мы разберём все возможные способы поиска реестров — от стандартных меню до скрытых инструментов конфигуратора, а также расскажем, как создать собственный реестр, если готового нет.
Особое внимание уделим типичным ошибкам, из-за которых реестры «прячутся» или отображаются некорректно. Например, почему в 1С:Зарплата и Управление Персоналом 3.1 реестр налоговых накладных может отсутствовать в меню, хотя функционал поддерживается. Также вы узнаете, как экспортировать данные из реестра в Excel или PDF без потери форматирования — это актуально для отчётности перед ФНС или внутреннего аудита.
Если вы администратор системы, вам пригодится раздел про поиск реестров через запросы — это ускоряет работу с большими базами данных. А для пользователей без прав доступа к конфигуратору мы подготовили универсальный алгоритм поиска через стандартное меню, который работает в 90% конфигураций.
1. Что такое реестр в 1С и зачем он нужен
Реестр в 1С:Предприятие — это структурированный список документов или записей, сгруппированных по определённому признаку. Например, реестр платежных поручений объединяет все исходящие платежи за период, а реестр больничных листов — данные по временной нетрудоспособности сотрудников. Основные задачи реестров:
- 📊 Контроль массовых операций — проверка корректности введённых данных перед отправкой в банк или госорганы.
- 🔍 Поиск и фильтрация — быстрый доступ к документам по дате, контрагенту или статусу.
- 📄 Формирование отчётности — экспорт данных в форматы, требуемые ФНС, ПФР или внутренними регламентами.
- 🔄 Автоматизация — групповой ввод или изменение записей (например, массовое проведение документов).
В разных конфигурациях 1С реестры могут называться по-разному:
Журналы документов, Списки, Обработки или Отчёты. Например, в 1С:Бухгалтерия 3.0 реестр счета-фактур скрыт в разделе Покупки и продажи → Ведение книги покупок/продаж, а в 1С:ЗУП реестр больничных находится в Зарплата → Больничные листы.
⚠️ Внимание: В конфигурациях на управляемых формах (начиная с версии 8.2) некоторые реестры могут быть скрыты по умолчанию. Их видимость зависит от ролей пользователя. Если вы не видите нужный реестр, проверьте права доступа в Администрирование → Пользователи и права.
2. Стандартные способы поиска реестров в пользовательском режиме
Если у вас нет доступа к конфигуратору, ищите реестры через основное меню программы. Алгоритм поиска универсален для большинства конфигураций:
- Откройте раздел, соответствующий типу реестра:
- 💰 Для платежных документов:
Банк и касса. - 📦 Для товарных накладных:
ПродажиилиЗапасы. - 👥 Для кадровых документов:
Зарплата и кадры.
- 💰 Для платежных документов:
Реестр, Журнал, Список, Обработка или Отчёт.
Ctrl+Shift+F в большинстве конфигураций).Примеры путей к популярным реестрам:
| Конфигурация | Тип реестра | Путь в меню |
|---|---|---|
| 1С:Бухгалтерия 3.0 | Реестр платежных поручений | Банк и касса → Платежные поручения → Реестр платежных документов |
| 1С:ЗУП 3.1 | Реестр больничных листов | Зарплата → Больничные листы → Реестр больничных |
| 1С:УТ 11 | Реестр счетов-фактур | Продажи → Ведение книги продаж → Реестр счетов-фактур |
| 1С:ERP 2.5 | Реестр заказов покупателей | Продажи → Заказы клиентов → Реестр заказов |
Если реестр не отображается, функционал должен быть:
проверьте настройки интерфейса. В некоторых конфигурациях (например, 1С:Бухгалтерия КОРП) реестры скрыты в Все функции (кнопка в правом верхнем углу).
3. Поиск реестров через конфигуратор (для администраторов)
Если вы администратор системы или разработчик, у вас есть доступ к конфигуратору 1С — здесь можно найти все реестры, включая скрытые от пользователей. Инструкция:
- Откройте базу в режиме
Конфигуратор(при запуске 1С удерживайтеShift). - Перейдите в
Объекты → Общие → ОбработкиилиОтчёты. - В списке найдите обработки с названиями, содержащими:
Реестр,Журнал,СписокилиВыгрузка. - Дважды кликните на нужной обработке и нажмите
Выполнить(илиF5).
Пример: В 1С:Бухгалтерия 3.0 реестр платежных поручений для выгрузки в банк-клиент называется ОбменСБанкомКлиентБанка. Чтобы его найти:
Объекты → Обработки → Поиск по имени"ОбменСБанком"
Если реестр не найден, он может быть внешней обработкой. Проверьте папку с шаблонами обработок (обычно C:\Program Files\1cv8\templates\ или сетевой каталог).
⚠️ Внимание: Изменение объектов конфигуратора без резервной копии может привести к потере данных. Перед редактированием сделайте архив базы через Администрирование → Выгрузить информационную базу.
Запустить 1С в режиме Конфигуратор|Открыть ветку"Обработки" или"Отчёты"|Найти обработку по ключевому слову"Реестр"|Проверить внешние обработки в папке templates|Создать резервную копию перед изменениями-->
4. Как создать свой реестр, если его нет в конфигурации
Если в вашей конфигурации отсутствует нужный реестр (например, реестр договоров с фильтром по дате окончания), его можно создать самостоятельно с помощью:
- 🛠️ Конструктора запросов — для пользователей без навыков программирования.
- 💻 Внешней обработки — если нужен сложный функционал (например, выгрузка в
Excelс формулами). - 📊 Отчёта на СКД — для гибкой настройки полей и группировок.
- Откройте
Отчёты → Конструктор запросов. - Добавьте таблицу
ДоговорыКонтрагентов. - Выберите поля:
Номер,Дата,Контрагент,Сумма. - Добавьте фильтр по дате окончания:
ДатаОкончания > &ТекущаяДата. - Сохраните отчёт под именем
РеестрДействующихДоговоров.
Пример создания реестра договоров через конструктор запросов:
Для выгрузки реестра в Excel используйте стандартную кнопку Экспорт в форме отчёта или внешнюю обработку ВыгрузкаВExcel.epf (можно скачать с сайта 1С-ИТС).
Если вам нужен реестр с возможностью массового редактирования (например, изменение статуса документов), используйте обработку"Групповая обработка документов". Она есть в большинстве конфигураций в разделе Сервис.
5. Экспорт реестра в Excel и другие форматы
Экспорт данных из реестра в Excel, PDF или XML требуется для отчётности или анализа. Способы выгрузки:
| Формат | Способ выгрузки | Ограничения |
|---|---|---|
Excel (.xlsx) |
Кнопка Экспорт → Excel в форме реестра или через обработку ВыгрузкаВExcel. |
Максимум 1 млн строк. Формулы и форматирование могут потеряться. |
Кнопка Печать → Сохранить как 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-объект отключите антивирус — он может блокировать доступ 1С к Microsoft Office. Альтернатива: выгрузка вCSVс последующим открытием в Excel.
6. Типичные ошибки при работе с реестрами и как их исправить
Проблемы с реестрами в 1С чаще всего связаны с настройками прав, повреждением данных или неверными фильтрами. Рассмотрим самые распространённые ошибки:
- 🔴 Реестр не открывается:
- Причина: Не хватает прав или повреждена обработка.
- Решение: Проверьте роль пользователя в
Администрирование → Пользователи. Если ошибка сохраняется, восстановите обработку из резервной копии.
- 🔴 Данные в реестре не актуальны:
- Причина: Кэш 1С или не проведённые документы.
- Решение: Обновите данные (
Сервис → Обновить данные) и перепроведите документы.
- 🔴 Экспорт в Excel прерывается:
- Причина: Слишком большой объём данных или блокировка антивирусом.
- Решение: Разбейте реестр на части или используйте выгрузку в
CSV.
- Откройте
Администрирование → Регламентные задания. - Создайте новое задание типа
Выполнение обработки. - Укажите обработку (например,
ВыгрузкаРеестраВExcel). - Настройте расписание (ежедневно, еженедельно).
- Добавьте действие
Отправить по emailс прикреплённым файлом.
Если реестр пустой, документы есть:
проверьте фильтры. Часто пользователи не замечают, что в реестре установлен фильтр по дате или статусу (например, показываются только Проводённые документы). Сбросьте фильтры кнопкой Очистить в панели инструментов.
Что делать, если реестр"завис" при открытии?
Если реестр долго грузится или"зависает", причиной может быть:
1. Большой объём данных (более 50 000 строк) — попробуйте сузить период или использовать отбор.
2. Повреждение индексов базы — выполните тестирование и исправление (Администрирование → Тестирование и исправление).
3. Блокировки других пользователей — проверьте активные сеансы в Администрирование → Активные пользователи.
7. Автоматизация работы с реестрами: полезные обработки и расширения
Для упрощения работы с реестрами используйте готовые обработки и расширения:
| Название | Назначение | Где взять |
|---|---|---|
УниверсальныйРеестрДокументов |
Реестр любых документов с гибкими фильтрами и выгрузкой в Excel. |
Сайт 1С-ИТС или Infostart. |
ВыгрузкаРеестраВPDF |
Печать реестров в PDF с сохранением форматирования. |
Каталог расширений 1С. |
СравнениеРеестров |
Сравнение двух реестров (например, до и после изменений). | GitHub (поиск по запросу"1С сравнение реестров"). |
РеестрСОтборомПоРеквизитам |
Реестр с расширенным отбором по любым реквизитам документов. | Форум 1С (раздел"Обработки"). |
Для автоматизации массовых операций (например, отправки реестров по email) используйте регламентные задания:
Если вам нужна интеграция реестров с внешними системами (например, 1С + Bitrix24), используйте REST API или веб-сервисы. Пример кода для выгрузки реестра через HTTP-Сервис:
// Пример выгрузки реестра в JSON через HTTP-Сервис
Функция ВыгрузитьРеестрВJSON(Реестр)
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ ПЕРВЫЕ 1000 * ИЗ Документ.ПлатежноеПоручение";
Результат = Запрос.Выполнить;
Возврат JSON.Записать(Результат.Выгрузить);
КонецФункции
Использование готовых обработок экономит до 70% времени на рутинных операциях с реестрами. Например, обработка УниверсальныйРеестрДокументов заменяет десятки стандартных отчётов.
FAQ: Ответы на частые вопросы о реестрах в 1С
Как найти реестр счетов-фактур в 1С:Бухгалтерия 3.0?
Перейдите в раздел Покупки и продажи → Ведение книги покупок/продаж → Реестр счетов-фактур. Если реестра нет, проверьте настройки учётной политики: должен быть включён флаг Вести книгу продаж/покупок.
Можно ли восстановить удалённый реестр?
Если реестр был удалён как объект конфигурации — только из резервной копии. Если удалены данные внутри реестра (например, строки), попробуйте восстановить их через Журнал регистрации (Администрирование → Журнал регистрации) или из архивной копии базы.
Почему в реестре не отображаются все документы?
Чаще всего это связано с:
- Фильтрами по дате или статусу (проверьте настройки отбора).
- Ограничениями прав пользователя (например, доступ только к документам своего подразделения).
- Непроводёнными документами (в некоторых реестрах показываются только проведённые).
Как экспортировать реестр с сохранением формул Excel?
Стандартная выгрузка в Excel из 1С не сохраняет формулы. Чтобы этого избежать:
- Выгрузите данные в
CSV. - Откройте файл в Excel и добавьте формулы вручную.
- Или используйте внешнюю обработку
ВыгрузкаВExcelСФормулами(доступна на Infostart).
Где хранится шаблон реестра для печатной формы?
Шаблоны печатных форм реестров хранятся:
- В конфигураторе:
Объекты → Печатные формы. - В файловой системе: обычно в папке шаблонов базы (например,
C:\Program Files\1cv8\Templates\ПечатныеФормы\).
Чтобы изменить шаблон, скопируйте его в пользовательскую папку и отредактируйте в Microsoft Word или OpenOffice.