Имя: Пароль:
1C
1C 7.7
v7: Не закрывать форму выбора при выборе НЕ ТОГО элемента справочника
,
0 palpetrovich
 
06.09.17
11:35
притупил, направте на путь истинный ...если он есть
зы: выбор - из реквизита на форме с педалькой
1 Fedor-1971
 
06.09.17
11:41
(0) а можешь назвать критерий "Не тот"?
2 palpetrovich
 
06.09.17
11:48
(1) ну, к примеру, Сотруднк.НеВыбирать = 1
3 GreyK
 
06.09.17
11:53
(0) ПриНачалеВыбораЗначения(ИдентЭлемДиалога, ФлагСтандОбр)
4 h-sp
 
06.09.17
11:54
(2) ну и сделай отбор на форме НеВыбирать = 0
5 palpetrovich
 
06.09.17
11:58
(3) пробовал, не получается в ПриНачалеВыбораЗначения
(4) не понял, как,  в какой форме? вызываемой, вызывающей?
6 h-sp
 
06.09.17
12:02
(5) конечно в вызываемой.
7 palpetrovich
 
06.09.17
12:04
(6) типа сформировать список отбора, и передать его в вызываемую форму?
8 Fedor-1971
 
06.09.17
12:04
(2) в ПриВыбореСтроки() формы выбора проверь своё условие и СтатусВозврата(0)
9 GreyK
 
06.09.17
12:04
(5) Работает в вызывающей, через
ФлагСтандОбр = 0;
Спр = СоздатьОбъект("Справочник.Пользователи");
Спр.ВыбратьЭлемент()

можешь поставить фильтр по НеВыбирать.
10 Fedor-1971
 
06.09.17
12:04
(7) установить отборы в ПриОткрытии по значению переданному через параметр открытия
11 palpetrovich
 
06.09.17
12:09
(8) пожалуй самый простой вариант, единственное еще надо передать параметр в форму, дабы не во всех случаях работы это проверялось

всем спасибо
12 Злопчинский
 
06.09.17
13:32
Какая фигня
Можно по всякому
Можно в форме выбора в предопр процедуре что-то там есть при выполнении выбора - анализировать
Можно форму выбора вообще не трогать а анализировать выбранный элемент в форме-маме - если не подходит - снова открывать выбор
Мод
Но выбор делать через открытьподбор, далее в предопределённых процедурах обрабатывать все как надо
13 Fedor-1971
 
06.09.17
14:03
(12) Чего уж сразу так-то.
По логике, отбор предпочтительнее, просто не даём возможность выбрать пользователю некорректный элемент (их просто нет в списке выбора), но ТС хочет анализировать, ему виднее зачем делать именно так.
14 Злопчинский
 
06.09.17
15:23
(13)  да без проблем, как удобнее
Может быть что отбор делать накладно
2 + 2 = 3.9999999999999999999999999999999...