Имя: Пароль:
1C
1С v8
Расшифровка СКД
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) Но для расшифровки на форме обязательно должен быть табличный документ.