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