1. Vitaly1C8 29.11.16 12:24 Сейчас в теме

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

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

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

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

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

Вакансии

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

Консультант-аналитик 1С (ЗУП)
Санкт-Петербург
Полный день

Руководитель группы сервисов ЭДО, ЭЦП и криптографии
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы интеграций (1С)
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы сервисов FRM на 1С
Москва
зарплата от 150 000 руб.
Полный день