Имя: Пароль:
1C
1С v8
Вопрос по правам в справочниках?
0 idw
 
04.12.12
20:14
Как запретить пользователям редактировать справочник, но так чтобы они могли его создавать?

Через права не сделать, так как если ставить просмотр, то автоматом ставится редактировать.
Через подписки тоже не получается:
ПередЗаписью функция Новый() возвращает сразу ложь,
а если делать ПриЗаписи, то срабатывает два раза подписка, сначала Истина, потом ложь.
1 Нуф-Нуф
 
04.12.12
20:16
врешь
2 Один С
 
04.12.12
20:18
а почему кстате призаписи 2 раза срабатывает?
3 Нуф-Нуф
 
04.12.12
20:18
ставь права чтение, добавление, просмотр, ввод по строке иниипи честным людям мозг
4 idw
 
04.12.12
20:23
(3) а интерактивное добавление?
5 Нуф-Нуф
 
04.12.12
20:25
(4) точнее его и надо вместо добавления
6 idw
 
04.12.12
20:28
(5) а сам теперь попробуй так сделать.
Ставишь "интерактивное добавление", ставится автоматом галка "редактирование", снимаешь галку "редактирование", убирается галка "интерактивное добавление".
7 kosts
 
04.12.12
20:31
(0) Если справочник свой, то анализируй в событии при записи.
Если типовой, то создай подписку на запись.
И там запрещай запись существующего.
8 idw
 
04.12.12
20:33
(7) Как в подписке определить что запись существует?
9 shuhard
 
04.12.12
20:45
(8) пипец, ну и вопросы:
Процедура ПодпискаНаСобытие1ПередЗаписью(Источник, Отказ) Экспорт
   Если Источник.Ссылка=Справочники.Товары.ПустаяСсылка() Тогда
       Сообщить("Вот она,от она ...");
   КонецЕсли;
КонецПроцедуры
10 Нуф-Нуф
 
04.12.12
20:50
попробуй ставь права чтение, интерактивное добавление, редактирование, просмотр, ввод по строке.

попробуй с таким набором создать, записать, закрыть - и снова открыть - будет возможность изменения?
11 idw
 
04.12.12
21:18
(9) подписка передзаписью срабатывает два раза, первый раз ссылка пустая, второй раз уже нет. Соответственно это не работает.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн