|   |   | 
| 
 | Форма выбора в отборе. | ☑ | ||
|---|---|---|---|---|
| 0
    
        бомболюк 20.05.13✎ 09:07 | 
        Добрый день. Столкнулся тут с необходимостью повлиять на форму выбора справочника, которая вызывается при установке значения в объекте "Отбор". Мне бы надо, чтоб эта форма выбора вызывалась с неким установленным отбором (например, в справочнике "Контрагенты" показывались только поставщики). Как это сделать?     | |||
| 1
    
        vicof 20.05.13✎ 09:09 | 
        ФормаВыбора.СправочникСписок.Отбор...     | |||
| 2
    
        бомболюк 20.05.13✎ 09:10 | 
        (1) это понятно. непонятно, где это вызывать.     | |||
| 3
    
        vicof 20.05.13✎ 09:12 | 
        Форма выбора зачастую вызывается в обработчиках событий НачалоВыбора элементов управления     | |||
| 4
    
        бомболюк 20.05.13✎ 09:14 | 
        (3) А если в элементе отбора вид сравнения списочный, а значит форма выбора вызывается по кнопке "Подбор" промежуточной системной формы ("Редактирование списка значений")?     | |||
| 5
    
        vicof 20.05.13✎ 09:20 | 
        (4) не вкурил, покажи картинку     | |||
| 6
    
        бомболюк 20.05.13✎ 09:24 | 
        (5) вот из этой: http://saveimg.ru/show-image.php?id=fb4c6ffff4c47f9e639d1a8eb32fc8e1     | |||
| 7
    
        ProgAL 20.05.13✎ 09:25 | 
        Посмотри как в реализации устанавливается договор с видом "С покупателем".     | |||
| 8
    
        vicof 20.05.13✎ 09:26 | 
        (6) понял, не так прочитал вопрос. На эту форму повлиять нельзя, можно только запросом вытаскивать данные ,которые нужны и подсовывать в этот список программно.     | |||
| 9
    
        бомболюк 20.05.13✎ 09:28 | 
        (8) а может как нить на более раннем этапе можно назначить форму выбора для значения элемента отбора? Странно, что вызывается только форма выбора по умолчанию без возможности повлиять на нее, может это и не так и есть возможность какая то?     | |||
| 10
    
        yalex 20.05.13✎ 09:30 | 
        (0) а "ВидСравнения" для (1) разве не поможет решить задачу?     | |||
| 11
    
        бомболюк 20.05.13✎ 09:39 | 
        (10) поясните, пожалуйста.     | |||
| 12
    
        бомболюк 20.05.13✎ 09:42 | 
        (7) там, я так понимаю, используется выбор одного значения. С этим все понятно, проблема с (4).     | |||
| 13
    
        yalex 20.05.13✎ 09:44 | 
        ФормаСписка.Отбор[НужноеПоле].ВидСравнения = ВидСравнения.ВСписке;
  ФормаСписка.Отбор[НужноеПоле].Значение = Список; | |||
| 14
    
        бомболюк 20.05.13✎ 09:50 | 
        (13) мне кажется, Вы немного неправильно поняли проблему. Для формы выбора мне нужно установить довольно простой отбор типа
  ФормаВыбора.Отбор.Поставщик.Установить(Истина); и с учетом того, что изложено в (4) неясно где вбивать этот код. | |||
| 15
    
        vicof 20.05.13✎ 09:54 | 
        (14) см. (13) + (8)     | |||
| 16
    
        yalex 20.05.13✎ 09:57 | 
        (14) Зачем влиять на (6), если можно установить отбор списка как в (13) и (6) откроется с установленным отбором?     | |||
| 17
    
        бомболюк 20.05.13✎ 10:15 | 
        (16) я пральна понял: мы просто при наличии списочного вида сравнения выводим форму выбора справочника, минуя системную форму из (6)? Ну то есть в нашем случае форма "Редактирование списка значений" вообще не будет показываться?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |