нум = 0;
Пока Запрос.Группировка("Д")= 1 Цикл
Сообщить(нум);
нум = нум + 1 ;
КонецЦикла;
КонецПроцедуры
В цикле перебора по группировке "Д" хочу последовательно получить доступ к каждой из строк табличной части, но по факту в цикл заходит 1 раз и выводит только последнюю строку из табличной части.
То есть переменная моя "нум" выводится 1 раз и имеет значение 0.
Как мне реализовать то, что я хочу?
где у меня ошибка?
мне надо не только по документу фильтровать, а еще надо по виду номенклатуры
чтобы вычленить услуги
то есть хочу запросом получить строки ТЧ не услуги сначала
поэтому перебор строк табличной части это все-равно что и без запроса я просто документ возьму и переберу его строки
хочу сразу фитрануть....
нум = 0;
Пока Запрос.Группировка(1)= 1 Цикл
Сообщить(""+Запрос.Д);
Пока Запрос.Группировка(2)=1 цикл
Сообщить(""+Запрос.номенклатура+" "+Запрос.кол);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший