|   |   | 
| 
 | 8.2 Как передать значения в форму выбора в процедуре НачалоВыбора | ☑ | ||
|---|---|---|---|---|
| 0
    
        Velber 02.09.10✎ 11:47 | 
        Существует справочник "Клиент" в нем есть реквизит "Подразделение" с ссылкой на другой справочник "Подразделения".
  Нужно в момент нажатия на кнопку выбора в форме выбора справочника "Подразделения" сделать определенный отбор. Начал делать отслеживать с помощью процедуры "НачалоВыбора" в форме справочника "Клиенты". &НаКлиенте Процедура ПодразделениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) ФП = ПолучитьФорму("Справочник.Подразделения.Форма.ФормаВыбораУправляемая"); Если ЗначениеЗаполнено(Объект.Организация) Тогда ОргОтбор = ФП.Список.Отбор.Элементы; УсловияОтбора = ОргОтбор.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); УсловияОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОрганизацияПодразделения"); УсловияОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; УсловияОтбора.ПравоеЗначение = Объект.Организация; ФП.Открыть(); КонецЕсли; КонецПроцедуры Но после того как я самостоятельно открываю форму с отбором, открывается еще одна форма выбора вызываемая процедурой НачалоВыбора. Как правильно сделать, или как передать правильно значения в форму выбора? | |||
| 1
    
        Mort 02.09.10✎ 11:49 | 
        Кури параметры выбора в свойствах, можно совсем без кода обойтись     | |||
| 2
    
        Mort 02.09.10✎ 11:50 | 
        +(1) А по вопросу - чтобы вторая форма не выскакивала нужно СтандартнаяОбработка = Ложь     | |||
| 3
    
        Velber 02.09.10✎ 11:51 | 
        (2)Тогда выбор не будет происходить, т.е. выбранное значение в Подразделение не будет подставляться.     | |||
| 4
    
        Velber 02.09.10✎ 11:52 | 
        Вторая как раз вызывается сама по себе и ее я не понимаю как отловить, и вызывается после конца процедуры     | |||
| 5
    
        Mort 02.09.10✎ 11:54 | 
        (3) ПолучитьФорму("Справочник.Подразделения.Форма.ФормаВыбораУправляемая",, Элемент);  но ещё раз обращаю на параметры выбора - так правильней | |||
| 6
    
        Mort 02.09.10✎ 11:56 | 
        +(5) Для реквизита Подразделение - свойства - Связи параметров выбора - выбрать чо надо     | |||
| 7
    
        Velber 02.09.10✎ 12:00 | 
        (5) Так уже пробовал, не получается, также две формы открываются  Вся фишка в том что процедура запускает открытие повторное, которое еще раз открывает но без отбора уже | |||
| 8
    
        Mort 02.09.10✎ 12:02 | 
        (7) (2) Читал?     | |||
| 9
    
        Velber 02.09.10✎ 12:03 | 
        Читал а ты (3) читал?     | |||
| 10
    
        Velber 02.09.10✎ 12:04 | 
        (8) Извиняюсь!) С Элементом заработало!!!   Mort ОГРОМНОЕ СПАСИБО! | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |