|
Поймать форму выбора |
☑ |
0
dddonnn
07.11.12
✎
15:40
|
Есть процедура, форма выбора открывается дважды, то есть условие не срабатывает условие ФормаВыбора.Открыта(), где ошибка?
Процедура ГрафикМаршрутНачалоВыбора(Элемент, СтандартнаяОбработка)
//СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.Маршруты.ПолучитьФорму("ФормаВыбора");
Если Не ФормаВыбора.Открыта() Тогда
ОткрытьФорму(ФормаВыбора);
КонецЕсли;
ФормаВыбора.Отбор.ВидыТранспорта.Значение = ВидТранспорта;
ФормаВыбора.Отбор.ВидыТранспорта.Использование = Истина;
КонецПроцедуры
|
|
1
MSII
07.11.12
✎
15:41
|
Дык комментарий-то убрать надо.
|
|
2
dddonnn
07.11.12
✎
15:47
|
(1) если уберу комментарий не отрабатывает функция
Процедура ГрафикМаршрутОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Элемент.Значение = ВыбранноеЗначение;
КонецПроцедуры
|
|
3
Mort
07.11.12
✎
15:50
|
Владельца формы выбора не указал.
|
|
4
Агент Инфостарта
07.11.12
✎
15:53
|
(0) Вот пример для управляемой формы
&НаКлиенте
Процедура НастройкаВидовНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СтруктураПараметров = Новый Структура("ТекущаяСтрока", Объект.НастройкаВидов);
ФормаСписка = ПолучитьФорму("Справочник.dipНастройкиВидовMML.Форма.ФормаВыбораДляДокумента", СтруктураПараметров, Элемент);
ЭлементОтбора = ОбщегоНазначенияУТКлиентСервер.ДобавитьОтбор(ФормаСписка.Список.Отбор,
"Дата",
НачалоДня(Объект.Дата),
ВидСравненияКомпоновкиДанных.МеньшеИлиРавно,
Истина);
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ФормаСписка.Открыть();
КонецПроцедуры
|
|
5
Агент Инфостарта
07.11.12
✎
15:54
|
(0) В вашем случае необходимо указать владельца формы
Процедура ГрафикМаршрутНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = Справочники.Маршруты.ПолучитьФорму("ФормаВыбора", Элемент);
...........
|
|
6
dddonnn
07.11.12
✎
15:55
|
(5)Спасибо!
|
|
7
dddonnn
07.11.12
✎
16:10
|
ФормаВыбора = Справочники.Маршруты.ПолучитьФормуВыбора(,Элемент);
|
|