|
Отменить выбор реквизита
| ☑ |
0
Sabbath
19.07.17
✎
15:10
|
Что-то не могу разобраться с управляемыми формами.
Есть документа, в нем реквизит Контрагент, в зависимости от которого заполняется ТЧ. Хочу, чтобы при попытке изменения контрагента задавался вопрос об очистке ТЧ и при ответе "Нет" не появлялся список выбора.
Какое событие формы происходит, когда нажимаешь на кнопку выбора и появляется список с последними выбранными значениями?
Я потестил, вызывается АвтоПодбор, но если там отказаться от стандартной обработки, то список все равно вылезает, и можно нажать "Показать все", а это не очень
|
|
1
troekurov1991
19.07.17
✎
16:00
|
(0) Да в управляемых формах не надо программировать, там как в СКД можно все гибко настроить пользовательскими настройками
|
|
2
butterbean
19.07.17
✎
16:08
|
вроде НачалоВыбора() называется
|
|
3
Sabbath
19.07.17
✎
16:36
|
(2) Нет, это когда уже начинаешь выбирать, список все равно выскакивает
|
|
4
lodger
19.07.17
✎
16:36
|
СтандартнаяОбработка = Ложь;
а в каком событии и при каком условии сам решай.
|
|
5
Sabbath
19.07.17
✎
16:37
|
(4) в этом-то и вопрос))
|
|
6
lodger
19.07.17
✎
16:41
|
(5) в типовых видел такую схему:
НачалоВыбора()
запоминаем текущее значение в переменную.
ПриИзменении()
сравниваем измененную с переменной,
задаем вопросы,
действуем по ситуации.
|
|
7
lodger
19.07.17
✎
16:42
|
но если брать "не появлялся список выбора. "
тогда в начало выбора просто ставишь вопрос
если нет
СтандартнаяОбработка = Ложь;
и дело с концом
|
|
8
Sabbath
19.07.17
✎
16:59
|
(7) список все равно появляется. Начало выбора срабатывает, когда нажимаешь ан "Показать все". И кстати из него тоже можно выбрать.
Даже без всяких вопросов, если прописать и потестить
&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
КонецПроцедуры
это так не работает, как я описал:
нажимаешь на кнопку выбора - должен не выпадать список, а задаваться вопрос
|
|
9
Sabbath
19.07.17
✎
17:00
|
(7) + к (8) а он, как бы все равно выпадает даже при СтандартнаяОбработка = Ложь;
|
|
10
FIXXXL
19.07.17
✎
17:18
|
(8) (9) выключи показ истории выбора
|
|
11
FIXXXL
19.07.17
✎
17:19
|
(10) + ИсторияВыбораПриВводе называется
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший