Добрый день !
Есть Справочник.ВнутренниеДокументы из карточки элемента запускается процесс Ознакомление, с несколькими адресатами.
В конфигураторе у меня есть Задача, из которой я извлекаю Предмет
В итоге я получаю список исполнителей* (список всех кому отправили на ознакомление).
Проблема в том, что в этот список попадают те на кого был запущен процесс Ознакомление ранее* (месяц назад)
Очевидно что в Запрос нужно добавить Условие связанное с текущей Задачей, но как это сделать ???
Есть Справочник.ВнутренниеДокументы из карточки элемента запускается процесс Ознакомление, с несколькими адресатами.
В конфигураторе у меня есть Задача, из которой я извлекаю Предмет
Предметы = МультипредметностьКлиентСервер.ПолучитьМассивСтруктурПредметовОбъекта(Задача);
вчПредмет = Предметы[0].Предмет; // Элемент Справочника из которого запущен процесс ...
Запрос1.Текст = "
|ВЫБРАТЬ
| Ознакомление.Ссылка,
| ОзнакомлениеИсполнители.Исполнитель.Наименование КАК Исполнитель
|ИЗ
| БизнесПроцесс.Ознакомление.Исполнители КАК ОзнакомлениеИсполнители
| ЛЕВОЕ СОЕДИНЕНИЕ БизнесПроцесс.Ознакомление КАК Ознакомление
| ПО ОзнакомлениеИсполнители.Ссылка = Ознакомление.Ссылка
|ГДЕ
| Ознакомление.Предметы.Предмет = &Предмет
|УПОРЯДОЧИТЬ ПО Исполнитель";
Запрос1.УстановитьПараметр("Предмет", вчПредмет);
ПоказатьВ итоге я получаю список исполнителей* (список всех кому отправили на ознакомление).
Проблема в том, что в этот список попадают те на кого был запущен процесс Ознакомление ранее* (месяц назад)
Очевидно что в Запрос нужно добавить Условие связанное с текущей Задачей, но как это сделать ???
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я разобрался ! Всё просто у Задачи есть реквизит Задача.БизнесПроцесс где и хранится связь между процессом и задачей ... И поэтому в запросе нужно поменять условие.
Запрос1.Текст = "
|ВЫБРАТЬ
| Ознакомление.Ссылка,
| ОзнакомлениеИсполнители.Исполнитель.Наименование КАК Исполнитель
|ИЗ
| БизнесПроцесс.Ознакомление.Исполнители КАК ОзнакомлениеИсполнители
| ЛЕВОЕ СОЕДИНЕНИЕ БизнесПроцесс.Ознакомление КАК Ознакомление
| ПО ОзнакомлениеИсполнители.Ссылка = Ознакомление.Ссылка
|ГДЕ
| Ознакомление.Ссылка = &ЗадачаБизнесПроцесс
|УПОРЯДОЧИТЬ ПО Исполнитель";
Запрос1.УстановитьПараметр("ЗадачаБизнесПроцесс", Задача.БизнесПроцесс);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот