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