Vxd2000

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Запрос.Текст="ВЫБРАТЬ |Регистр.Период КАК Период, |Регистр.Поставщик КАК Поставщик, |Регистр.Склад КАК Склад, |Регистр.НомерПоставки КАК НомерПоставки, |Регистр.Наименование КАК Состав, |Регистр.ВидТовара КАК ВидТовара |ИЗ |РегистрНакопления.Регистр КАК Регистр |ГДЕ |Регистр.Период МЕЖДУ &Дата1 И &Дата2"; |СГРУППИРОВАТЬ ПО |Период, |НомерПоставки, |Поставщик, |Состав, |ВидТовара |УПОРЯДОЧИТЬ ПО |Период, |НомерПоставки, |Поставщик, |Состав, |ВидТовара"; Результат = Запрос.Выполнить(); //Первая выборка Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); //код Пока Выборка.Следующий() Цикл //код ВыборкаСостав = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Регистр.Наименование"); //Вторая выборка Пока Выборка.Состав.Следующий() Цикл Если стоит в группировке "состав", то ошибка при выполнении запроса "Поле не найдено "Состав"" . Если стоит "Регистр.Наименование" в группировке вместо "состав" , то в строке ВыборкаСостав = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Регистр.Наименование"); ошибка "измерение не найдено Регистр.Наименование" Добавлено: Как сделать в данном случае вывод табличной части в отчет (Состав или Регистр.Накименование) ? |