Имя: Пароль:
1C
1С v8
Отбор
0 mirror1982
 
19.12.12
23:49
Как сделать так, чтобы при открытии форма выбора справочника "Заказы" открывалась с отбором, только не по значению одного из реквизитов, а по значению моей функции, которая проверяет элемент справочника на состояние заказа?
1 Magic Dick
 
19.12.12
23:50
УФ?
2 mirror1982
 
20.12.12
00:00
Своя конфа
3 ssh2006
 
20.12.12
00:02
получи список нужных элементов и отбор ссылка в списке
4 mirror1982
 
20.12.12
00:07
Допустим сформировал список значений из нужных мне элементов справочника, как сделать так, чтобы в форме выбора появились только эти элементы?
5 Stim
 
20.12.12
00:08
(4) передать их туда. или ставить отбор на элемент формы список, а потом открывать форму
6 mirror1982
 
20.12.12
00:11
(5) я понимаю, код хоть примерный киньте!
7 ОбычныйЧеловек
 
20.12.12
00:20
(6) там ровно 3 строки кода (причем я не утрирую)  - их за тебя написать, что ли?
8 mirror1982
 
20.12.12
00:23
да, пожалуйста, меня больше интересует место, в котором это прописать. справочник открывается из таб части документа, там еще стоит связь по владельцу другого реквизита таб части.
9 ОбычныйЧеловек
 
20.12.12
00:28
(8) ты 5 лет на форуме - следовательно 1Ску видишь не первый раз и даже не второй - ты бы постеснялся тааие вопросы задавать.
10 mirror1982
 
20.12.12
00:37
Ладно. С отбором по реквзиту я знаю как это выглядит:

СправочникСписок.Отбор.Проверено.Установить(Ложь);

Этот текст пишется в предопределенной процедуре передоткрытием формы справочника списка!

А как прописать здесь: ----- СправочникСписок.Отбор.   ------

мой список значений, который я сам составлю перед этим?
11 ОбычныйЧеловек
 
20.12.12
00:42
СправочникСписок.Отбор.ИмяРеквизита.ВидСравнения=ВидСравнения.ВСписке;
СправочникСписок.Отбор.ИмяРеквизита.Значение=ТвойСуперСписок;
СправочникСписок.Отбор.ИмяРеквизита.Использование=Истина;
12 ОбычныйЧеловек
 
20.12.12
00:42
Ровно 3 строчки....
13 Stim
 
20.12.12
00:43
(11) только надо
МояФормаВыбора.СправочникСписок..
14 mirror1982
 
20.12.12
00:47
СправочникСписок.Отбор.ИмяРеквизита.ВидСравнения=ВидСравнения.ВСписке;


Нет никакого ИмяРеквизита, не по значению реквизита, а на мой скромный выбор, по результату значения мной написанной функции, которая его вернет
15 ОбычныйЧеловек
 
20.12.12
00:47
(13) можно вообще написать МояФормаВыбора.Отбор - и все будет работать...я с планшета пишу - тут лишний раз писать влом..копирую обычно то, что автор пишет.
16 ОбычныйЧеловек
 
20.12.12
00:48
(14) так замени ИмяРеквизита на Ссылка
17 ssh2006
 
20.12.12
00:50
(14) в (3) же написал [ отбор ссылка в списке]
18 mirror1982
 
20.12.12
01:03
(16) Какая ссылка? Чего ссылка? Люди, ну ей Богу!!!!!!
Есть МойСписок(СписокЗначений нужных мне элементов) причем тут ссылка????????
19 Magic Dick
 
20.12.12
01:32
(18) сделай свою форму и грузи  туда что хошь
20 mirror1982
 
20.12.12
01:41
(10) Подскажи есть список МойСписок, как его туда загрузить? КОд?
21 mirror1982
 
20.12.12
01:52
Всё, всем спасибо!
22 DirecTwiX
 
20.12.12
21:03
Как решил то?))