Таблица получения оборотов
Синтаксис:
РегистрНакопления.<Имя регистра>.Обороты(<Начало периода> , <Конец периода> , <Периодичность> , <Условие>, <Измерение>)
Описание:
Виртуальная таблица. Предназначена для получения оборотов за период по регистру накопления. Обороты представляют собой итоги ресурсов, подсчитанные по комбинации измерений, указанной в параметре <Измерения>. Если параметр не задан, то обороты подсчитываются по полному набору измерений.
При расчете итогов учитываются только активные записи.
Предоставляемые поля:
Период (Period)
Тип: Дата. Содержит период, к которому относится оборот регистра
Примечание: Содержит начальную дату и время периода.
Существует только в случае, если используется разворот по периодам, т.е. параметр Периодичность имеет значения Год, Квартал, Неделя, День, Регистратор,Запись.
Данное поле не может быть использовано в условии отбора записей
Регистратор (Recorder)
Тип: Любая ссылка на объект ИБ. Содержит ссылку на документ-регистратор движения.
Примечание: Существует только в случае, если параметр
Периодичность имеет значения Регистратор, Запись.
Данное поле не может быть использовано в условии отбора записей
<Имя измерения>
Тип. Произвольный Набор полей содержит значения измерений регистра. Имена полей соответствуют именам измерений, как они заданы в конфигураторе.
<Имя ресурса>Оборот (<Имя ресурса>Turnover)
Тип: Число. Набор полей содержит обороты по ресурсам регистра. Имена полей соответствуют именам ресурсов, как они заданы в конфигураторе, с добавлением слова Оборот.
Для регистров оборотов оборот подсчитывается как сумма всех движений. Для регистров остатков оборот подсчитывается как сумма всех движений Приход со знаком + (плюс) и Расход со знаком - (минус).
<Имя ресурса>Приход (<Имя pecypca>Receipt)
Тип. Число. Набор полей содержит суммы всех движений Приход по ресурсам регистра. Имена полей соответствуют именам ресурсов, как они заданы в конфигураторе, с добавлением слова Приход.
Примечание: Существует только для регистров остатков.
<Имя ресурса>Расход (<Имя pecypca>Expense)
Тип: Число. Набор полей содержит суммы всех движений Расход по ресурсам регистра. Имена полей соответствуют именам ресурсов, как они заданы в конфигураторе, с добавлением слова Расход.
Примечание: Существует только для регистров остатков.
Параметры:
<Начало периода> Необязательный
Тип параметра: Значение Тип Дата, МоментВремени, Граница. Указывается начало периода расчета итогов Значение начала периода по умолчанию включается в период расчета итогов Для исключения значения из периода его следует задавать объектом Граница с исключением граничного значения.
Значение по умолчанию: Если параметр не задан, итоги рассчитываются с самой первой записи
<Конец периода> Необязательный
Тип параметра: Значение Тип Дата, МоментВремени, Граница. Указывается конец периода расчета итогов. Значение конца периода по умолчанию включается в период расчета итогов. Для исключения значения из периода его следует задавать объектом Граница с исключением граничного значения
Значение по умолчанию: Если параметр не задан, итоги рассчитываются по самую последнюю запись.
<Периодичность> Необязательный
Тип параметра: Конструкция. Указывается дополнительный разворот итогов по периодичности. Задается один из следующих вариантов:
• Период (Period) - только за период (не разворачивать);
• Регистратор (Recorder) - разворачивать по регистратору;
• День (Day) - разворачивать по дням;
• Неделя (Week) - разворачивать по неделям;
• Месяц (Month) - разворачивать по месяцам;
• Квартал (Quarter) - разворачивать по кварталам;
• Год (Year) - разворачивать по годам.
Значение по умолчанию: Период
<Условие> Необязательный
Тип параметра: Конструкция. Указывается условие на языке запросов. Условие может оперировать полями регистра накопления. Оно будет использовано для ограничения состава записей, по которым будут выбираться обороты. То есть условие будет применяться к исходным записям, а не к уже отобранным.
Значение по умолчанию: Если параметр не задан, анализируются все активные записи регистра.
<Измерение> Необязательный
Тип параметра: Конструкция. Указывается список измерений, по которым будут развернуты итоги.
Значение по умолчанию: Если не указан, то по всем измерениям.
Пример:
// Получение всех оборотов регистра оборотов
ВЫБРАТЬ * ИЗ РегистрНакопления.Продажи.Обороты()
// Получение оборотов по регистру остатков за указанный период по указанному товару с разворотом по месяцам
ВЫБРАТЬ * ИЗ РегистрНакопления.УчетНоменклатуры.Обороты(&НачПериода, &КонПериода, Месяц, Номенклатура = &ПарНоменклатура)