1с8.3 Самописная. Клиент-сервер.
Добрый день, Уважаемое сообщество.
Столкнулся с вопросом. Как запретить пользователю отменять проводку (програмно), не используя роли?
l2d808 @ Сегодня, 12:10
,
Если всем пользователем то ПередЗаписью проверять РежимЗаписи если ОтменаПроведения то Отказ, а если нужны условия то нужо выкручивваться с них.
Вышел с ситуации так:
в модуле документа прописал:
Процедура ОбработкаУдаленияПроведения(Отказ)
Сообщить("Відміна проведення ЗАБОРОНЕНА! Зверніться до Адміністратора!");
Отказ = Истина;
КонецПроцедуры
Есть продолжение данной темы.
Как запретить програмно обычное и интерактисное удаление справочников и документов?
Трудно добавить роль?
Или "делаем ректально" - это наше второе Я ?
sava1 @ Сегодня, 11:10
,
Суть в том что, роли раздаются направо и налево, а вот некоторые объекты должны быть стабильно не изменяемые.
А вот на счет "ректально" пожалуйста поподробнее...
Процедура ПередУдалением(Отказ)
Если Не РольДоступна ("СуперПуперАдминистратор") Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаУдаленияПроведения(Отказ)
Если Не РольДоступна ("СуперПуперАдминистратор") Тогда
Сообщить("Відміна проведення ЗАБОРОНЕНА! Зверніться до Адміністратора!");
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
l2d808 @ Вчера, 14:06
,
В модуле объекта
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ПометкаУдаления
И Не Ссылка.ПометкаУдаления
И Не РольДоступна ("СуперПуперАдминистратор") Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua