для каких видов регистров накопления используются агрегаты

Агрегаты регистров накопления в 1С 8.3

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Агрегаты

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

Агрегаты — это физическая таблица оборотного регистра накопления, которая хранит обороты по всем ресурсам регистра. Состав измерений и периодичность разработчик может определить сам. Для регистра может использоваться или таблица итогов или таблица агрегатов. При включении использования агрегатов отключается использование итогов и наоборот. Для одного оборотного регистра может быть создано несколько агрегатов с разным составом измерений и периодичностью.

Если используются агрегаты, то при использовании виртуальной таблицы оборотов с периодичностью, совпадающей с периодичностью агрегатов, данные будут получены из таблицы агрегатов.

Если есть два агрегата, один с периодичностью месяц, а второй с периодичностью день, то если получить запросом данные с 01.04.2021 по 15.05.2021, то за апрель данные будут получены из первого агрегата, а с 01.05.2021 по 15.05.2021 — из второго.

Агрегаты поддерживают следующие виды периодичности:

Работа с агрегатами отличается для клиент-серверного и файлового режима работы.

Агрегаты в клиент-серверном режиме

Алгоритм создания агрегатов:

В правом нижнем углу включить полные возможности (если они еще не включены) и перейти на закладку Агрегаты:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Сейчас для регистра используется режим Итоги. Чтобы переключить его на использование агрегатов нужно в подменю Режим выбрать Включить режим агрегатов:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Теперь для регистра включено использование агрегатов, однако в нижней части окна все еще нет ни одного агрегата.

Максимальный относительный размер — это ограничение на таблицу агрегата. Указывается в процентах от таблицы движений. 0 — значит без ограничения.

Минимальный эффект от перестроения — это минимальный процент, на который использование новых агрегатов должно улучшить производительность по сравнению со старыми агрегатами (если они уже были созданы). 0 — без ограничений.

Здесь можно просто нажать ОК. После этого платформа выполнит перестроение сети агрегатов и создаст те агрегаты, которые посчитает нужным. Для этого платформа анализирует статистику выполнения запросов к регистру.

В моем случае были созданы два агрегата:

Данные из таблицы движений будут перенесены в таблицу агрегатов.

В отличии от таблицы итогов, таблицы агрегатов не заполняются автоматически при изменении таблицы движений. Данные сначала записываются в таблицу Новые обороты. При обновлении агрегатов все данные из таблицы Новые обороты помещаются в промежуточную таблицу, а потом из промежуточной таблицы переносятся в таблицу агрегатов. Перенос в промежуточную таблицу нужен, чтобы параллельно можно было записывать данные в таблицу Новые обороты.

Агрегаты в файловом режиме

Алгоритм создания агрегатов:

Можно указать ограничение на размер таблицы агрегатов в процентах от таблицы движений:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

0 — без ограничений. Так и сделаем и нажмем ОК. Система предложит выбрать каталог куда будет сохранен XML-файл со списком оптимальных агрегатов. Сохраним его куда-нибудь.

Будет открыт конструктор агрегатов регистра. Здесь есть кнопка Открыть оптимальные агрегаты:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Нажимаем и выбираем XML-файл с именем нашего регистра из каталога, который сохранили ранее.

В правой части окна система предложит список оптимальных агрегатов:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Нажав на кнопку с двумя стрелками влево перенесем оптимальные агрегаты в список агрегатов регистра.

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Нажмем ОК и сохраним конфигурацию базы данных.

Конструктор агрегатов

В конфигураторе можно вручную создавать агрегаты через конструктор агрегатов. Если выбрать Использование = Авто, то такие агрегаты будут учитываться при перестроении сети агрегатов и система сможет выключить его. Если указать Использование = Всегда, то перестроение сети не будет влиять на него.

Периодичность = Авто означает, что периодичность будет определять система при перестроении сети агрегатов.

Нужные измерения отмечаются флажками.

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Выключение и очистка агрегатов

В обработке Управление итогами есть подменю Использование, где можно включить/выключить использование агрегатов:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

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

Удалить все данные из таблицы агрегатов можно по нажатию на кнопку Очистить:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Программная работа с агрегатами

Для включения режима агрегатов используется метод УстановитьРежимАгрегатов. Если передать параметром Истина, то будут выключены итоги и включены агрегаты. Если передать Ложь, то наоборот.

Узнать текущий режим можно методом ПолучитьРежимАгрегатов. Данный метод вернет Истина, если используются агрегаты и Ложь в противном случае.

Источник

Регистр накопления

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

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

Структура

Информация в регистре накопления хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.

Измерения регистра описывают разрезы, в которых хранится информация, а в ресурсах регистра накапливаются нужные числовые данные. Например, для регистра ТоварныеЗапасы, который имеет следующую структуру:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

записи, производящие изменение ресурсов регистра в базе данных, будут выглядеть следующим образом:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Поскольку регистр накопления служит для накопления числовых значений, каждая запись выполняет изменение хранимых ресурсов — движение. Движения, в общем случае, могут либо добавлять некоторые приращения к хранимым ресурсам, либо отнимать их. Если должно выполняться увеличение хранимых ресурсов, — такое движение называется движением прихода («+»), если уменьшение хранимых ресурсов — движением расхода («-»).

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

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Связь с регистратором

Изменение состояния регистра накопления происходит, как правило, при проведении документа. Поэтому каждая запись регистра связана с определенным документом — регистратором, номером строки этого документа, и датой — периодом:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

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

Состав документов, которые могут создавать записи в регистре накопления, задается разработчиком в процессе создания прикладного решения:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Конструктор движений

Алгоритмы, по которым формируются записи в регистре, описываются средствами встроенного языка в процедурах соответствующих документов. Система содержит конструктор движений, который помогает разработчику создавать алгоритмы проведения документа. Подробнее…

Уникальность записей

Система обеспечивает контроль уникальности записей, хранящихся в регистре накопления. Благодаря этому в регистре накоплений не может находиться двух записей, относящихся к одной и той же строке одного и того же документа.

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

Существует два вида регистров накопления: регистры накопления остатков и регистры накопления оборотов. Регистр накопления остатков позволяет хранить как итоговые значения ресурсов — остатки, так и изменения этих ресурсов — обороты. Регистр накопления оборотов является более «специализированным» видом регистра накопления и позволяет хранить только изменения ресурсов — обороты.

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

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Поскольку регистр накопления оборотов не накапливает остатки ресурсов, для него не имеет смысла «направление» движения ресурсов (приход или расход); накапливается только величина изменения ресурсов. Поэтому все записи регистра накопления оборотов отмечены одинаковыми пиктограммами.

Агрегаты

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

Форма списка и форма набора записей

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

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

Источник

Видео: Как правильно настроить агрегаты и получить ускорение запросов в сотни раз

В курс Оптимизация и Ускорение 1С добавлена новая тема – Как правильно настроить агрегаты и получить ускорение запросов в сотни раз.

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

При этом, в некоторых проектах применение агрегатов могло бы сэкономить огромные бюджеты на серверы и решить задачу оптимизации в очень короткие сроки – без насилия и увольнений 🙂

В качестве доказательства мы ускорим один запрос в 134 раза!

Видео 1. Как нужно создавать агрегаты

Агрегаты являются хорошим инструментом для повышения скорости чтения из больших оборотных регистров.

Но в системе нет большой кнопки “Создать агрегаты и ускорить работу системы в 100 раз”. Нужно понимать, к каким последствиям приведет создание агрегата. Бездумно выполнять такие вещи точно не стоит 🙂

В этом видео мы рассмотрим, как нужно создавать агрегаты вручную – с помощью конфигуратора.

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Видео 2. Ускоряем запрос в 134 раза

Чтобы Вы понимали возможности агрегатов, приведем пример наглядного ускорения.

С помощью агрегатов можно добиться ускорения некоторых запросов в сотни раз.

