|
Как не дать пользователю возможность выбрать элемент справочника в выпадающем меню? |
☑ |
0
gabd_marat
18.09.18
✎
09:32
|
Как не дать пользователю возможность выбрать элемент справочника в выпадающем меню и при вводе в строку?
Если ДокументОбъект.Метаданные().Имя = "ТребованиеНакладная" Тогда
ЭлементОтбора = ФормаВыбора.СправочникСписок.Отбор.Найти("Код");
Если ЭлементОтбора = Неопределено Тогда
ЭлементОтбора = ФормаВыбора.СправочникСписок.Отбор.Добавить("Код");
КонецЕсли;
ЭлементОтбора.Установить("000000001");
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Код.Доступность = Ложь;
ФормаВыбора.СправочникСписок.Отбор.Код.ВидСравнения = ВидСравнения.НеРавно;
КонецЕсли;
Если ТипЗнч(Склад) = Тип("СправочникСсылка.Склады") Тогда
ФормаВыбора.НачальноеЗначениеВыбора = Склад;
КонецЕсли;
ФормаВыбора.Открыть();
|
|
1
gabd_marat
18.09.18
✎
09:32
|
Выбрать в поле документа
|
|
2
gabd_marat
18.09.18
✎
09:34
|
Первую часть вроде сделал, вторую как понимаю надо делать в обработчике приокончаниивводатекста
|
|
3
gabd_marat
18.09.18
✎
09:35
|
Может есть универсальный способ?
|
|
4
butterbean
18.09.18
✎
09:35
|
в модуле менеджера справочника поковыряй событие ОбработкаПолученияДанныхВыбора
|
|
5
gabd_marat
18.09.18
✎
10:00
|
(4) Она для не управляемых форм подойдет?
|
|
6
butterbean
18.09.18
✎
10:00
|
(5) без режим совместимости с 8.2 и ниже - подойдет
|
|
7
butterbean
18.09.18
✎
10:01
|
(6) хотя, может и на 8.2 сработает, не помню уже
|
|
8
Сергиус
18.09.18
✎
10:01
|
(0)Может проще рлс'ом на роль пользователя ограничить?
|
|
9
gabd_marat
18.09.18
✎
10:16
|
(7) есть пример?
|
|
10
Eiffil123
18.09.18
✎
10:31
|
Самое простое - в справочнике отключить ввод по строке. Тогда ни в каких полях системы ввод по строке для этого справочника не сработает.
Делается в редактировании справочника, закладка "Поле ввода".
|
|
11
gabd_marat
18.09.18
✎
11:09
|
(10) Без этого не получиться ? можно как то поставить условие на выпадающий список и приокончаниивводатекста убрать данный справочниксклады изи списка доступных?
|
|
12
Cyberhawk
18.09.18
✎
11:54
|
У поля есть свойство СписокВыбора
|
|
13
Eiffil123
18.09.18
✎
12:46
|
(11) ну так это нужно делать по всех формах, где этот справочник используется. Если это нужно только для одной формы, тогда у реквизита на форме отключить редактирование текста.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший