Имя: Пароль:
1C
 
Пустое ТабличноеПоле после Расшифроки СКД
0 myr4ik07
 
11.07.16
13:06
Выполнил не хитрую расширофку в модуле формы отчета на скд
http://paste1c.ru/Gge
а вот после открытия значения расшифроки получаю пустое табличное поле
http://prntscr.com/brfvej
а как победить, что бы результат не исчезал из табличного поля отчета?
1 myr4ik07
 
11.07.16
14:47
есть идеи?
2 kittystark
 
11.07.16
15:28
Результат = Неопределено; ???
3 myr4ik07
 
11.07.16
15:47
(2) да
4 ovrfox
 
11.07.16
15:51
(3) Судя по всему, оператор "Результат = Неопределено" сбрасывает результат отчета. Измени имя переменной.
5 myr4ik07
 
11.07.16
15:54
&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    Перем ВыполненноеДействие;
    
    СтандартнаяОбработка = Ложь;
    
    ЗначениеРасшифровки = ПолучитьЗначениеРасшифровки(Расшифровка);
    
    Если ТипЗнч(ЗначениеРасшифровки) = Тип("ДокументСсылка.ОтчетПроизводстваЗаСмену") Тогда
        
        Форма = ПолучитьФорму("Документ.ОтчетПроизводстваЗаСмену.Форма.ФормаДокумента",Новый Структура("Ключ",ЗначениеРасшифровки));
        Форма.Открыть();
        Форма.Активизировать();
        
    Иначе
        
        СтандартнаяОбработка = Истина;
        
    КонецЕсли;
    
КонецПроцедуры

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