ЗУП 2.5.12.1 Регистр сведений
Показывать по
10
20
40
сообщений
- 1
- 2
31.05.2010
13:12
#1
Есть независимый регистр сведений (немного похож на ФИОФизЛиц). Необходимо запретить удаление записей, сохранив при этом возможность их редактирования.
31.05.2010
16:55
#3
Ну, наверное, то, что не могу сообразить, как это сделать. Пыталась в роли запрет проставить, так там только запрет на редактирование. Прописать а модуле регистра получилось только запрет и на удаление и на редактирование. А вот только на удаление никак.
01.06.2010
11:25
#4
а все, оказывается, интересно...
а как сделали запрет на удаление и редактирование?
а как сделали запрет на удаление и редактирование?
01.06.2010
15:01
#5
"Программно так:
Процедура ПередЗаписью(Отказ, Замещение)
Если ЭтотОбъект.Количество() = 0
Тогда Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Хотя программно запрещать и удаление и редактирование особого смысла нет, т.к. специально создавала роль для пользователей, соответственно можно через неё всё запретить. Вот только всё запрещать незя."
Процедура ПередЗаписью(Отказ, Замещение)
Если ЭтотОбъект.Количество() = 0
Тогда Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Хотя программно запрещать и удаление и редактирование особого смысла нет, т.к. специально создавала роль для пользователей, соответственно можно через неё всё запретить. Вот только всё запрещать незя."
01.06.2010
15:57
#6
а ларчик просто открывался.
для формы списка пишете в процедуре "РегистрСведенийСписокПередУдалением" все, что нужно.
например, проверяете, имеет ли текущий пользователь необходимую роль. и если нет - отказ.
для формы списка пишете в процедуре "РегистрСведенийСписокПередУдалением" все, что нужно.
например, проверяете, имеет ли текущий пользователь необходимую роль. и если нет - отказ.
01.06.2010
17:42
#7
"Ну это сработает только для случая попытки удаления записи из формы списка.
А если программно?:
НЗ = РегистрыСведений.КакойТоРегистр.СоздатьНаборЗаписей();
НЗ.Прочитать();
НЗ.Очистить();
НЗ.Записать();"
А если программно?:
НЗ = РегистрыСведений.КакойТоРегистр.СоздатьНаборЗаписей();
НЗ.Прочитать();
НЗ.Очистить();
НЗ.Записать();"
01.06.2010
17:48
#8
значит, я неправильно поняла условия...
хотя да, тот способ автор наверняка и так знает.
хотя да, тот способ автор наверняка и так знает.
- 1
- 2
Читают тему
(гостей: 1)