Имя: Пароль:
1C
Админ
Вернуть Форма.Параметр в док.
0 егаис
 
11.09.11
12:27
Не пойму где затык? :(
В документе есть реквизит решение с типом "Справочник.ТипыРешений".
В данном справочнике есть фасет (отдельный реквизит для отбора)
в документе:
Процедура ПриНачалеВыбораЗначения(Элемент,ФлагОбработки)  
   
   ФлагОбработки = 0;    
   ТипДокумента = Перечисление.ТипыДокументов.Требование;
   ОткрытьФормуМодально("Справочник.ВидыРешенийПоИску.ФормаСписка", ТипДокумента);
   Если ПустоеЗначение(ТипДокумента) = 0 тогда
       Решение = ТипДокумента.ТекущийЭлемент();
   КонецЕсли;
   
КонецПроцедуры    // ПриНачалеВыбораЗначения

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

//******************************************************************************
//    Предопределенная процедура
//
Процедура ПриЗакрытии()
   Если ПустоеЗначение(ЗаданныйФасет)=0 Тогда  
       Форма.Параметр = ТекущийЭлемент();
   КонецЕсли;    
КонецПроцедуры    // ПриЗаписи

Что не так?
1 егаис
 
11.09.11
12:29
+ в списке справочника
//******************************************************************************
//    Предопределенная процедура
//
Процедура ПриВыбореСтроки()
   Форма.Параметр = ТекущийЭлемент();
   Форма.Закрыть();
КонецПроцедуры    // ПриВыбореСтроки
2 егаис
 
11.09.11
12:32
млин, нашел косяк
закрываем ветку.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс