|
Расшифровка СКД | ☑ | ||
---|---|---|---|---|
0
Lensky
16.04.15
✎
18:01
|
в отчете строки "проект" колонки недели, нужно по нажатию на значении в колонке вывести отчет на основе данных расшифровки.
Конкретно мне нужны документы которые сформировали значение ячейки колонки, по которой кликаем мышкой. УПП обычное приложение. |
|||
1
Господин ПЖ
16.04.15
✎
18:03
|
и?
событие щелчка по расшифровке у тебя есть, данные для отборов из строки отчета у тебя есть. садись, пиши |
|||
2
Lensky
16.04.15
✎
18:08
|
событие -- РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Как получить данные для отборов, т.е. проект, период,? |
|||
3
Pro-tone
16.04.15
✎
18:11
|
(2) через настройки СКД
|
|||
4
Lensky
16.04.15
✎
18:15
|
КомпоновщикНастроек.Настройки.Отбор.Элементы , предположим что отбор есть, но мне нужно значение группировки и период недели как минимум, чтобы найти документы.
|
|||
5
Lensky
16.04.15
✎
18:19
|
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Перем ВыполненноеДействие; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки); ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки); СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки); Если ТипЗнч(Расшифровка) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда ПолеРасшифровки = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0]; Если ПолеРасшифровки.Поле = "СуммаРасход"Тогда СтандартнаяОбработка = Ложь; ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); ДополнительныеДействия = Новый СписокЗначений; ДополнительныеДействия.Добавить("ППВходящие","ПП входящие"); Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,,ДополнительныеДействия); Если Настройки = Неопределено И ВыполненноеДействие = "ППВходящие" Тогда ЭлементРасшифровки = ДанныеРасшифровки.Элементы[Расшифровка]; Для Каждого ЗначениеПоляРасшифровки Из ЭлементРасшифровки.ПолучитьПоля() Цикл //..... Значение = ЗначениеПоляРасшифровки.Значение; //...... КонецЦикла; КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры Значение = null и все на этом |
|||
6
Lensky
16.04.15
✎
18:31
|
up
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |