Если (ЭтотОбъект.Автор = РольДоступна("Расчетчик")) И НЕ ЭтотОбъект.ЭтоНовый() И (НЕ РольДоступна("ПолныеПрава")) Тогда
Сообщить("У вас нет прав редактировать этот Документ.Ответственный: "+ЭтотОбъект.Ссылка.Автор);
ЭтотОбъект.ТолькоПросмотр = Истина;
Отказ = Истина;
КонецЕсли;
&Перед("ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента")
Процедура Запрет_ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
Если РежимЗаписи = РежимЗаписиДокумента.Проведение и Источник.ЭтотОбъект.Проведен тогда
Отказ = Истина;
Сообщить("Нельзя перепровести проведенный ранее документ!");
КонецЕсли;
КонецПроцедуры
Подскажите пожалуйста... сотрудники расчетного отдела требуют заблокировать изменение документов после их проверки и проведения... с ролью Расчетчик
...
Если Не РольДоступна("Расчетчик") И Объект.ПроверенноЗапретРедактирования Тогда
Элементы.ПроверенноЗапретРедактирования.ТолькоПросмотр=Истина;
ТолькоПросмотр=Истина;
КонецЕсли;
...
&Вместо("ИзменитьАвтораПередЗаписьюДокумента")
Процедура Вместо_ИзменитьАвтораПередЗаписьюДокумента(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
Если Источник.Проведен И Источник.Автор = Пользователи.НайтиПоИмени("БухгалтерЗПЛ") И НЕ РольДоступна("Расчетчик") Тогда
Сообщить("У вас нет прав редактировать этот Документ.Ответственный: "+Источник.Ссылка.Автор);
Отказ = Истина;
Иначе
Если ПолучитьФункциональнуюОпцию("ЗаписыватьАвтораПриИзмененииДокумента") Тогда
Если Источник.Метаданные().Реквизиты.Найти("Автор") <> Неопределено Тогда
Источник.Автор = ПараметрыСеанса.ТекущийПользователь;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&Перед("ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента")
Процедура Запрет_ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
Если РежимЗаписи = РежимЗаписиДокумента.Проведение и Источник.ЭтотОбъект.Проведен тогда
Отказ = Истина;
Сообщить("Нельзя перепровести проведенный ранее документ!");
КонецЕсли;
КонецПроцедуры
26 января по техническим причинам ГК КАМИН работает до 14:00 по МСК.
Оставить обращение после 14 часов на Линию консультаций и Группу технологической поддержки можно:
• по эл. почте: hotline@kamin.kaluga.ru, register@kamin.kaluga.ru
• или по запросу через специальную заявку на сайте
Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.
Принять