Архив метки: Регистры накопления

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

Программно удаляем записи из регистра накопления

1. Выбираем ссылки документов — регистраторов:

2. Далее:
— Создать набор записей
— Установить на него отбор по регистратору
— Записать набор (так как передаваемые значения пусты — получается мы пишем пустой регистр , соответственно стираем старую запись)

Как очистить регистр накопления?!

Получение итогов регистра накопления по иерархии элементов справочника

Для получения итогов по иерархии в запросе необходимо в предложении ИТОГИ ПО указать ключевое слово ИЕРАРХИЯ после указания поля, по которому будет рассчитываться итоги. Пример отчета "Обороты номенклатуры" с получением итогов по иерархии:

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

В случае, когда не нужны итоги по элементам, а нужны итоги только по группам, нам необходимо использовать в итогах конструкцию ТОЛЬКО ИЕРАРХИЯ. Пример:

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

Разрешить разделение итогов — что это?

Это механизм который обеспечивает параллельность работы (имеется ввиду увеличение производительности при параллельной работе нескольких задач с одним регистром). Механизм реализован для регистров накопления и регистров бухгалтерии. Быстрей читает, медленней записывает.

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

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

Режим разделения итогов может быть изменен пользователем в режиме работы «1С:Предприятие» в диалоге «Управление итогами».

По умолчанию свойство выключено.

Как выбрать все записи регистра накопления за текущий месяц

Получить движения документа по регистру накоплений

Как активизировать требуемую строку списка регистра накопления

Рассчитать итоги регистра накопления на указанную дату

Открыть форму списка регистра накопления ОстаткиМатериалов

Почему при получении остатков или оборотов на дату, попадают не все движения(документы)?

При указании конечной даты, указывайте на просто Дату, а Границу!

Например, если нужно получить на конец дня, то указывайте так:

Если вы хотите получить остатки до определенного документа или после, то используйте:

Пример получения остатков на дату документа, но до его движений

Пример получения остатков на дату документа, включая его движения

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

Часто возникает ситуация, когда программно нужно внести какие либо корректировки в регистры накопления и чтобы потом эти корректировки можно было легко поменять!
В типовых конфигурациях присутсвует документ "Корректировка Записей Регистров Накопления", который предназначен для ручной корректировки записей регистров накопления и для ввода остатков.

С помощью ниже следующего кода можно программно создать и заполнить движениями этот документ:

Получить остатки регистра накопления

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

Пример 1 :

Пример 2 :

Пример 3 :

Установить Использование Итогов

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