+7(499) 346-72-53

1c-8@mail.ru

Onec-Biz

с 9-00 до 19-00 (мск)

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

В конфигурации «1С:Управление торговлей 10.3» реализован механизм установки запрета редактирования как по пользователям базы данных так и общий для всех.
Например, можно запретить менеджерам редактировать информацию ранее определенной даты,к примеру документы старше одной недели.
Минус этого в том, что это надо делать вручную, что часто неудобно.

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

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

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

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


В коде используется константа "КоличествоДней", это сделано для большей гибкости. Чтобы была возможность менять период без изменения кода программы. Но вместо константы можно указать количество дней.

Если вам необходимо автоматически устанавливать даты для каждого пользователя или нужна другая доработка 1С, которая требует участия программиста, Вы всегда можете рассчитывать на оперативное решение вашей задачи.

Все контакты вы найдете в соответствующем раздела сайта.

 

Услуги по настройке и доработке 1С для всех городов России

    • Архангельск
    • Благовещенск
    • Владивосток
    • Волгоград
    • Вологда
    • Воронеж
    • Екатеринбург
    • Ижевск
    • Иркутск
    • Казань
    • Кемерово
    • Кострома
    • Красноярск
    • Липецк
    • Москва
    • Нижний Новгород
    • Новосибирск
    • Омск
    • Оренбург
    • Пенза
    • Пермь
    • Самара
    • Санкт-Петербург
    • Саратов
    • Сочи
    • Сыктывкар
    • Тверь
    • Томск
    • Тольятти
    • Тула
    • Тюмень
    • Уфа
    • Хабаровск
    • Челябинск
    • и другие.