Установка (просмотр) дат запрета на редактирование

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

Была создана, т.к. заказчику понадобилось всегда видеть актуальный список сотрудников с их датами запрета редактирования и иерархией.

Иерархия в данном случае произвольная: офис (пользователи с полными правами), менеджеры и вне категорий

  • Показывает только тех пользователей, которым разрешено входить в базу. 
  • При добавлении пользователей добавляет его в список
  • Показывает даже тех пользователей, которым дата запрета редактирования не назначена (новые пользователи)
  • Иерархический просмотр по подразделениям (если много сотрудников и хочется знать кто и где работает)

Вариант установки даты запрета по группа пользователей не рассматриваем, т.к. при создании пользователя можно забыть установить ему группу и у него будет общая дата запрета (которая может и отсутствовать)

Обработка внешняя, при минимальных доработках типовой конфигурации может "подменить" типовой функционал

Пример: (в общей форме "УстановкаДатыЗапретаРедактирования" — Процедура "ПередОткрытием")

    ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Установка даты запрета изменения данных").ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ОбработкаОбмена = ВнешниеОбработки.Создать(ИмяФайла);
ОбработкаОбмена.ПолучитьФорму().Открыть();
Закрыть();

Обработка создана, как рабочий пример для требовательных пользователей. Внешний вид адаптирован под типовую. Тестировалась на версии 10.3.45.1.

2 Comments

  1. DrAku1a

    Не » Закрыть();», а «Отказ = Истина».

    По идее в «ПередОткрытием» — Форма ещё не открыта.

    Reply
  2. arteast

    Прогнал(

    «ПриОткрытии» процедура )))

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *