Имя: Пароль:
1C
1С v8
СКД: получить значение ресурса при кастомной расшифровке
0 Nexux
 
23.04.13
14:26
УФ: реквизит ТабличныйДокумент, в который при помощи СКД выводится некая таблица. На основании ДанныхРасшипфровки и ИдентификатораРасширофки можно получить значение не_ресурса какой-то ячейки, но при расшировке значения с ресурсом это значение всегда null. Вопрос - как получить значение ячейки с ресурсом, желательно без чтения НастроекКомпоновкиДанных из ОбрабоктиРасшифровки?
1 Nexux
 
23.04.13
15:01
бамп
2 cw014
 
23.04.13
15:04
А как ты получишь без чтения настроек и обработки расшифровки?
3 Nexux
 
23.04.13
15:28
(2) потому что в отборах настроек компоновки все равно этот ресурс не присутсвует
4 Nexux
 
23.04.13
15:30
(2) есть мысль как заюзать настройки после расшифровки к ичтонику данных начальной компоновки?
5 Nexux
 
23.04.13
15:34
ТаблицаРасшировки = Новый ТаблицаЗначений;
   
ОбработкаРасшифровки                 = Новый ОбработкаРасшифровкиКомпоновкиДанных(ХранилищеДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(ХранилишеСКД));
НастройкиКомпоновкиДанныхРасшифровки = ОбработкаРасшифровки.Расшифровать(ИдентификаторРасшифровки,Новый ПолеКомпоновкиДанных(ИмяПоляРесурса));
   
КомпоновщикМакета         = Новый КомпоновщикМакетаКомпоновкиДанных;
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорВывода           = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
   
СхемаКомпоновкиДанных = ПолучитьИзВременногоХранилища(ХранилишеСКД);
   
ВнешнийИсточник = Новый Структура;
ВнешнийИсточник.Вставить("ВнешнийИсточник",ПолучитьДанныеВнешнегоИсточника());
   
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,НастройкиКомпоновкиДанныхРасшифровки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
6 Nexux
 
23.04.13
15:36
что-то хотется покошернее, чем (5)
7 Nexux
 
23.04.13
15:47
вариант хранить результат основной компоновки в таблице и при расшифровке искать по отоборам из настроек СКД не прокатывает - у меня не плоский список, его в коллекцию не вывести =((
8 cw014
 
23.04.13
15:48
Тебе уже сказано, никак. И отборы тут не причем. У тебя возвращается ИдентификаторРасшифровкиКомпоновкиДанных. То есть без получения настроек ты все равно не выяснишь, с чем этот идентификатор связан
9 Nexux
 
23.04.13
15:52
(8)плохо, потому что медленно))
10 Nexux
 
23.04.13
16:26
(8)я кстати отборы читаю уже из настроек, так что вы не совсем корректны в этом утверждении