Как правильно в процедуре ПриИзмененииНаСервере() запретить выбор неподходящего? #788753


#0 by svird
Если выбираю неправильный элемент, как это запретить наилучшим способом?
#1 by Fragster
Наилучшим образом - это сделать так, чтобы "неправильный" элемент нельзя было выбрать.
#2 by Fragster
например через параметры выбора или (при невозможности) переопределив ОбработкаВыбора и АвтоПодбор
#3 by svird
Это не подойдет, они должны видеть всех, а выбирать только разрешенных.
#4 by Fragster
ну так пусть в форме списка видят всех, а в открывающейся форме выбора - видят только разрешенных
#5 by svird
А так не сложнее будет? Я что то из списка не делал никогда. Пережитки 7.7.
#6 by svird
А где в типовой глянуть такую настройку выбора можно?
#7 by Fragster
выбор договора в любом документе
#8 by svird
Сделал как в выборе договора, но что делать с быстрым подбором по набору текста?
#9 by DrZombi
На сервере уже пользователь мало что может. Надо на клиенте это присикать :)
#10 by Фрэнки
с быстрым подбором в самом деле - поиск делается и он легко возвращает любой по строке поиска. Ставить на том поле, из которого стартует подбор вызов обработчика ПриИзменении или ПриОкончанииВыбора или что там можно повесить в форме смотреть на этом поле
#11 by Фрэнки
т.е. "выбор договора в любом документе" - это обработчик "при начале выбора" а нужен еще один обработчик "при окончании выбора" или обработчик "при изменении"
#12 by svird
Во, так я с самого начала хотел добавить в При Изменении! Хоту понять как в При Изменении это лучше впихнуть. Допустим у меня есть список, кому разрешено, если Физлицо не входит в этот список, то как запретит в процедуре его выбирать?
#13 by svird
Как наиболее правильно в ПриИзменении отказать в выборе?
#14 by Фрэнки
а там не откажешь - условия свои отрабатываешь, как тебе больше нравится - затем, в случае отказа ставим дефолтное (пустое какое-то), а при истине оставляем подобранное и все
#15 by Фрэнки
получится, что ничего и не выбралось, как было до выбора пусто, так и осталось, но если начинали выбирать из какого-то уже ранее разрешенного, а выбрали запрещенное, то ранее выбранное исчезнет при таком подходе
#16 by DrZombi
Если только запомнить, где-то значение до выбора.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С