|
Управляемые формы. Как запретить создавать новый элемент в форме выбора?
| ☑ |
0
altaykniga
13.03.15
✎
12:28
|
Добрый день, уважаемые специалисты. При открытии формыВыбора справочника Контрагенты нужно запретить пользователю создавать новые элементы (можно только выбирать существующие)? Как этого добиться? Дело в том, что в группе "Поставщики" пользователю нельзя создавать новые элементы, а в группе "Покупатели" - можно.
Запрет на смену Родителя я сделал при начале выбора Поставщика, а как теперь запретить создание нового элемента в данной группе?
&НаКлиенте
Процедура ГрузоотправительНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаВыбора", , Элемент);
Форма.Элементы.Список.ТекущийРодитель = НайтиКонтрагентаНаСервере("ГРУЗООТПРАВИТЕЛЬ");
Форма.Элементы.Список.РодительВерхнегоУровня = НайтиКонтрагентаНаСервере("ГРУЗООТПРАВИТЕЛЬ");
Форма.Открыть();
КонецПроцедуры
|
|
1
lxndr
13.03.15
✎
12:29
|
(0) это все костыли.
Кури RLS
|
|
2
mikecool
13.03.15
✎
12:30
|
убрать заполнение у командной панели
оставить только выбор
|
|
3
ambrozii-fadeevich-s
13.03.15
✎
12:32
|
(0) В свойствах поля в форме есть "Кнопка создания" - можно поставить там "Нет". F8 тогда тоже не сработает.
|
|
4
altaykniga
13.03.15
✎
12:32
|
(2) ну пропадет на командной панели кнопочка "Создать", а как быть с контекстным меню?
|
|
5
Гёдза
13.03.15
✎
12:34
|
Только просмотр?
|
|
6
mikecool
13.03.15
✎
12:34
|
(4) разрешаю убрать автозаполнение у контекстного меню!
|
|
7
ambrozii-fadeevich-s
13.03.15
✎
12:35
|
(4) также есть
ПередНачаломДобавления:
Вызывается перед началом интерактивного добавления строки
ПередНачаломДобавления
|
|
8
altaykniga
13.03.15
✎
12:37
|
(5) Гёдза, ты - мозг! Спасибо
|
|
9
altaykniga
13.03.15
✎
12:37
|
Форма.ТолькоПросмотр = Истина;
|
|
10
altaykniga
13.03.15
✎
12:38
|
а вообще спасибо всем, естественно
|
|