пятница, 9 декабря 2016 г.

Расшифровка СКД открыть элемент без меню


Своя расшифровка СКД без открытия меню.

По полю "СсылкаНаФайл" - при двойном клике мыши - откроется сразу файл, без показа меню... 
 
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
 
 СтандартнаяОбработка = Ложь;
 
 ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, 
  Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
 
 ПоляРасшифровки = ДанныеРасшифровки.Элементы.Получить(Расшифровка).ПолучитьПоля();
 
 Если ПоляРасшифровки[0].Поле = "СсылкаНаФайл" Тогда 
  Если ЗначениеЗаполнено(ПоляРасшифровки[0].Значение) Тогда 
   ОткрытьВложенныйФайл(ПоляРасшифровки[0].Значение);
  КонецЕсли;
  Возврат;
 КонецЕсли;
 
 выбДействие = неопределено;
 ДополнительныеДействия = Неопределено;
 МассивДействий = Неопределено;
 
 Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка, 
  выбДействие, 
  МассивДействий, 
  ДополнительныеДействия);
 
КонецПроцедуры