Related Posts
- Восстановление последовательности документов при закрытии месяца в Бухгалтерия 3.0 не завершается
- Заполнение табличных частей
- Формирование сводных актов выполненных работ
- Ввод поступления в переработку на основании передачи сырья (между организациями)
- Конспект по установке сервера 1С на linux
- Получение имени компьютера и его IP локально и в терминале
‘Если ИмяПользователя()<>»Администратор» Тогда’ — это ужас!
Я делал устанавливал запрет редактирования документов:( Текущая дата — 1 день.), всем пользователям на торговых точках поставил минимальные полномочия и исключил возможность нагадить в чужом документе «ОтчетККМ», т.н. «защита от глупости». Завтра постараюсь выложить куски кода с описанием, может кому и сгодится.
Извиняюсь за задержку ответа.
В глобальном модуле дописана строка:
Константа.ДатаЗапретаРедактирования=ТекущаяДата()-1;
еще добавление:
Функция глПроверкаРазрешенияРедактирования(Конт) Экспорт
Конт.ПриЗаписиПерепроводить(1);
Если (Конт.Автор<>глПользователь)и(НазваниеНабораПрав()<>»Администратор») Тогда
Конт.Форма.ТолькоПросмотр(1);
Предупреждение(«Вы не создавали этот документ, но можете просмотреть его!»,4);
Возврат 0;
КонецЕсли;
это для того, чтобы пользователи (продавцы) на своих распределёнках не могли внести какие-либо изменения в чужой документ (например, ОтчетККМ)
«В Справочнике Пользователи надо добавить Реквизит «ЗапрРед» (число) и добавить его в форму.» (Число) в смысле (Дата)?
Так проще проверять на администратора.
А далее передавать на проверку удаления и т.д.