Имя: Пароль:
1C
1С v8
Установить отбор в форме списка
0 Орбита
 
27.06.16
12:25
Задача элементарная. но я где-то туплю...
Пишу так:

    ЗначениеОтбора = Новый Структура("ФизическоеЛицо",ФЛУченик);
    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
    Форма = ПолучитьФорму("Документ.ДоговорРаботыУслуги.ФормаВыбора",ПараметрыВыбора);
    Форма.Открыть();

Где ФЛУченик - ссылка на сравочник.ФизическиеЛица
И выскакивает ошибка

    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
по причине:
Несоответствие типов

Почему и как установить отбор?
1 Timon1405
 
27.06.16
12:31
//ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
ПараметрыВыбораОткрываемойФормы = Новый Структура("Отбор", ЗначениеОтбора);
Форма = ОткрытьФорму("Документ.ДоговорРаботыУслуги.ФормаВыбора",ПараметрыВыбораОткрываемойФормы);
2 Орбита
 
27.06.16
12:41
(1) Точно))
3 Орбита
 
27.06.16
12:49
Открыть открылась, с отбором, но не возвращает значение
&НаКлиенте
Процедура УченическийДоговорНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ФЛУченик = ВернутьФЛУченика(Объект.Сотрудник);
    ЗначениеОтбора = Новый Структура("ФизическоеЛицо",ФЛУченик);
    ПараметрыВыбораОткрываемойФормы = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Документ.ДоговорРаботыУслуги.ФормаВыбора",ПараметрыВыбораОткрываемойФормы,Элемент);
КонецПроцедуры
4 Орбита
 
27.06.16
12:52
То есть просто открылся список, но при выборе Документа открывается документ, а не возвращается обратно((
5 Timon1405
 
27.06.16
12:53
ПараметрыВыбораОткрываемойФормы = Новый Структура("Отбор,РежимВыбора", ЗначениеОтбора,Истина);
6 Numerus Mikhail
 
27.06.16
12:55
(3)

ОткрытьФорму("Документ.ДоговорРаботыУслуги.ФормаВыбора",ПараметрыВыбораОткрываемойФормы,,,,, Новый ОписаниеОповещения("УченическийДоговорНачалоВыбораЗавершение", ЭтотОбъект), РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);

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

&НаКлиенте
Процедура УченическийДоговорНачалоВыбора(Результат, ДополнительныеПараметры) Экспорт
    
    //присваивай тут
    
КонецПроцедуры
7 Numerus Mikhail
 
27.06.16
12:55
Упс, вторую процедуру надо назвать
УченическийДоговорНачалоВыбораЗавершение
8 Chameleon1980
 
27.06.16
13:15
это типа рефакторинг ОткрытьФормуМодально под УФ без использования модальных форм.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn