|
v7: Как можно запретить редактирование в табличной форме справочника? |
☑ |
0
s-pc
31.03.12
✎
10:50
|
Имеется некий Справочник, допустим "Справочник_1". Имеется некая обработка, которая вызывает диалоговую форму этого Справочника. Имеется некая Обработка, которая вызывает диалоговую форму Справочника_1. Через диалоговую форму все отлично заполняется и попадает в этот справочник. Но если открыть этот справочник отдельно - Операции - Справочники - Справочник_1, то ничего не мешает пользователю нажать клавишу Ins и начать заполнять этот справочник в обход обработки. Как можно запретить пользователю редактирование справочника в обход этой обработки или просто игнорировать нажатие клавиши Ins? Я убрал панель инструментов с табличной формы справочника, но на нажатие клавиши Ins справочник все равно реагирует.
|
|
1
KRV
31.03.12
✎
10:51
|
Укажи в конфигуляторе, что его нельзя так редактировать..
|
|
2
s-pc
31.03.12
✎
10:55
|
(1) :-) Ну я так и понял вообще-то, что ГДЕ-ТО и КАК-ТО в конфигураторе надо указать, что его нельза так редактировать. Я вот и спросил ГДЕ и КАК это можно (нужно) указать?
|
|
3
Эльниньо
31.03.12
✎
10:57
|
СтатусВозврата(0);
Возврат;
|
|
4
temsa
31.03.12
✎
10:58
|
Во-первых, не в табличной форме справочника а в форме списка.
Во вторых есть предопределенные процедуры в любом обеъкте.
Например Процедура ПриВводеСтроки()
Статусвозврата(глПравоДоступа("ВводНового", "Справочник."+Вид()));
КонецПроцедуры // ПриВводеСтроки
Процедура ПриОткрытии()
СтатусВозврата(глПроверкаРазрешенияРедактированияЭлемента(Контекст,1));
КонецПроцедуры // ПриОткрытии
|
|
5
temsa
31.03.12
✎
10:59
|
Аесли ввод в режиме биалога то в форме диалога при открытии статус возрата ноль...
|
|
6
Torquader
31.03.12
✎
14:59
|
А не спасёт ли "Способ редактирования" в окне настройки справочника в конфигураторе ?
|
|