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

Разработка и Конфигурация · 10 мин

Где находятся регистры накопления в 1С и как их найти

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

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

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

Что такое регистр накопления и зачем он нужен

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

Ключевая особенность регистра накопления в том, что он не редактируется вручную в пользовательском режиме. Записи в него попадают только при проведении документов-регистраторов или через специальные обработки. Поэтому искать регистр «как справочник» в меню бесполезно — нужно понимать, через какие документы и отчёты он наполняется и читается.

Где регистры накопления находятся в конфигураторе

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

У каждого регистра внутри есть структура: измерения (аналитические разрезы), ресурсы (числовые показатели) и реквизиты (дополнительные данные строки). Двойной клик по регистру открывает окно редактирования, где на закладке «Данные» видна вся структура, а на закладке «Регистраторы» — список документов, которые делают записи в этот регистр.

Если конфигурация большая (например, ERP или Комплексная автоматизация), регистров могут быть сотни. Используйте поиск по дереву метаданных: Ctrl+Shift+F в окне конфигурации или фильтр по имени. Также полезна функция «Поиск ссылок на объект» — она покажет, какие документы, отчёты и процедуры используют конкретный регистр.

Как найти регистр в конфигураторе
  1. 1
    Откройте конфигуратор и дерево конфигурации
  2. 2
    Раскройте ветку «Регистры накопления»
  3. 3
    Используйте поиск по имени, если регистров много
  4. 4
    Откройте регистр и изучите закладки «Данные» и «Регистраторы»
  5. 5
    Через «Поиск ссылок на объект» найдите все места использования

Виды регистров накопления: остатки и обороты

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

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

Остатки или обороты

Регистр остатков

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

Регистр оборотов

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

Где посмотреть данные регистра в режиме 1С:Предприятие

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

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

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

Как найти, какой регистр отвечает за нужный показатель

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

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

bsl
ВЫБРАТЬ
	Остатки.Номенклатура,
	Остатки.Склад,
	Остатки.КоличествоОстаток
ИЗ
	РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК Остатки

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

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

Третья ошибка касается итогов: если отчёт по регистру остатков показывает устаревшие данные на текущую дату, возможно, сдвинута дата рассчитанных итогов (в файловых базах актуально при ручном управлении итогами). Проверить и пересчитать итоги можно через «Администрирование» → «Обслуживание» → «Управление итогами» или в режиме тестирования и исправления.

Типичные ошибки
01
Искать регистр как список в меню предприятия — данные доступны только через движения документов и отчёты
02
Путать регистры накопления и сведений — у них разное назначение и разные ветки метаданных
03
Обращаться в запросе к таблице остатков оборотного регистра — получите ошибку исполнения
04
Игнорировать отбор по регистратору при анализе движений — в списке могут быть записи сотен документов
05
Править записи регистра напрямую обработкой — это разрушает связность с документами и ломает отчётность

Проверка результата: как убедиться, что нашли нужные данные

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

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

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

Сумма в универсальном отчёте по регистру
Норма

Совпадает с типовым отчётом на ту же дату и с теми же отборами

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

Расхождения — проверьте отборы, период и дату расчёта итогов

Движения конкретного документа
Норма

Записи есть, вид движения (приход/расход) корректен

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

Записей нет при проведённом документе — проверяйте модуль проведения

Остаток на текущую дату
Норма

Считается мгновенно и соответствует последним документам

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

Остаток «застрял» в прошлом — вероятно, сдвинута дата итогов

FAQ

Можно ли открыть список записей регистра накопления напрямую в 1С:Предприятие?

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

Чем регистр накопления отличается от регистра бухгалтерии?

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

Почему документ проведён, а записей в регистре нет?

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

Как узнать, какие документы пишут в конкретный регистр?

В конфигураторе откройте регистр и перейдите на закладку «Регистраторы» — там полный список документов, у которых этот регистр отмечен в движениях. Альтернатива: свойства документа, раздел «Движения», где перечислены все регистры, в которые он может записывать.

Что делать, если отчёт по регистру показывает неверные остатки?

Сначала проверьте отборы и период отчёта. Затем убедитесь, что нет документов, проведённых задним числом после расчёта итогов. Если проблема сохраняется, выполните пересчёт итогов через управление итогами или тестирование и исправление базы, предварительно сделав резервную копию.

Можно ли создать свой регистр накопления без программирования?

Создать объект в конфигураторе можно без написания кода — достаточно задать измерения, ресурсы и отметить регистраторы. Но чтобы документы реально записывали в него движения, потребуется добавить код в процедуру «ОбработкаПроведения» соответствующих документов.

Итог

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

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