Имя: Пароль:
1C
1С v8
Как правильно в процедуре ПриИзмененииНаСервере() запретить выбор неподходящего?
0 svird
 
11.01.17
18:44
Если выбираю неправильный элемент, как это запретить наилучшим способом?
1 Fragster
 
гуру
11.01.17
18:49
Наилучшим образом - это сделать так, чтобы "неправильный" элемент нельзя было выбрать.
2 Fragster
 
гуру
11.01.17
18:49
например через параметры выбора или (при невозможности) переопределив ОбработкаВыбора и АвтоПодбор
3 svird
 
11.01.17
19:00
(1) Это не подойдет, они должны видеть всех, а выбирать только разрешенных.
4 Fragster
 
гуру
12.01.17
10:49
(3) ну так пусть в форме списка видят всех, а в открывающейся форме выбора - видят только разрешенных
5 svird
 
12.01.17
10:56
(4) А так не сложнее будет? Я что то из списка не делал никогда. Пережитки 7.7.
6 svird
 
12.01.17
11:09
А где в типовой глянуть такую настройку выбора можно?
7 Fragster
 
гуру
12.01.17
11:12
(6) выбор договора в любом документе
8 svird
 
15.01.17
11:57
(7) Сделал как в выборе договора, но что делать с быстрым подбором по набору текста?
9 DrZombi
 
гуру
15.01.17
12:02
(0) На сервере уже пользователь мало что может.
Надо на клиенте это присикать :)
10 Фрэнки
 
15.01.17
12:09
(8) с быстрым подбором в самом деле - поиск делается и он легко возвращает любой по строке поиска. Ставить на том поле, из которого стартует подбор вызов обработчика ПриИзменении или ПриОкончанииВыбора или что там можно повесить в форме смотреть на этом поле
11 Фрэнки
 
15.01.17
12:14
(8) т.е. "выбор договора в любом документе" - это обработчик "при начале выбора"

а нужен еще один обработчик "при окончании выбора"

или обработчик "при изменении"
12 svird
 
15.01.17
12:38
(11) Во, так я с самого начала хотел добавить в При Изменении! Хоту понять как в При Изменении это лучше впихнуть. Допустим у меня есть список, кому разрешено, если Физлицо не входит в этот список, то как запретит в процедуре его выбирать?
13 svird
 
15.01.17
12:48
Как наиболее правильно в ПриИзменении отказать в выборе?
14 Фрэнки
 
15.01.17
13:42
(13) а там не откажешь - условия свои отрабатываешь, как тебе больше нравится - затем, в случае отказа ставим дефолтное (пустое какое-то), а при истине оставляем подобранное и все
15 Фрэнки
 
15.01.17
13:45
получится, что ничего и не выбралось, как было до выбора пусто, так и осталось, но если начинали выбирать из какого-то уже ранее разрешенного, а выбрали запрещенное, то ранее выбранное исчезнет при таком подходе
16 DrZombi
 
гуру
15.01.17
14:22
(13) Если только запомнить, где-то значение до выбора.