Как связаны между собой Задача и БизнесПроцесс ?

1. 29.11.16 12:24 Сейчас в теме
Добрый день !
Есть Справочник.ВнутренниеДокументы из карточки элемента запускается процесс Ознакомление, с несколькими адресатами.
В конфигураторе у меня есть Задача, из которой я извлекаю Предмет
Предметы = МультипредметностьКлиентСервер.ПолучитьМассивСтруктурПредметовОбъекта(Задача);
вчПредмет = Предметы[0].Предмет;		// Элемент Справочника из которого запущен процесс ...

Запрос1.Текст = "
						|ВЫБРАТЬ
						|	Ознакомление.Ссылка,	
						|	ОзнакомлениеИсполнители.Исполнитель.Наименование КАК Исполнитель
						|ИЗ
						|	БизнесПроцесс.Ознакомление.Исполнители КАК ОзнакомлениеИсполнители
						|		ЛЕВОЕ СОЕДИНЕНИЕ БизнесПроцесс.Ознакомление КАК Ознакомление
						|		ПО ОзнакомлениеИсполнители.Ссылка = Ознакомление.Ссылка
						|ГДЕ
						|	Ознакомление.Предметы.Предмет = &Предмет
						|УПОРЯДОЧИТЬ ПО Исполнитель";

Запрос1.УстановитьПараметр("Предмет", вчПредмет);
Показать

В итоге я получаю список исполнителей* (список всех кому отправили на ознакомление).
Проблема в том, что в этот список попадают те на кого был запущен процесс Ознакомление ранее* (месяц назад)
Очевидно что в Запрос нужно добавить Условие связанное с текущей Задачей, но как это сделать ???
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 29.11.16 12:50 Сейчас в теме
(1) в задаче есть реквизит ТекущийИсполнитель попробуйте его использовать
3. alex-l19041 8 29.11.16 12:52 Сейчас в теме
(1) конкретизируйте чего надо добиться в результате ?
4. Vitaly1C8 29.11.16 13:38 Сейчас в теме
(3) Нужно получить список Исполнителей БизнессПроцесса (по конкретной задаче)
5. Vitaly1C8 29.11.16 14:38 Сейчас в теме
Я разобрался ! Всё просто у Задачи есть реквизит Задача.БизнесПроцесс где и хранится связь между процессом и задачей ... И поэтому в запросе нужно поменять условие.
Запрос1.Текст = "
						|ВЫБРАТЬ
						|	Ознакомление.Ссылка,	
						|	ОзнакомлениеИсполнители.Исполнитель.Наименование КАК Исполнитель
						|ИЗ
						|	БизнесПроцесс.Ознакомление.Исполнители КАК ОзнакомлениеИсполнители
						|		ЛЕВОЕ СОЕДИНЕНИЕ БизнесПроцесс.Ознакомление КАК Ознакомление
						|		ПО ОзнакомлениеИсполнители.Ссылка = Ознакомление.Ссылка
						|ГДЕ
						|	Ознакомление.Ссылка = &ЗадачаБизнесПроцесс
						|УПОРЯДОЧИТЬ ПО Исполнитель";
						
						Запрос1.УстановитьПараметр("ЗадачаБизнесПроцесс", Задача.БизнесПроцесс);
Показать
Оставьте свое сообщение
Вакансии
Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день

Программист 1С
Обнинск
зарплата от 200 000 руб.
Полный день

Консультант-аналитик 1С
Нижний Новгород
зарплата от 100 000 руб.
Полный день

Разработчик 1С
Нижний Новгород
зарплата от 100 000 руб.
Полный день