|
Установить отбор в форме списка
| ☑ |
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
|
это типа рефакторинг ОткрытьФормуМодально под УФ без использования модальных форм.
|
|