Имя: Пароль:
1C
 
УФ. СКД. Расшифровка
0 nAPACEHAK
 
13.12.17
16:41
Добра всем
Помогите плз. чот с вызовом сервера на УФ совсем запутался
Отчет на СКД. Как получить значение полей в строке, из которой вызывается расшифровка?
т.е., например, строка
Контрагент - Город
при вызове расшифровки на контрагенте хочу получить все значения в этой строке, т.е. и контрагента и город (в параметры документа)

Вот тут запутался :(

&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)
        Перем ВыбранноеДействие;
    Перем ПараметрыВыбранногоДействия;
    
    СтандартнаяОбработка = Ложь;
    
    ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных (ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных (Отчет));
    
    ДоступныеДействия = Новый Массив;
    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);
    //ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Отфильтровать);
    //ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
    
    ДополнительныеДействия = Новый СписокЗначений;
    ДополнительныеДействия.Добавить("УстановитьРелиз", "Установить новый релиз");
    ОбработкаРасшифровки.ПоказатьВыборДействия(Новый ОписаниеОповещения("РезультатОбработкаРасшифровкиЗавершение", ЭтотОбъект, Новый Структура("ВыбранноеДействие, ПараметрыВыбранногоДействия, Расшифровка", ВыбранноеДействие, ПараметрыВыбранногоДействия, Расшифровка)), Расшифровка, ДоступныеДействия, ДополнительныеДействия);


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

&НаКлиенте
Процедура РезультатОбработкаРасшифровкиЗавершение( ВыбранноеДействие,  ПараметрыВыбранногоДействия, ДополнительныеПараметры1) Экспорт
    
    Расшифровка = ДополнительныеПараметры1.Расшифровка;
    
    
    Если ПараметрыВыбранногоДействия <> Неопределено Тогда
        Если ВыбранноеДействие = ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение Тогда
            ПоказатьЗначение(Новый ОписаниеОповещения("РезультатОбработкаРасшифровкиЗавершение", ЭтотОбъект), ПараметрыВыбранногоДействия);
        КонецЕсли;
    Иначе
        Если ВыбранноеДействие = "УстановитьРелиз" Тогда
            Сообщить ("Установка");    
            //НовДок = СоздатьДокументРелизНаСервере ();
            ДокПараметры = Новый Структура("Конфигурация", );
            ДокФорма = ПолучитьФорму("Документ.ИзменениеРелизаКонфигурации.ФормаОбъекта");
            
            //////////Поле =  ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля ()[0];
            ////////Поле = ПолучитьПолеНаСервере (ДанныеРасшифровки, Расшифровка);
            ////////Сообщить("Поле: " + Поле.Поле + ", значение: " + Поле.Значение);
            
            
            ДокФорма.Открыть ();
            
        КонецЕсли;
    КонецЕсли;

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

---
в ДанныеРасшифровки - тип "строка"
не могу вкурить как на сервере данныерасшифровки получить (((