Представьте, что запрос, который “вешал” систему, стал выполняться практически мгновенно.
Такого ускорения просто не добиться аппаратными средствами. Практический невозможно купить такой сервер, чтобы запрос на нем вместо 60 секунд стал выполняться за 0,4 секунды 🙂

Поэтому данную тему полезно знать 🙂

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Видео 3. Что нужно знать об ограничениях в агрегатах

Агрегаты это не волшебная пилюля – “включил, и всё летает”.

Нужно понимать, когда этот механизм поможет, когда будет бесполезен, а когда сыграет против Вас.

Также есть и платформенные ограничения в использовании агрегатов – об этом в данном видео.

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Эта тема детально раскрыта в курсе:

Поддержка – до 4 месяцев. Объем курса – до 35 учебных часов.

Источник

Регистры накопления

Конечно, у вас возникнет вопрос что такое «Регистр накопления» и для чего он нужен?
Дело в том, что мы имеем справочники и документы, в документах есть нужная нам информация для формирования отчетов (например, остатков по определенным складам) однако для получения нужных нам результатов нужно будет проанализировать все документы, по обороту товаров. Хорошо если это всего, лишь один документ прихода и один документ расходов товаров. В случае если их несколько задача усложняется, если же документов несколько десятков запрограммировать отчет будет очень трудно. Не лучше ли хранить данные о движения товаров в одной отдельной структуре данных и при формировании отчета все данные выбирать только оттуда? Для облегчения доступа к информации, которая хранится во многих документах, да и не только в документах были созданы «регистры накопления».
Регистр накопления имеет определенную структуру в которой и накапливаются данные. эти данные будут храниться в регистре в виде отдельных записей.
Важно отметить что регистр накопления не предусматривает того чтобы пользователь мог его изменить. Регистр создан для того чтобы данные в него заносились и модифицировались исключительно объектами конфигурации.
К понятию «регистр накопления» имеют отношение также понятие «измерение» и «ресурс».
Измерениями называют разрезы информации, представленные в регистре (в нашем случае это может быть склад, куда приняли товар и сам товар).
Числовая информация, хранящаяся в регистре, называется ресурсами.
Изменение состояния регистра накопления происходит как правило во время проведения документа и заключается в том, что в регистр добавляются несколько записей с ссылкой на документ который сделал изменения (документ будет регистратором), «направление» прироста (приход или расход) ну и конечно значения измерений и ресурсов. Все это в комплексе называется движением регистра.
Помимо вышеуказанной информации регистр может иметь набор реквизитов, это дополнительная информация относительно движения регистра.
Давайте создадим регистр, в котором будет фиксироваться информация о движении наших дисков.

Открываем в конфигураторе документ ПрихиднаНакладна.

Если вы внимательно делали предыдущие уроки, то вы заметили что стала активной закладка «Движения», именно с ней мы и будем работать.
В верхнем окошечко выбираем регистр накопления «ЗалишкиДискив» и отмечаем его галочкой, затем в нижней части окна нажымаем на кнопку «Конструктор движений»
Вы увидите следующее окно:

Конструктор движений в «1с: Предприятие 8.1»
Процедура ОбработкаПроведения(Отказ, Режим)

// Даний фрагмент побудований конструктором.

// При повторному використанні конструктора, внесені вручну зміни будуть втрачені.

Для Каждого ТекСтрокаТовар Из Товар Цикл

// регістр ЗалишкиДисків Приход

Источник

Объект 1С «Регистры накопления»

Иначе говоря, это прикладные объекты конфигурации, которые позволяют оперативно фиксировать и хранить движения каких-либо активов или пассивов предприятия.

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

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

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

С точки зрения табличной модели регистр накопления содержит:

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

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Стандартные реквизиты регистра накопления 1С:

Уникальность записей объекта 1С «Регистры накопления»

Система обеспечивает контроль уникальности записей, хранящихся в регистре накопления. Благодаря этому в регистре накоплений не может находиться двух записей, относящихся к одной и той же строке одного и того же документа.

