Имя: Пароль:
1C
 
Как из ЭлементРезультатаКомпоновкиДанных вытащить значения расшифровок?
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
Сейчас попробую быстро