|
Как из ЭлементРезультатаКомпоновкиДанных вытащить значения расшифровок? | ☑ | ||
---|---|---|---|---|
0
Вася Теркин
22.08.14
✎
11:37
|
Есть код очень простой:
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(Результат); //Обозначим начало вывода ПроцессорВывода.НачатьВывод(); Пока Истина Цикл ////Получим следующий элемент результата компоновки ЭлементРезультата = ПроцессорКомпоновки.Следующий(); Если ЭлементРезультата = Неопределено Тогда //Следующий элемент не получен - заканчиваем цикл вывода Прервать; Иначе //Элемент получен - выведем его при помощи процессора вывода ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); КонецЕсли; КонецЦикла; //Завершение вывода отчета ПроцессорВывода.ЗакончитьВывод(); Так вот, в одной из ячеек в качестве параметра расшифровке передается Регистратор, т.е. какая-то ссылка на документ. Надо все ссылки на документы, которые передаются в качестве параметров расшифровки в отчете собрать в списокЗначений. Как до них добраться? |
|||
1
Вася Теркин
22.08.14
✎
11:38
|
СписокЗначениий.Добавить(ЭлементРезультата.Х.Х.Регитратор);
Как-то так. |
|||
2
Вася Теркин
22.08.14
✎
11:43
|
Можно до них добраться или нет?
|
|||
3
Вася Теркин
22.08.14
✎
12:20
|
Попробовал в отладчике ЭлементРезультата.ЗначенияПараметров.П3.Значение
а там только строка "Перемещение ТМЗ ЗЗ000004773 от 01.08.2014 0:00:01¶Перемещены ТМЗ" Тогда ответ никак. |
|||
4
Cube
22.08.14
✎
12:25
|
||||
5
Вася Теркин
22.08.14
✎
12:35
|
(4) ДР=ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
Это? |
|||
6
Crush
22.08.14
✎
12:44
|
(0) Добавить вариант настроек с группировкой по регистратору.
При формировании отчета выгрузить его в тз из тз выгрузить колонку и загрузить в список |
|||
7
Вася Теркин
22.08.14
✎
13:02
|
При формировании отчета выгрузить его в тз - вот этопока не понятно
|
|||
8
Crush
22.08.14
✎
13:14
|
У тебя в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; А можно еще в коллекцию значений, т.е. в тз. Что бы не заморачиваться с заполнением параметров и отборов, можно в текущем варианте добавить группировку и снять с неё галку. А когда будешь выводить в тз, тогда программно ставить галку и снимать с остальных группировок |
|||
9
Crush
22.08.14
✎
13:17
|
+(8) это если интересно курить скд.
А если быстро надо, то пробегись по ячейкам табличного документа и собери все расшифровки из колонки регистратора. Или пробегись по элементам данных расшивровки и проверь на имя поля |
|||
10
Crush
22.08.14
✎
13:19
|
Вот ключ ЗначениеПоляРасшифровкиКомпоновкиДанных
|
|||
11
Вася Теркин
22.08.14
✎
13:51
|
Сейчас попробую быстро
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |