Каталог решений - Как запретить шипко-умным пользователям редактировать наименование, тип и значения дополнительных реквизитов.

Как запретить шипко-умным пользователям редактировать наименование, тип и значения дополнительных реквизитов.

Как запретить шипко-умным пользователям редактировать наименование, тип и значения дополнительных реквизитов.

В наличии

Есть в конфигурациях от 1С замечательный механизм, который позволяет без изменений конфигурации добавить, например, элементам справочников допонительный реквизит. Однако в стандартной поставке 1С:Бухгалтерия каждый пользователь может переименовать этот реквизит, изменить ему тип или редактировать значения данного реквизита (например, изменить список строковых значений реквизита).
В моей практике поддержки 1С:Бухгалтерии на предприятии неоднократно происходили случаи такого рода. И вот я решил покончить с этим безобразием.

Категория:

Описание

Для этого я сделал следующее:

1. Добавил новую роль «ИзменятьДопРеквизиты» без изменения настроек (по умолчанию);

2. Добавил новую подписку «ПроверкаВозможностиИзмененияДопРеквизитов» для объекта «ПланВидовХарактеристикОбъект.СвойстваОбъектов» на событие «ПередЗаписью». В обработчике этого события добавил код:
Процедура ПроверкаВозможностиИзмененияДопРеквизитовПередЗаписью(Источник, Отказ) Экспорт
Если НЕ РольДоступна(«ИзменятьДопРеквизиты») Тогда
Отказ=Истина;
КонецЕсли;
КонецПроцедуры

3. Добавил новую подписку «ПроверкаВозможностиИзмененияЗначенийДопРеквизитов» для объекта «СправочникОбъект.ЗначенияСвойствОбъектов» на событие «ПередЗаписью». В обработчике этого события добавил код:
Процедура ПроверкаВозможностиИзмененияЗначенийДопРеквизитовПередЗаписью(Источник, Отказ) Экспорт
Если НЕ РольДоступна(«ИзменятьДопРеквизиты») Тогда
Отказ=Истина;
КонецЕсли;
КонецПроцедуры

Вот, собственно, и всё. Теперь необходимо дать право «конструировать» дополнительные реквизиты определенным пользователям (в моём случае это Администратор, у вас возможно есть толковый главбух или ещё кто-нибудь) путём установки флажка «Изменять доп реквизиты» в доступных ролях пользователя.

has been added to your cart:
Оформление заказа