Как запретить помечать на удаление записи при заданных условиях?
Платформа 8.3.22.2175 УПП 1.3.230.1 Партионный учет.
У нас проблема: Проведение по партиям идет долго. Если во время проведения по партиям прошлого месяца, кто-то проводит ОПзС текущего месяца, обработка снимается по причине блокировки.
В конфигурацию добавили даты запрета проведения документов, во все документы добавили проверку на эту дату и, если у пользователя не полные права, выдается сообщение о запрете проведения документов.
Но, несколько раз столкнулись с проблемой, что пользователи не проводят документы, а помечают на удаление ранее проведенные документы.
Обработка снимается по времени ожидания на блокировке.
Где в конфигурации необходимо поставить проверку, чтобы пользователи не могли пометить документ на удаление, если установлена дата запрета проведения документов.
У нас проблема: Проведение по партиям идет долго. Если во время проведения по партиям прошлого месяца, кто-то проводит ОПзС текущего месяца, обработка снимается по причине блокировки.
В конфигурацию добавили даты запрета проведения документов, во все документы добавили проверку на эту дату и, если у пользователя не полные права, выдается сообщение о запрете проведения документов.
Но, несколько раз столкнулись с проблемой, что пользователи не проводят документы, а помечают на удаление ранее проведенные документы.
Обработка снимается по времени ожидания на блокировке.
Где в конфигурации необходимо поставить проверку, чтобы пользователи не могли пометить документ на удаление, если установлена дата запрета проведения документов.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Перем Заголовок, СтруктураШапкиДокумента, ТаблицаПоПродукции, ТаблицаПоВозвратнымОтходам, ТаблицаСписанияНаЗатраты;
Если Не РольДоступна("ПолныеПрава") Тогда
Если ТекущаяДата()>=Константы._ДатаНачалаЗапретаРедактирования.Получить() И ТекущаяДата()<=Константы._ДатаОкончанияЗапретаРедактирования.Получить() Тогда
Сообщить("До "+Константы.элдДатаОкончанияЗапретаРедактирования.Получить()+" установлен запрет на проведение документов");
Отказ=Истина;
Возврат;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот