Имя: Пароль:
1C
 
Отбор при открытии формы
0 myr4ik07
 
26.09.16
15:21
Есть несколько номенклатур, мне при открытии формы справочник.номенклатура что бы открылась форма только с этими номенклатурами?
1 butterbean
 
26.09.16
15:25
ссылка "в списке" твой список
2 myr4ik07
 
26.09.16
15:49
(1) пример можно, ничего не понял
3 Vaflya
 
26.09.16
15:52
в гугле есть Отбор в форме списка программно
4 iceman2112
 
26.09.16
16:01
(0) реквизит формы хотя бы к отладчике смотрел?
5 jsmith
 
26.09.16
16:02
конфа типовая или самописка
если типовая, смотри процедуру при создании на сервере у справочника. там все отборы шлепаются - берутся из параметров формы
6 jsmith
 
26.09.16
16:03
плюс еще можно связи параметров выбора делать для объекта
7 jsmith
 
26.09.16
16:03
если в при создании на сервере нет твоего варианта, надо делать свою форму выбора
а это гугл
8 myr4ik07
 
26.09.16
16:19
(3) смотрел
ЗначениеОтбора = Новый Структура("Номер", "333");
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);

ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка",ПараметрыВыбора);
но мне нужно 15шт номенклатур, что бы отображались в открывающемся форме справочника
9 myr4ik07
 
26.09.16
16:21
(4) умник, возьми запердоль в отбор 15шт элементов справочников, что бы при открытии отображались в списке только эти элементы, глянь там в отладке у тебя, может и написано как это сделать, у меня не написано
10 myr4ik07
 
26.09.16
16:21
(5) своя конфа, хотя бы принцип понять через что это реализовать
11 jsmith
 
26.09.16
16:38
12 Vaflya
 
26.09.16
16:38
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номер");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
    ЭлементОтбора.ПравоеЗначение = "000000001";

КонецПроцедуры


!!!
Преимущества данного метода в том, что ВидСравнения у отбора можно задавать не только Равно, как в первом случае, а и Больше, Меньше и т.п.
13 myr4ik07
 
26.09.16
17:02
(11) атасец, ну ты шаришь, оно, только нужно еще структуру в отбор залупить

    СтандартнаяОбработка = Ложь;
    ПараметрыОткрытияФормы = Новый Структура("Код", ПолучитьСписок());
    
    ПараметрыВыбора = Новый Структура("Отбор", ПараметрыОткрытияФормы);
    ОткрытьФорму("Справочник.СерийныеНомера.ФормаВыбора", ПараметрыВыбора, Элемент);
14 myr4ik07
 
26.09.16
17:02
(11) не думал просто, что список значений можно в структуру пихать в качестве отбора
15 myr4ik07
 
26.09.16
17:02
(12) спасибо