Имя: Пароль:
1C
 
В выборке для отчета "сдвигаются" данные
0 PolinaPykh
 
01.12.22
10:16
Привет.
Пытаюсь сделать отчет, который обходит по группировкам.

Вроде все строит, но значения, полученные, вот в этом куске сдвигаются на 1 позицию. Не могу сообразить, как исправиться(

//запрос ДопСвойств
        ТабДопСвойств = ДополнениеАП_ОбщийМодульДопНастройки.ПрочитатьНаборЗаписейДопСвойств(Контрагент, Истина, Отчет.ДатаОкончания);
        
        //!!!!Сдвигает на 1 позицию
        Если ТабДопСвойств.Количество() > 0  тогда
            МенеджерДС =  ТабДопСвойств[0].Менеджер;
            ТекстПечати = ТабДопСвойств[0].ТекстПечати;
            Код =           ТабДопСвойств[0].КодДС;    
        КонецЕсли;
        //конец запроса допсвойств

кусок кода:
ВыборкаКонтрагент = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Контрагент = ВыборкаКонтрагент.Контрагент;
    Наименование = ВыборкаКонтрагент.КонтрагентНаименование;

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