|
Нет расшифровки в скд | ☑ | ||
---|---|---|---|---|
0
PetrPervuy
17.11.11
✎
13:22
|
Формирую отчет из обработки. Расшифровки в отчете нет, почему?
ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("ЗаказыПоставщикам",Таблица); СхемаКомпоновкиДанных = ПолучитьМакет("ЗаказыПоставщиковОстатки"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных); ДокументРезультат = Новый ТабличныйДокумент; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ДокументРезультат.ОтображатьСетку = Ложь; ДокументРезультат.ОтображатьЗаголовки = Ложь; ДокументРезультат.ТолькоПросмотр = Истина; ДокументРезультат.Защита = Истина; ДокументРезультат.Показать(); |
|||
1
LAAry
17.11.11
✎
13:30
|
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
и изменить: МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки,ДанныеРасшифровки , ); ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных , ДанныеРасшифровки,); |
|||
2
PetrPervuy
17.11.11
✎
14:53
|
расшифровка появилось.. но вместо предложения открыть объект, она показывает цифры. как вернуть стандартную расшифровку?
|
|||
3
LAAry
17.11.11
✎
15:46
|
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Перем ВыполненноеДействие; СтандартнаяОбработка=Ложь; ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); ДополнительныеДействия=Новый СписокЗначений; Если ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле = "СчетНаАренду" Тогда ДополнительныеДействия.Добавить("ОтчетПоОплатам","Отчет по оплатам"); // добавляем свое действие КонецЕсли; Настройки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,,ДополнительныеДействия); Если Настройки<>Неопределено Тогда КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); ЭлементыФормы.Результат.Очистить(); СкомпоноватьРезультат(ЭлементыФормы.Результат,ДанныеРасшифровки); Иначе Если ВыполненноеДействие="ОтчетПоОплатам" Тогда ВывестиОтчетПоОплатам(Расшифровка); КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
4
LAAry
17.11.11
✎
15:47
|
Это пример. у тебя должна быть такая же процедура привязана к полю таб. документа.
|
|||
5
PetrPervuy
17.11.11
✎
16:15
|
спасибо буду пробовать
|
|||
6
LAAry
17.11.11
✎
16:22
|
Даже так, если без моих добавок
Процедура ОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Перем ВыполненноеДействие; СтандартнаяОбработка=Ложь; ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); Настройки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,,ДополнительныеДействия); КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); ЭлементыФормы.Результат.Очистить(); СкомпоноватьРезультат(ЭлементыФормы.Результат,ДанныеРасшифровки); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |