0
PolinaPykh
01.12.22
✎
10:16
|
Привет.
Пытаюсь сделать отчет, который обходит по группировкам.
Вроде все строит, но значения, полученные, вот в этом куске сдвигаются на 1 позицию. Не могу сообразить, как исправиться(
//запрос ДопСвойств
ТабДопСвойств = ДополнениеАП_ОбщийМодульДопНастройки.ПрочитатьНаборЗаписейДопСвойств(Контрагент, Истина, Отчет.ДатаОкончания);
//!!!!Сдвигает на 1 позицию
Если ТабДопСвойств.Количество() > 0 тогда
МенеджерДС = ТабДопСвойств[0].Менеджер;
ТекстПечати = ТабДопСвойств[0].ТекстПечати;
Код = ТабДопСвойств[0].КодДС;
КонецЕсли;
//конец запроса допсвойств
кусок кода:
ВыборкаКонтрагент = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Контрагент = ВыборкаКонтрагент.Контрагент;
Наименование = ВыборкаКонтрагент.КонтрагентНаименование;
Пока ВыборкаКонтрагент.Следующий() Цикл
//запрос ДопСвойств
ТабДопСвойств = ДополнениеАП_ОбщийМодульДопНастройки.ПрочитатьНаборЗаписейДопСвойств(Контрагент, Истина, Отчет.ДатаОкончания);
//!!!!Сдвигает на 1 позицию
Если ТабДопСвойств.Количество() > 0 тогда
МенеджерДС = ТабДопСвойств[0].Менеджер;
ТекстПечати = ТабДопСвойств[0].ТекстПечати;
Код = ТабДопСвойств[0].КодДС;
КонецЕсли;
//конец запроса допсвойств
ОбластьКлиент.Параметры.КлиентНаименование = Наименование;
ОбластьКлиент.Параметры.Код = Код;
ОбластьКлиент.Параметры.ТестПечати = ТекстПечати;
ОбластьКлиент.Параметры.МендежерДС = МенеджерДС;
мТабДок.Вывести(ОбластьКлиент,0);
Выборка = ВыборкаКонтрагент.Выбрать();
Пока Выборка.Следующий() цикл
|
|