Имя: Пароль:
1C
1С v8
Отбор в списке
, ,
0 nlira
 
12.12.13
09:40
Есть поле составного типа: справочник поставщики и список значений типа справочник поставщики. Как передать отбор при выборе списка значений (когда появляется доп окно выбора - список, в котором выбираешь поставщиков)? Делаю это с полем вида сравнения. Когда сравнение равно, то поле у меня типа Справочники поставщики. Когда видСравнения "в списке" нужно также отбор сделать.
1 nlira
 
12.12.13
09:42
для сравнения равно все понятно
2 Cube
 
12.12.13
09:42
Че?)))
И надо бы уточнить УФ или нет...
3 nlira
 
12.12.13
09:42
для сравнения в списке как передать отбор в окно выбора в списке?
4 nlira
 
12.12.13
09:44
на внешней форме ставлю поле вида сравнения: ВидСравненияП и поле Поставщиков(составной тип: поставщики и список значений)
5 nlira
 
12.12.13
09:46
когда ВидСравненияП = "равно", то понятно как передать отбор .
когда видСравненияП = "В списке" при выборе появляется окно выбора списка значений с типом Поставщики,когда можно выбрать несколько поставщиков. Вот в этом окне нужно сделать так же отбор
6 nlira
 
12.12.13
09:47
вид сравненияП - поле с типом ВидСравнения
7 Cube
 
12.12.13
09:53
(5) Теперь понятнее. Но что-то мне кажется никак не передать отбор в форму подбора, открытую из формы списка, сгенерированной платформой...
8 nlira
 
12.12.13
09:54
Что же мне далать?
9 nlira
 
12.12.13
09:55
а в эту форму подбора можно передать как т о отобранный уже список?
10 Cube
 
12.12.13
09:59
(8) Ну, если действительно вариантов нет, то делай флрму подбора контрагентов по аналогии с формой подбора номенклатуры в РТиУ.
11 George Wheels
 
12.12.13
10:00
А откуда вызываешь форму подбора?
12 nlira
 
12.12.13
10:04
Если Элемент.значение = ВидСравнения.ВСписке или Элемент.Значение = ВидСравнения.НеВСписке Тогда
        Если  ТипЗнч(Поставщики) <> Тип("СписокЗначений") Тогда
            СписокЗнач  = Новый СписокЗначений;
            МассивТипов = Новый Массив;
            МассивТипов.Добавить(Тип("СправочникСсылка.Поставщики"));
            СписокЗнач.ТипЗначения = Новый ОписаниеТипов(МассивТипов);
            Поставщики=  СписокЗнач;
        КонецЕсли;
13 nlira
 
12.12.13
10:24
при нажатии на поле поставщика, если выбран тип "в списке", то выбирается форма подбора автоматически. (12) при выборе типа сравнения
14 nlira
 
12.12.13
10:25
может мне как - то в (12) можно в Список значения передать отбор?
15 George Wheels
 
12.12.13
10:31
Отбор.ИмяПоля.Значение - уже содержит список значений.

ИмяПоля - поле по которому сделан отбор.
16 George Wheels
 
12.12.13
10:33
1. Получить форму подбора.
2. Настроить у неё отбор.
3. Открыть полученную форму.