Запрос ?

Новая тема
"У регистра остатков есть измерения: номенклатура и контрагенты. В тексте запроса создаю переменную:

...

А = Регистр.Остатки.Номенклатура, Регистр.Остатки.Контрагенты;

...

...и по этой переменной:

...

Группировка А;

затем в цикле получаю значения переменной А, но значения получаются такие, как если бы было:

А = Регистр.Остатки.Номенклатура;



Если кто знает, подскажите, почему ?"
"Если не указано ЗначениеУпорядочивания то

По умолчанию ЗначениеУпорядочивания()=ЗначениеУпорядочивания(1,1)

Попробуй так:

....=А.ЗначениеУпорядочивания(1,1);//Это будет-Регистр.Остатки.Номенклатура

....=А.ЗначениеУпорядочивания(1,2);//Это будет-Регистр.Остатки.Контрагенты"
"Если, после выполнения запроса:



Т = СоздатьОбъект("ТаблицаЗначений");

Запрос.Выгрузить(Т,3,3);

Т.ВыбратьСтроку(); // для просмотра таблицы



то значениями группировки А являются значения Регистр.Остатки.Номенклатура,

а значения Регистр.Остатки.Контрагенты нет. Так что А.ЗначениеУпорядочивания(1,1) есть, а А.ЗначениеУпорядочивания(1,2) нет.



Не могу понять, в чем я ошибаюсь? Ведь в "Описании встроенного языка" черным по белому написано, что в тексте запроса можно объявлять переменные типа:

А = Регистр.Остатки.Номенклатура.ТекущийЭлемент,Регистр.Остатки.Контрагенты.ТекущийЭлемент;

но такая конструкция не работает (т.е. работает, но как А = Регистр.Остатки.Номенклатура.ТекущийЭлемент).

Может дело в том, что переменной присваиваются значения измерений одного регистра?

"
Читают тему
(гостей: 1)

Быстрый переход