|
Данные колонки из отчета в список |
☑ |
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
|
Не пойму пока как правильно сделать с выше указанным кодом.
В модуле Универсального отчета результат получаю такой же как и в выводе в отчет а в на форме в функции результат другой.
Вероятней всего
УниверсальныйОтчет не изменился после формирования и остался на каком то начальном уровне.
Реализовал другим путем.
|
|