BlizD / BPS

Согласование (подсистема). Для любого справочника и документа в 1С. Встраивается в любые конфигурации
http://infostart.ru/public/544937/
70 stars 21 forks source link

Не заполняется список пользователей на отправление уведомлений по Алгоритму нахождения согласователя #37

Open YUYA1964 opened 2 years ago

YUYA1964 commented 2 years ago

Так и не понял как должен заполняться таблица ПредметСогласования.ПользователиДляУведомления при использовании Алгоритма, поэтому внес все напрямую. Это выход (см. ниже) из положения или можно как-то заполнить таблицу ПредметСогласования.ПользователиДляУведомления? ///ЮВ 27.05.2022 Если ЗначениеЗаполнено(СтрокаОпределениеЛистаСогласования.АлгоритмНахожденияСогласователей) Тогда СтрокаЛистСогласования.Алгоритм = СтрокаОпределениеЛистаСогласования.АлгоритмНахожденияСогласователей;

            СтрокаПользователиДляУведомления = ПользователиДляУведомления.Добавить();           
            СтрокаПользователиДляУведомления.Пользователь = Согласователь;
            СтрокаПользователиДляУведомления.Очередь = Очередь;
            Если Очередь = 1 Тогда
                СтрокаПользователиДляУведомления.Событие = Перечисления.бпсСобытия.ПриСтарте;
            Иначе
                СтрокаПользователиДляУведомления.Событие = Перечисления.бпсСобытия.ПриВыполненииЗадачиВОчереди;
            КонецЕсли;
            СтрокаПользователиДляУведомления.УведомлятьЗадачей = Ложь;
            СтрокаПользователиДляУведомления.УведомлятьПочтой = Истина;

            ПротоколФормированияЛистаСогласования = ПротоколФормированияЛистаСогласования 
            + "Условие № "+СтрокаОпределениеЛистаСогласования.НомерСтроки+" ["+пУсловие+"] выполнено, поэтому "+Символы.ПС
            + " - очередь: "+Очередь+" требуется согласование пользователя ["+СокрЛП(Согласователь)+"]"+" по алгоритму ["+СокрЛП(Согласователь)+"]"+Символы.ПС;
        Иначе
            ПротоколФормированияЛистаСогласования = ПротоколФормированияЛистаСогласования 
            + "Условие № "+СтрокаОпределениеЛистаСогласования.НомерСтроки+" ["+пУсловие+"] выполнено, поэтому "+Символы.ПС
            + " - очередь: "+Очередь+" требуется согласование пользователя ["+СокрЛП(Согласователь)+"]"+Символы.ПС;
        КонецЕсли;

///ЮВ 27.05.2022

BlizD commented 2 years ago

Добрый день. Можете прислать cf?