Групповое изменение рабочей группы документов 1С:Документооборота


Обработка группового изменения (добавление, исключение) состава рабочей группы документов 1С:Документооборот 1.2

При включенном персональном доступе к документам в 1С:Документооборот 1.2 бывает требуется дополнительно предоставить или убрать доступ пользователям, особенно на этапе настроек системы. Обработка позволяет изменять рабочую группу по списку документов.

В качестве основы для обработки взята обработка Универсальный подбор и обработка объектов в редакции Универсальные подбор и обработка объектов с установкой реквизитов табличных частей (управляемое и обычное приложение) от Поручик и добавлена форма Изменение рабочей группы.

Если обработка сразу не  видна то через меню «Все действия» нажать «Очистить настройки и обновить список обработок»

 

На форме обработки подбираются возможные Роли, группы пользователей либо пользователи, устанавливается признак (добавление/удаление). Флаг изменения пустых рабочих групп указывает необходимость документов у которых она не указана.

4 Comments

  1. Nykyanen

    Неплохо было бы добавить кнопку или галочку для добавление участников БП.

    Пример кода, для кнопки:

    &НаКлиенте

    Процедура ДобавлятьУчастниковБП(Команда)

    Индикатор = ПолучитьИндикаторПроцесса(НайденныеОбъекты.Количество());

    Для Индекс = 0 По НайденныеОбъекты.Количество() — 1 Цикл

    ОбработатьИндикатор(Индикатор, Индекс + 1);

    Объект = НайденныеОбъекты.Получить(Индекс).Значение;

    РаботаСРабочимиГруппами.ПерезаполнитьРабочуюГруппуДокумента(Объект, Истина);

    КонецЦикла;

    КонецПроцедуры

    Reply
  2. gamaliaka

    При нажатии кнопки «Найти объекты» выдает ошибку «Поле объекта недоступно для записи(ЭтотОбъект)»

    Reply
  3. ekaterinaeon

    Большое спасибо за обработку!!! Она меня спасла! 🙂

    Reply
  4. DreamcastMD

    Спасибо, пригодилось!

    Причем Использовал для ДО 2.0.8.7. Пришлось закомментировать одну строку в модуле формы «ПодборИОбработка», но отработало все нормально

    Процедура НайтиСсылкиПоОтбору()
    
    //Объект = ЭтотОбъект(); 

    В самой обработке кнопка «подобрать» не сработала, но «добавить» без проблем выполнила свои функции.

    Более того в рабочую группу заполнились все пользователи перечисленные в карточке (Подготовил,Подписал,Ответственный)

    Reply

Leave a Comment

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