Уникальность записей в таблице движений регистра накопления определяется полями «Регистратор» и «Номер строки».

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Регистры накопления всегда подчинены документу-регистратору. Поэтому среди их стандартных реквизитов всегда есть «Регистратор».

Функциональные возможности регистра накопления 1С

Основными функциональными возможностями, которые предоставляет регистр накопления разработчику, являются:

Для регистров накопления может быть включен режим разделения итогов:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Если разделение включено, то в таблицу итогов регистра будет добавлена дополнительная колонка со значением типа «Число», которая будет играть роль разделителя остатков данных в случае одновременной записи в регистр двумя документами.

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

Структура объекта 1С «Регистры накопления»

Информация в регистре накопления хранится в виде записей, каждая из которых содержит:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Разрезом учета могут являться, например, склад, номенклатура, характеристика номенклатуры, серия номенклатуры, качество.

Задав интересующие нас измерения, мы можем в любой момент получить количество — ресурс.

В разрезе разных измерений в дальнейшем, например, можно получать остатки на определенную дату.

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

Например, для регистра «Свободные остатки», который имеет следующую структуру:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

записи, производящие изменение ресурсов регистра в базе данных, будут выглядеть следующим образом:

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Набор записей регистра накопления

Набор записей всегда привязан к определенному документу-регистратору (т.е. определяется документом-регистратором ), поскольку независимых регистров накопления быть не может. Оперируя набором записей, можно эти данные считывать с базы, удалять, изменять, и при определенных условиях добавлять. При записи обычно выполняется замещение всех имеющихся в базе данных записей по данному условию на записи, содержащиеся в наборе. Если записи не замещаются, то после выполнения записи набор очищается.

Максимальное число записей в наборе 999 999 999.

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

Если попытаться прочитать данные в набор записей регистра накопления с установкой отбора по регистратору и измерению, будет выдана ошибка при попытке установить отбор по измерению, т.к. отбор возможен только по регистратору.

Важно! Отбор может устанавливаться только на равенство.

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

Регистратор регистра накопления

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Записи имеют смысл только в том случае, если регистратор существует; при удалении документа-регистратора записи также будут удалены.

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

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

Большинство алгоритмов создания движения в регистре накопления формируются при проведении документа в модуле объекта (процедура «ОбработкаПроведения»).

Связь объекта 1С «Регистры накопления» с регистратором

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

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

Состав документов, которые могут создавать записи в регистре накопления, задается разработчиком в процессе создания прикладного решения.

для каких видов регистров накопления используются агрегаты. Смотреть фото для каких видов регистров накопления используются агрегаты. Смотреть картинку для каких видов регистров накопления используются агрегаты. Картинка про для каких видов регистров накопления используются агрегаты. Фото для каких видов регистров накопления используются агрегаты

Особенности работы с регистраторами при проведении документов:

Конструктор движений объекта 1С «Регистры накопления»

Алгоритмы, по которым формируются записи в регистре, описываются средствами встроенного языка в процедурах соответствующих документов. Система содержит конструктор движений, который помогает разработчику создавать алгоритмы проведения документа.

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

Существует два вида регистров накопления:

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

Поскольку регистр накопления оборотов не накапливает остатки ресурсов, для него не имеет смысла «направление» движения ресурсов (приход или расход); накапливается только величина изменения ресурсов. Поэтому все записи регистра накопления оборотов отмечаются одинаковыми пиктограммами.

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

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

Для любого регистра может быть создано несколько агрегатов.

Платформа содержит специальный конструктор агрегатов, с помощью которого можно изменять состав агрегатов и настраивать их использование.

Конструктор агрегатов можно вызвать из окна редактирования оборотного регистра накопления (вкладка «Данные»).

Форма списка и форма набора записей объекта 1С «Регистры накопления»

Для того чтобы пользователь мог просматривать данные, содержащиеся в регистре накопления, система поддерживает следующие формы представления регистра накопления:

Наряду с этим разработчик имеет возможность создать собственные (произвольные) формы, которые система будет использовать вместо формы умолчанию.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *