Horex
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Причем если свой запрос скопирую в консоль запросов, обрезав условия, то выводится окно с результатами, и при клике в нем получаю то, что надо... значит, надо рыть в сторону обработки ТЗ=Резалт.ЗапросБол.Выполнить().Выгрузить(); Только пока не знаю, как. Добавлено: Разобрался. Кому вдруг пригодится: Код: ЗапросБол=Новый Запрос("ВЫБРАТЬ | НачислениеПоБольничномуЛисту.ПериодРегистрации, | НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности, | НачислениеПоБольничномуЛисту.Физлицо, | НачислениеПоБольничномуЛисту.Начисления | | | | |ИЗ | Документ.НачислениеПоБольничномуЛисту КАК НачислениеПоБольничномуЛисту |ГДЕ | НачислениеПоБольничномуЛисту.ПериодРегистрации = &ПериодРегистрации | И НачислениеПоБольничномуЛисту.ПричинаНетрудоспособности= &ВыборПеречисления"); ЗапросБол.УстановитьПараметр("ПериодРегистрации",ПериодРегистрации); ЗапросБол.УстановитьПараметр("ВыборПеречисления",Перечисления.ПричиныНетрудоспособности.ОбщееЗаболевание); Резалт = ЗапросБол.Выполнить(); //ВыборкаБол=Резалт.Выбрать(); ТЗ=Резалт.Выгрузить(); для инд=1 по ТЗ.Количество() цикл СтрокаТЗ=ТЗ.Получить(инд-1); СуммаБольничного=0; Для инд2=1 по СтрокаТЗ.Начисления.Количество() цикл Если СтрокаТЗ.Начисления.Получить(инд2-1).Сторно<>истина тогда СуммаБольничного=СуммаБольничного+СтрокаТЗ.Начисления.Получить(инд2-1).Результат; КонецЕсли; КонецЦикла; Сообщить(СуммаБольничного); конеццикла; | Теперь поедем дальше.. |