Modber Сообщество
профессионалов по 1С

Автоматическая установка даты запрета редактирования



Платформы: 1С:Предприятие 8.3, 1С:Предприятие 8.2, 1С:Предприятие 8.1
Конфигурации: 1С:Управление торговлей
2012-11-14
6934 

 

В 1С:Управление торговлей 10.3 есть механизм установки запрета редактирования  пользователям базы так и общий для всех.

Например можно запретить кладовщикам редактировать информацию позднее определенной даты. Минус этого в том, что это надо делать вручную, что часто неудобно.

Ниже указан пример как внести изменения в 1С УТ, с помощью которого дата запрета редактирования будет устанавливаться автоматически для всех пользователей.

Для этого нужно открыть в Конфигураторе, Общие модули — Полные права — Процедура УстановитьПараметрГраницыЗапретаИзмененияДанных()

И добавить следующий код:

Попытка
КоличествоДней = Константы.КоличествоДней.Получить();
ДатаУстановки = НачалоДня(ТекущаяДата()) — (60*60*24*КоличествоДней);
НаборЗаписей = РегистрыСведений.ГраницыЗапретаИзмененияДанных.СоздатьНаборЗаписей();
Запись = НаборЗаписей.Добавить();
//Запись.Организация = Организация;
//Запись.Пользователь =ТекПользователь;
Запись.ГраницаЗапретаИзменений = НачалоДня(ДатаУстановки);
НаборЗаписей.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;

 

Для большей гибкости добавлена константа "КоличествоДней", вместо нее можно указать количество дней.




Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (1)