|   |   | 
| 
 | Поймать форму выбора | ☑ | ||
|---|---|---|---|---|
| 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 | 
        ФормаВыбора = Справочники.Маршруты.ПолучитьФормуВыбора(,Элемент);     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |