Имя: Пароль:
1C
 
Как не дать пользователю возможность выбрать элемент справочника в выпадающем меню?
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) ну так это нужно делать по всех формах, где этот справочник используется. Если это нужно только для одной формы, тогда у реквизита на форме отключить редактирование текста.