|
Ошибка в запросе | ☑ | ||
---|---|---|---|---|
0
satoru
24.08.15
✎
14:58
|
Пытаюсь сделать обход по группировкам, но мне выводит ошибку:
{Обработка.РабочийСтолАдминистратора.Форма.ФормаОсновная.Форма(297)}: Ошибка при вызове метода контекста (Выбрать) ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент"); по причине: Измерение не найдено "Контрагент" Код: Процедура ЗаполнитьТекстИОтборы() ПостроительОтчета.Текст = "ВЫБРАТЬ | ОбъектыРабочейГруппы.Ссылка.Владелец КАК Контрагент, | ОбъектыРабочейГруппы.Ссылка.Родитель КАК Группа, | ОбъектыРабочейГруппы.Ссылка КАК Оргтехника |{ВЫБРАТЬ | Контрагент.*, | Группа.*, | Оргтехника.*} |ИЗ | Справочник.ОбъектыРабочейГруппы КАК ОбъектыРабочейГруппы |ГДЕ | ОбъектыРабочейГруппы.ЭтоГруппа = ЛОЖЬ | И ОбъектыРабочейГруппы.Подключения.Ссылка ЕСТЬ NULL |{ГДЕ | ОбъектыРабочейГруппы.Ссылка.Владелец.* КАК Контрагент, | ОбъектыРабочейГруппы.Ссылка.Родитель.* КАК Группа, | ОбъектыРабочейГруппы.Ссылка.* КАК Оргтехника} | |СГРУППИРОВАТЬ ПО | ОбъектыРабочейГруппы.Ссылка, | ОбъектыРабочейГруппы.Ссылка.Владелец, | ОбъектыРабочейГруппы.Ссылка.Родитель | |УПОРЯДОЧИТЬ ПО | Контрагент, | Группа, | Оргтехника |{УПОРЯДОЧИТЬ ПО | Контрагент.*, | Группа.*, | Оргтехника.*} |{ИТОГИ ПО | Контрагент.*, | Группа.*, | Оргтехника.*}"; //Заполняем отборы Отбор = ПостроительОтчета.Отбор; Отбор.Добавить("Контрагент"); Отбор.Добавить("Оргтехника.ВидОбъекта"); КонецПроцедуры Процедура ОбновитьДеревоНажатие(Элемент) Запрос = ПостроительОтчета.ПолучитьЗапрос(); ДеревоОргтехники.Строки.Очистить(); //контрагенты ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент"); Пока ВыборкаКонтрагентов.Следующий() Цикл СтрокиКонтрагент = ДеревоОргтехники.Строки; //Добавляем новую строку НоваяКонтрагент = СтрокиКонтрагент.Добавить(); НоваяКонтрагент.Информация = ВыборкаКонтрагентов.Контрагент; //группа ВыборкаГрупп = ВыборкаКонтрагентов.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Группа"); Пока ВыборкаГрупп.Следующий() Цикл СтрокиГруппа = НоваяКонтрагент.Строки; //Добавляем новую строку НоваяГруппа = СтрокиГруппа.Добавить(); НоваяГруппа.Информация = ВыборкаГрупп.Группа; //оргтехника ВыборкаОргтехники = ВыборкаГрупп.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Оргтехника"); Пока ВыборкаОргтехники.Следующий() Цикл КонецЦикла; КонецЦикла; КонецЦикла; КонецПроцедуры Платформа: 8.3.5.1248 |
|||
1
hhhh
24.08.15
✎
15:03
|
а есть в измерениях Контрагент?
|
|||
2
ibreiter
24.08.15
✎
15:15
|
Попробуйте без вот этого Отбор.Добавить("Оргтехника.ВидОбъекта");
|
|||
3
rabbidX
24.08.15
✎
15:22
|
||||
4
satoru
24.08.15
✎
15:22
|
(2) Не помогло
|
|||
5
ibreiter
24.08.15
✎
15:26
|
Попробуйте ресурс добавить
|
|||
6
hhhh
24.08.15
✎
15:31
|
(4) попробуйте добавить в запрос измерение Контрагент. Может оно тогда найдется.
|
|||
7
satoru
24.08.15
✎
15:43
|
Все решил проблему. Оказывается нужно было заполнить закладку "Итоги" (между порядком и построителем). Всем спасибо за помощь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |