Имя: Пароль:
1C
1C 7.7
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
А не спасёт ли "Способ редактирования" в окне настройки справочника в конфигураторе ?