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