Имя: Пароль:
1C
1С v8
8.2 СКД, Расшифровка
0 Bibr
 
15.12.11
15:14
В схеме компоновки делаю макет поля.
Привязываю к ячейке, в ней в параметре расшифровки указываю "МояПасшифровка".

Где можно прописать ее заполнение?
1 Bibr
 
15.12.11
15:15
+(0) ручками результат формировать умею.
Сейчас вот так:

   Результат = ЭлементыФормы.Результат;
   Результат.Очистить();
   
   ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;  
   
   СКДаных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
  // Настройки = СКДаных.ВариантыНастроек[0].Настройки;    
  Настройки = КомпоновщикНастроек.Настройки;
 
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СКДаных,Настройки, ДанныеРасшифровки);
   
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки, Истина);
   
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(Результат);
   ПроцессорВывода.ОтображатьПроцентВывода = Истина;
   
   //Автоматический вывод
   //ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
   
   //А можно целиком
   ПроцессорВывода.НачатьВывод();
   
   // Основной цикл вывода отчета
   Пока Истина Цикл
       // Получим следующий элемент результата компоновки
       ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
       Если ЭлементРезультата = Неопределено Тогда
           // Следующий элемент не получен - заканчиваем цикл вывода
           Прервать;
       Иначе
           // Элемент получен - выведем его при помощи процессора вывода
           ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
       КонецЕсли;
   КонецЦикла;
   
   // Обозначем завершение вывода
   ПроцессорВывода.ЗакончитьВывод();    
       
   Результат.ОтображатьСетку = Ложь;
   Результат.ОтображатьЗаголовки = Ложь;
   Результат.Показать();
2 mirosh
 
15.12.11
15:15
(0) в процедуре ОбработкаРасшифровки
3 Bibr
 
15.12.11
15:19
(2)
ээ.. Может не так понял..

Задача в следующем.
В запросе есть ГУИД, который не надо выводить на форму.
При расшифровке надо по гуиду находить объект и открывать его
4 Bibr
 
15.12.11
16:18
Еще вопрос.
Из процедуры "обработкиРасшифровки"
можно получить данные о текущей строке и значениях в других столбцах строки?
2 + 2 = 3.9999999999999999999999999999999...