Есть РС ГраницыЗапретаИзмененияДанных.
К примеру входит пользователь, нужно найти его в этом РС
и установить нужную дату. Но это при условии что этот пользователь есть в этом РС.
Если есть устанавливать ему дату, если нет вносить его программно и устанавливать дату.
Верно ли так?
Выборка = РегистрыСведений.ГраницыЗапретаИзмененияДанных.Выбрать();
Пока Выборка.Следующий() Цикл
// изменение существующей
МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();
МенеджерЗаписи.Прочитать();
Если Выборка.Пользователь.Наименование = "Менеджеры" Тогда
МенеджерЗаписи.ГраницаЗапретаИзменений = ТекущаяДата() - 86400;
ИначеЕсли Выборка.Пользователь.Наименование = "Бухгалтера" Тогда
МенеджерЗаписи.ГраницаЗапретаИзменений = ТекущаяДата() - (86400 * 30);
ИначеЕсли Выборка.Пользователь.Наименование = "Обмен данными" Тогда
МенеджерЗаписи.ГраницаЗапретаИзменений = ТекущаяДата() - (86400 * 14);
КонецЕсли;
МенеджерЗаписи.Записать();
КонецЦикла;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший