Имя: Пароль:
1C
1C 7.7
v7: Как дать доступ пользователю только на создание элементов, а не папок в спр.
,
0 deputat
 
02.08.11
15:54
сабж.
То есть как разрешить пользователю редактировать элементы (в т. ч. создавать новые элементы) и запретить  редактировать папки (в т. ч. создавать новые папки) в справочнике форме списка.
1 Ёпрст
 
02.08.11
16:19
(0)
Режим редактирования - обоими способами, далее, в форме списка:

Процедура ПриВводеСтроки()
   ОткрытьФорму("Элемент."+Вид());
   СтатусВозврата(0);
КонецПроцедуры
//======================================================================
Процедура ПриВыбореСтроки()
   ОткрытьФорму(ТекущийЭлемент());    
КонецПроцедуры
РедактироватьВДиалоге(0,0);
Форма.ОбработкаВыбораСтроки(1);
2 Ёпрст
 
02.08.11
16:19
теперь попробуй ввести группу.
3 miki
 
02.08.11
16:21
(2)а с панельки, если кнопкой, отловит?
4 deputat
 
02.08.11
16:22
(1) у меня только форма списка.
сделал призаписи() проверку на этогруппа()

по идее достаточно.
5 Ёпрст
 
02.08.11
16:25
даже лучше так:

Процедура ПриВводеСтроки()
   ОткрытьФорму("Элемент."+Вид());
   СтатусВозврата(0);
КонецПроцедуры
//======================================================================
Процедура ПриВыбореСтроки()
   Если ЭтоГруппа()=1 Тогда
       СтатусВозврата(0);
       Возврат;
   КонецЕсли;
   ОткрытьФорму(ТекущийЭлемент());    
КонецПроцедуры
Процедура ПриНачалеРедактированияСтроки()
   Если ЭтоГруппа()=1 Тогда
       СтатусВозврата(0);
   КонецЕсли;
КонецПроцедуры
РедактироватьВДиалоге(0,0);
Форма.ОбработкаВыбораСтроки(1);
6 Ёпрст
 
02.08.11
16:26
(3) конечно, в этом то и весь фокус..
:)

(4) наивный какой.. редактирование в списке и привет котёнку.
7 miki
 
02.08.11
16:35
работает.
AdBlock убивает бесплатный контент. 1Сергей