Исключение документов из Установки даты запрета изменения данных
Друзья, помогите, пожалуйста. Хотелось бы исключить документы "Заказ покупателя" и "Заказ поставщику" из установки даты запрета изменения данных.
Все что я знаю, это как убрать проверку из процедуры "ПриОткрытии()".
Теперь документы открываются, но не могут быть проведены. Какие изменения должны быть внесены в обработчики подписок на события механизма даты запрета редактирования, чтобы позволять делать движения в регистрах конкретно для этих двух документов?
Все что я знаю, это как убрать проверку из процедуры "ПриОткрытии()".
Теперь документы открываются, но не могут быть проведены. Какие изменения должны быть внесены в обработчики подписок на события механизма даты запрета редактирования, чтобы позволять делать движения в регистрах конкретно для этих двух документов?
По теме из базы знаний
- Перепроведение, восстановление последовательностей и дат запрета изменения данных В РАЗРЕЗЕ ОРГАНИЗАЦИЙ (версия 3.5 от 12.09.2012)
- АЦРК: Многовариантный автоматический запрет редактирования (для конфигурации УТ 10.3)
- Автоматический сдвиг границы запрета изменения данных в конфигурациях на базе "Библиотеки стандартных подсистем"
- [Расширение] Разрешить редактировать Счета на оплату после установки Даты запрета изменения данных
- [Расширение] Исключение Актов сверок из Даты запрета изменения данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Kin-Tin,
1. Исключите нужные документы из подписки на события "ПередЗаписьюДокументаДатаЗапретаРедактирования"
2. В процедуру "ПроверкаПериодаЗаписейРегистров" общего модуля "НастройкаПравДоступа" добавляете документы, которые необходимо исключить из проверки при записи регистров
1. Исключите нужные документы из подписки на события "ПередЗаписьюДокументаДатаЗапретаРедактирования"
2. В процедуру "ПроверкаПериодаЗаписейРегистров" общего модуля "НастройкаПравДоступа" добавляете документы, которые необходимо исключить из проверки при записи регистров
Есть параметр сеанса, отключающий контроль ДатыЗапретаИзменения на время проведения документа в закрытом периоде. Но для его установки нужны ПолныеПрава. Поэтому
ПередЗаписью или проведением
УстановитьПривилегированныйРежим(Истина);
ОбменДаннымиСервер.ПропуститьПроверкуЗапретаИзменения(Истина);
УстановитьПривилегированныйРежим(Ложь);
ВАЖНО!!! Обратно включить контроль даты запрета.
УстановитьПривилегированныйРежим(Истина);
ОбменДаннымиСервер.ПропуститьПроверкуЗапретаИзменения(Ложь);
УстановитьПривилегированныйРежим(Ложь);
Делал при решении спецефической задачи. В 1С ЗУП "Исполнительные листы" вводятся однажды, а закрываются(перепроводятся с установленной Датой окончания) потом(через несколько месяцев,а иногда нескольких лет). Закрытый период ежемесячно двигается, ДатаЗапретаИзменения (конец прошлого месяца). Короче, периодически надо дозаполнять и перепроводить документ в закрытом периоде. Решение: при открытии, а точнее ПриЧтенииНаСервере делаю всю форму доступной, потом на чтение все элементы, кроме нужной группы с полем ввода и кнопки проведения. В обработчике формы ПослеЗаписи включаю контроль обратно. Остальные документы в закрытом периоде остаются недоступны. Дата окончания на остальные движения Исп.листа на влияет
ПередЗаписью или проведением
УстановитьПривилегированныйРежим(Истина);
ОбменДаннымиСервер.ПропуститьПроверкуЗапретаИзменения(Истина);
УстановитьПривилегированныйРежим(Ложь);
ВАЖНО!!! Обратно включить контроль даты запрета.
УстановитьПривилегированныйРежим(Истина);
ОбменДаннымиСервер.ПропуститьПроверкуЗапретаИзменения(Ложь);
УстановитьПривилегированныйРежим(Ложь);
Делал при решении спецефической задачи. В 1С ЗУП "Исполнительные листы" вводятся однажды, а закрываются(перепроводятся с установленной Датой окончания) потом(через несколько месяцев,а иногда нескольких лет). Закрытый период ежемесячно двигается, ДатаЗапретаИзменения (конец прошлого месяца). Короче, периодически надо дозаполнять и перепроводить документ в закрытом периоде. Решение: при открытии, а точнее ПриЧтенииНаСервере делаю всю форму доступной, потом на чтение все элементы, кроме нужной группы с полем ввода и кнопки проведения. В обработчике формы ПослеЗаписи включаю контроль обратно. Остальные документы в закрытом периоде остаются недоступны. Дата окончания на остальные движения Исп.листа на влияет
(10) Не совсем верно. Пока будет открыта форма этого документа будет открыт период для всех документов пользователя. Теоретически открыл документ, переключился на другой документ а дата запрета открыта навесь сеанс.
(10) Благодарю за "наводку", сейчас в ЗУП есть процедура ДатыЗапретаИзмененияПереопределяемый.ПередПроверкойЗапретаИзменения
и в ней (через расширение) можно всё настраивать (пишу для тех, кто нашёл эту переписку)
и в ней (через расширение) можно всё настраивать (пишу для тех, кто нашёл эту переписку)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
