Имя: Пароль:
1C
1С v8
Расшифровка СКД ,Управляемые формы
0 korostelev_
agent
 
21.05.15
14:00
Подскажите как сделать расшифровку строки в отчете скд ,нажимая на любую колонку чтоб открывалась форма договора , ссылка на договор есть в доступных полях или можно вывести в отчет ,а потом убрать видимость этой колонки
1 korostelev_
agent
 
21.05.15
14:04
&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
      Договор= ПолучитьДанныеРасшифровки(Расшифровка,"Договор");
    Если  Договор <> Неопределено Тогда
      
        ПараметрыФормы = Новый Структура("Ключ", Договор);
        ОткрытьФорму("Справочник.Договоры.ФормаОбъекта", ПараметрыФормы);
    КонецЕсли;

КонецПроцедуры

&НаСервере
Функция ПолучитьДанныеРасшифровки(Расшифровка, СтруктураДанных)
      
    Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
    
   Поля=Данные.Элементы[Расшифровка].ПолучитьПоля();
  
    Поле = Поля.Найти(СтруктураДанных);
    Если Поле = Неопределено Тогда
        Возврат Неопределено
    Иначе
        Возврат Поле.Значение;
    КонецЕсли;    

    
           
    

КонецФункции // ПолучитьДанныеРасшифровки()