Имя: Пароль:
1C
1С v8
Данные колонки из отчета в список
0 St17
 
16.02.15
08:21
Ут 8.2 Измененная.
Отчет Продажи.
По результатам отчета нужно данные занеси в список и далее с ними по работать.
В результате список отображаемый в отчете больше чем заноситься с
СписокОтбора.
На этапе получения данных УниверсальныйОтчет.ПостроительОтчета.Результа уже меньше чем в отчете.

Куда копать?
Результат= УниверсальныйОтчет.ПостроительОтчета.Результат;
    Если не Результат.Пустой() Тогда
        Если Результат.Колонки.Найти("ДоговорКонтрагента") <> Неопределено Тогда
            РезТаб = Результат.Выгрузить();
            РезТаб.Свернуть("ДоговорКонтрагента");            
            СписокОтбора=Новый СписокЗначений;            
            Для каждого Стр из РезТаб Цикл
                Если ЗначениеЗаполнено(Стр.ДоговорКонтрагента) Тогда
                    СписокОтбора.Добавить(Стр.ДоговорКонтрагента);        
                КонецЕсли;    
            КонецЦикла;
            
            ПараметрыСеанса.БуферОбмена = Новый ХранилищеЗначения(СписокОтбора, Новый СжатиеДанных(9));
        КонецЕсли;    
    КонецЕсли;
1 FIXXXL
 
16.02.15
09:43
ну во первых
РезТаб.Свернуть("ДоговорКонтрагента");
2 St17
 
16.02.15
11:37
(1) Свернуть стоит на случай группировок.
3 St17
 
16.02.15
11:51
(1) На всякий случай проверил Свернуть.
Нет ошибки.

Есть зацепка.
Когда формируешь отчет по отбору контрагентов "в группе".
Список совпадает по количеству с отчетом.

Как только ставлю отбор "Стоимость(Оборот)" список идет некорректный.

Какие то параметры параметры при вызове "ПостроительОтчета" ?
4 St17
 
17.02.15
14:01
Не пойму пока как правильно сделать с выше указанным кодом.
В модуле Универсального отчета результат получаю такой же как и в выводе в отчет а в на форме в функции результат другой.
Вероятней всего
УниверсальныйОтчет не изменился после формирования и остался на каком то начальном уровне.
Реализовал другим путем.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.