Расшифровка СКД
☑
0
dimon1210
09.07.15
✎
14:25
Для добавления своего действия в расшифровке СКД на управляемых формах нужно воспользоваться событием "ОбработкаРасшифровки" поля табличного документа. Как добавить свое действие в расшифровку СКД в неуправляемых формах?
1
bootini
09.07.15
✎
14:28
) Так же
2
dimon1210
09.07.15
✎
14:29
(1) Нет такого события.
3
bootini
09.07.15
✎
14:30
:( Всегда было.
4
dimon1210
09.07.15
✎
14:31
(3) В управляемых есть.
5
bootini
09.07.15
✎
14:31
6
Andrey2C
09.07.15
✎
14:32
Чтото типа такого вот:
Процедура ТаблДокументОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Перем ВыполненноеДействие;
СтандартнаяОбработка=Ложь;
ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ДоступныеДействия=Новый Массив;
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);
//ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
//ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Отфильтровать);
//ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Оформить);
//ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Сгруппировать);
//ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Упорядочить);
//Настройки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,ДоступныеДействия);
Поле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0];
//Сообщить("Поле: " + Поле.Поле + ", значение: " + Поле.Значение);
выбЗаказ = Поле.Значение;
РазвернутьПоЗаказу(выбЗаказ);
КонецПроцедуры
7
Andrey2C
09.07.15
✎
14:38
(4) Но для расшифровки на форме обязательно должен быть табличный документ.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн