← Назад к вопросам
Сколько таблиц агрегатов можно создавать для регистра накоплений оборотов?
2.0 Middle🔥 141 комментариев
#Регистры#СУБД и хранение
Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Таблицы агрегатов регистра накоплений оборотов
Для регистра накоплений с видом накопления "Обороты" можно создать ровно 2 таблицы агрегатов:
Структура агрегатов
- Дебет (Дт) — таблица агрегата для дебетовых оборотов
- Кредит (Кт) — таблица агрегата для кредитовых оборотов
Это фиксированное количество, установленное архитектурой платформы 1С:Предприятие. Каждый агрегат хранит дополнительные измерения и ресурсы для ускорения отчётов по дебету и кредиту отдельно.
Назначение агрегатов
Агрегаты регистра накоплений предназначены для:
- Ускорения запросов через предвычисленные итоги
- Хранения дополнительных измерений, которых нет в основной таблице
- Оптимизации работы с объёмными данными в производственных системах
Пример структуры в конфигураторе
Регистр = РегистрыНакоплений.СчетаАналитика; // регистр оборотов
// Автоматически создаются две таблицы:
// - РегистрНакоплений_СчетаАналитика_Дт
// - РегистрНакоплений_СчетаАналитика_Кт
Программный доступ
При работе с регистром накоплений в коде:
// Запись в регистр
Движение = РегистрыНакоплений.СчетаАналитика.Добавить();
Движение.Период = ТекущаяДата();
Движение.Счёт = Счет;
Движение.ОбъемДебет = 1000; // дебет
Движение.ОбъемКредит = 500; // кредит
// При сторнировании
Движение.Сторно = Истина; // инвертирует суммы
Важные моменты
- Нельзя добавить третий агрегат — это приведёт к ошибке конфигурирования
- Оба агрегата создаются автоматически при создании регистра типа "Обороты"
- Регистры накоплений другого вида ("Остатки") имеют одну таблицу и не имеют дебета/кредита
- Агрегаты заполняются движениями при проведении документов
Итого: точное число — 2 таблицы агрегатов для любого регистра накоплений оборотов.