Запрос ?
23.12.2003
16:45
#1
"У регистра остатков есть измерения: номенклатура и контрагенты. В тексте запроса создаю переменную:
...
А = Регистр.Остатки.Номенклатура, Регистр.Остатки.Контрагенты;
...
...и по этой переменной:
...
Группировка А;
затем в цикле получаю значения переменной А, но значения получаются такие, как если бы было:
А = Регистр.Остатки.Номенклатура;
Если кто знает, подскажите, почему ?"
...
А = Регистр.Остатки.Номенклатура, Регистр.Остатки.Контрагенты;
...
...и по этой переменной:
...
Группировка А;
затем в цикле получаю значения переменной А, но значения получаются такие, как если бы было:
А = Регистр.Остатки.Номенклатура;
Если кто знает, подскажите, почему ?"
02.01.2004
02:00
#2
"Если не указано ЗначениеУпорядочивания то
По умолчанию ЗначениеУпорядочивания()=ЗначениеУпорядочивания(1,1)
Попробуй так:
....=А.ЗначениеУпорядочивания(1,1);//Это будет-Регистр.Остатки.Номенклатура
....=А.ЗначениеУпорядочивания(1,2);//Это будет-Регистр.Остатки.Контрагенты"
По умолчанию ЗначениеУпорядочивания()=ЗначениеУпорядочивания(1,1)
Попробуй так:
....=А.ЗначениеУпорядочивания(1,1);//Это будет-Регистр.Остатки.Номенклатура
....=А.ЗначениеУпорядочивания(1,2);//Это будет-Регистр.Остатки.Контрагенты"
05.01.2004
10:44
#3
"Если, после выполнения запроса:
Т = СоздатьОбъект("ТаблицаЗначений");
Запрос.Выгрузить(Т,3,3);
Т.ВыбратьСтроку(); // для просмотра таблицы
то значениями группировки А являются значения Регистр.Остатки.Номенклатура,
а значения Регистр.Остатки.Контрагенты нет. Так что А.ЗначениеУпорядочивания(1,1) есть, а А.ЗначениеУпорядочивания(1,2) нет.
Не могу понять, в чем я ошибаюсь? Ведь в "Описании встроенного языка" черным по белому написано, что в тексте запроса можно объявлять переменные типа:
А = Регистр.Остатки.Номенклатура.ТекущийЭлемент,Регистр.Остатки.Контрагенты.ТекущийЭлемент;
но такая конструкция не работает (т.е. работает, но как А = Регистр.Остатки.Номенклатура.ТекущийЭлемент).
Может дело в том, что переменной присваиваются значения измерений одного регистра?
"
Т = СоздатьОбъект("ТаблицаЗначений");
Запрос.Выгрузить(Т,3,3);
Т.ВыбратьСтроку(); // для просмотра таблицы
то значениями группировки А являются значения Регистр.Остатки.Номенклатура,
а значения Регистр.Остатки.Контрагенты нет. Так что А.ЗначениеУпорядочивания(1,1) есть, а А.ЗначениеУпорядочивания(1,2) нет.
Не могу понять, в чем я ошибаюсь? Ведь в "Описании встроенного языка" черным по белому написано, что в тексте запроса можно объявлять переменные типа:
А = Регистр.Остатки.Номенклатура.ТекущийЭлемент,Регистр.Остатки.Контрагенты.ТекущийЭлемент;
но такая конструкция не работает (т.е. работает, но как А = Регистр.Остатки.Номенклатура.ТекущийЭлемент).
Может дело в том, что переменной присваиваются значения измерений одного регистра?
"
Читают тему
(гостей: 1)