Работа в режиме запроса
ИспользоватьСубконто
Устанавливает режим получения итогов методом ВыполнитьЗапрос в разрезе субконто.
Синтаксис:
ИспользоватьСубконто(<ВидСубконто>, <Субконто>, <ТипФильтра>, <ПоГруппам>)
Англоязычный синоним:
UseSubconto
Параметры:
<ВидСубконто> | Значение типа "Вид Субконто" – расчет временных итогов будет выполнен только для субконто указанного вида. Задается значением типа "Вид Субконто" или строкой содержащей имя идентификатора вида субконто, как он назван в конфигураторе. |
<Субконто> | Необязательный параметр. Здесь может быть задано или одно конкретное значение субконто, по которому будут отобраны итоги по аналитике или объект типа "Список значений", где можно задать несколько значений субконто. Если параметр не задан – то считается пустым значением субконто. |
<ТипФильтра> | Необязательный параметр. Число – тип фильтра по субконто. Может принимать следующие значения:
|
<ПоГруппам> | Необязательный параметр. Число – группировка др итогов по субконто. Параметр <ПоГруппам> имеет смысл, если параметр <ТипФильтра> равен 1, а вид субконто, заданный параметром <ВидСубконто>, имеет тип значения "Справочник". Параметр может принимать значения:
|
Описание:
Метод ИспользоватьСубконто устанавливает режим отбора итогов по субконто методом ВыполнитьЗапрос.
Метод ИспользоватьСубконто слудет вызывать до вызова метода ВыполнитьЗапрос. После выполнения метода ВыполнитьЗапрос установки метода ИспользоватьСубконто сбрасываются и перед слудеющим запросом их нужно устанавливать заново.
Метод ИспользоватьСубконто может вызываться последовательно несколько раз. В этом случае установки, выполняемые этим методом суммируются.
Использование параметра <ТипФильтра> со значением 1 (разворачивать) в сочетании с выбранной группой справочника в параметре <Субконто> позволяет получить итоги по всем элементам данной группы.
Пример:
Данный запрос формирует итоги по счету 10 в разрезе материалов по одному складу.
БухИтоги.ИспользоватьСубконто(ВидыСубконто.Материалы, , 1); БухИтоги.ИспользоватьСубконто(ВидыСубконто.Склады, ВыбСклад, 2); БухИтоги.ВыполнитьЗапрос(ДатаНач, ДатаКон, "10");