Разработка и Конфигурация · 9 мин
Как открыть регистр накопления в 1С
Как открыть регистр накопления в 1С через конфигуратор, меню «Все функции», код и запрос. Способы просмотра записей, настройка отборов, типичные ошибки и FAQ.
Регистр накопления — один из основных объектов учёта в 1С: в нём хранятся обороты и остатки по товарам, деньгам, взаиморасчётам. В отличие от документов и справочников, регистры часто не выведены в пользовательский интерфейс, поэтому у бухгалтеров и начинающих разработчиков возникает вопрос, как добраться до их содержимого.
Способов несколько: через стандартное меню прикладного решения, через сервисное меню «Все функции», через конфигуратор, программным кодом или запросом. Выбор зависит от того, какие права есть у пользователя и какая задача стоит — просто посмотреть движения или проанализировать данные для отладки.
Ниже разобраны все рабочие способы для управляемых и обычных форм, а также ограничения, о которых нужно знать, чтобы не навредить данным.
Что такое регистр накопления и когда его нужно открывать
Регистр накопления предназначен для хранения количественных и суммовых показателей: остатков товаров на складах, задолженности контрагентов, движения денежных средств. Записи в регистр всегда делает документ-регистратор — вручную строки в регистре не создаются через пользовательский интерфейс.
Открывать регистр напрямую приходится в нескольких ситуациях: при поиске расхождений в отчётах, при проверке, какие движения сформировал конкретный документ, при отладке обменов и переносов данных, а также при разработке и тестировании конфигурации.
Важно понимать разницу между видами регистров: регистры остатков хранят итоги на дату, регистры оборотов — только суммы движений за период. Это влияет на то, какие поля вы увидите при открытии и как правильно интерпретировать данные.
Способ 1. Открытие через меню «Все функции»
Это универсальный способ для управляемого приложения (1С:Предприятие 8.3). Сначала нужно включить режим технического специалиста: откройте главное меню, выберите «Сервис» → «Параметры» и установите флажок «Отображать команду "Все функции"».
После этого в главном меню появится пункт «Все функции». В открывшемся окне раскройте ветку «Регистры накопления», найдите нужный регистр (например, «Товары на складах» или «Расчеты с контрагентами») и дважды щелкните по нему. Откроется стандартная форма списка регистра со всеми записями.
- 1Главное меню → Сервис → Параметры → включите «Отображать команду Все функции»
- 2Главное меню → Все функции
- 3Раскройте ветку «Регистры накопления»
- 4Дважды щелкните по нужному регистру
- 5Настройте отбор или сортировку в открывшейся форме списка
В форме списка доступны стандартные действия: сортировка по колонкам, отбор через кнопку «Ещё» → «Настроить список», вывод дополнительных колонок. Если записей много, обязательно установите отбор по периоду или регистратору — иначе форма будет открываться медленно.
Способ 2. Открытие через штатное меню конфигурации
Во многих типовых решениях часть регистров выведена в интерфейс. Например, в «1С:Бухгалтерии» движения по регистрам можно посмотреть из документа: откройте проведённый документ и нажмите кнопку «Дт/Кт» или «Ещё» → «Движения документа». Откроется список регистров, по которым документ сделал записи, и вы сможете перейти к содержимому каждого из них.
Также движения документа доступны из списка документов: выделите строку и используйте команду «Движения документа» в меню «Ещё» или на панели навигации. Это самый безопасный путь для пользователя без прав администратора.
Если регистр не выведен в интерфейс и прав на «Все функции» нет, попросите администратора либо воспользуйтесь отчётом, построенным по этому регистру, — в типовых конфигурациях такие отчёты есть почти всегда (оборотно-сальдовые ведомости, ведомости по товарам, расчётам).
Способ 3. Просмотр через конфигуратор
Разработчику удобнее работать через конфигуратор. Откройте конфигурацию, в дереве объектов раскройте ветку «Регистры накопления» и найдите нужный объект. Через конфигуратор вы увидите структуру регистра: измерения, ресурсы, реквизиты, — но не сами данные, так как конфигуратор работает с метаданными, а не с записями.
Чтобы посмотреть данные из конфигуратора, используйте консоль запросов или временную обработку. Стандартный путь: запустите режим предприятия из конфигуратора (кнопка «Начать отладку»), а дальше действуйте через «Все функции» или программный запрос.
Прежде чем искать «пропавшие» остатки, проверьте вид регистра в конфигураторе. Если регистр оборотный, в нём нет итогов на дату — остатки придётся считать запросом с накоплением, и это частая причина путаницы у начинающих.
Способ 4. Открытие программно и через запрос
Для анализа данных удобнее всего запрос. В консоли запросов или в коде обработки можно выбрать записи регистра с любыми отборами и итогами.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 100
| Движения.Период,
| Движения.Регистратор,
| Движения.Номенклатура,
| Движения.Количество
|ИЗ
| РегистрНакопления.ТоварыНаСкладах КАК Движения";
Результат = Запрос.Выполнить().Выгрузить();Для открытия формы списка регистра из кода используется метод ОткрытьФорму с указанием имени объекта метаданных — это пригодится при разработке собственных команд интерфейса.
ОткрытьФорму("РегистрНакопления.ТоварыНаСкладах.ФормаСписка");Настройка отборов и проверка результата
Когда регистр открыт, главная задача — сузить выборку. В форме списка нажмите «Ещё» → «Настроить список» и добавьте отбор по регистратору (конкретному документу), периоду или измерению (склад, номенклатура, контрагент). Это особенно критично в больших базах, где регистр может содержать миллионы строк.
Как проверить результат
Видны период, регистратор, измерения и ресурсы регистра
Пустая форма или ошибка прав доступа при открытии
Показываются только строки нужного регистратора
Список не фильтруется — проверьте, в какое поле добавлен отбор
Форма открывается за секунды при установленном отборе
Форма зависает без отбора — записей слишком много, сузьте период
Для сверки итогов используйте не форму списка, а отчёт или запрос к виртуальной таблице «Остатки» / «Обороты» — форма списка показывает сами движения, а не итоговые значения, и суммировать колонку «на глаз» не стоит.
Ограничения и риски при работе с регистрами
Записи регистра накопления нельзя редактировать напрямую в форме списка типовыми средствами: изменение движений выполняется перепроведением документа-регистратора. Попытки править регистр специальными обработками без понимания структуры приводят к расхождению остатков и ошибкам в отчётности.
Учитывайте и права доступа: если регистр не открывается даже через «Все функции», вероятно, у вашей роли нет права «Чтение» на этот объект. Проверить это может администратор в настройках ролей конфигуратора.
FAQ: частые вопросы
Почему в меню нет пункта «Все функции»?
Команда скрыта по умолчанию. Включите её: главное меню → «Сервис» → «Параметры» → флажок «Отображать команду "Все функции"». Если пункта «Параметры» нет или флажок недоступен — у вашей учётной записи недостаточно прав, обратитесь к администратору базы.
Можно ли открыть регистр накопления в обычном приложении (8.2)?
Да. В обычном приложении меню «Операции» → «Регистры накопления» доступно сразу, без дополнительных настроек. Выберите нужный регистр из списка — откроется его форма списка.
Как посмотреть движения только одного документа?
Откройте сам документ и нажмите «Ещё» → «Движения документа» (в бухгалтерских конфигурациях — кнопка «Дт/Кт»). Либо откройте регистр и установите отбор по полю «Регистратор» через «Настроить список».
Почему регистр открывается пустым, хотя документы проведены?
Возможные причины: документ не делает движений по этому регистру (проверьте его движения), у вас нет прав на чтение регистра, либо в форме остался скрытый отбор. Снимите отборы через «Ещё» → «Настроить список» и проверьте движения конкретного документа.
Чем отличается просмотр регистра от отчёта по нему?
Форма списка показывает отдельные записи-движения без итогов. Отчёт строится по виртуальным таблицам «Остатки» и «Обороты» и даёт сводные цифры с группировками. Для анализа остатков и сверки используйте отчёт, для поиска конкретной строки — форму списка.
Можно ли выгрузить содержимое регистра в Excel?
Да. В форме списка выделите нужные строки (или всё через Ctrl+A), затем «Ещё» → «Вывести список» и сохраните табличный документ в формате Excel. При больших объёмах надёжнее выгружать через запрос или отчёт с установленными отборами.
Что важно запомнить
Основной путь к регистру накопления — «Все функции» после включения соответствующей настройки в параметрах. Для движений конкретного документа используйте команду «Движения документа», для анализа остатков — отчёты и запросы. Записи регистра не редактируют вручную: исправления выполняются только перепроведением документов.