Автоподстановка "Все руководители автора документа, кроме последнего"

1. Svet_Serg 13.02.19 08:45 Сейчас в теме
Коллеги, хелп!
У кого есть, поделитесь работающим кодом автоподстановки "Все руководители автора документа, кроме последнего" или "Все руководители автора процесса, кроме последнего".
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
6. Idst 13.02.19 16:27 Сейчас в теме +0.5 $m
Этот код должен быть в "Модуль ШаблоныБизнесПроцессовПереопределяемый"
После изменения конфигурации, нужно нажать правой клавишей на автоподстановки и нажать кнопку "Обновить автоподстановки"

Функция ПолучитьСписокДоступныхФункций(ИменаПредметовДляФункций) Экспорт
	
	ДоступныеФункции = Новый СписокЗначений;
	
	ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораБизнесПроцессаКромеПоследнего(Объект)", "Все руководители автора бизнес процесса кроме последнего");
	
	Если ИменаПредметовДляФункций <> Неопределено Тогда
		Если ИменаПредметовДляФункций.Количество() > 0 Тогда
			Для Каждого ИмяПредмета Из ИменаПредметовДляФункций Цикл
				
				ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораДокументаКромеПоследнего(Объект, ИмяПредмета)",
				СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1.Все руководители автора документа кроме последнего'"),Строка(ИмяПредмета)));
				
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.<ИмяФункции>(Объект)", "<Представление функции>");
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ЗаместительРуководителяАвтораПроцесса(Объект)", "Заместитель руководителя автора процесса");
				
				Возврат ДоступныеФункции;
				
			КонецЦикла;
		КонецЕсли;
	КонецЕсли;
		
КонецФункции


Функция ВсеРуководителиАвтораДокументаКромеПоследнего(БизнесПроцессОбъект, ИмяПредмета) Экспорт
	

	
	СтрокаПредмета = БизнесПроцессОбъект.Предметы.Найти(ИмяПредмета,"ИмяПредмета");
	
	Если СтрокаПредмета <> Неопределено Тогда
		
		Если Не ЗначениеЗаполнено(СтрокаПредмета.Предмет) Тогда 
			ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
				НСтр("ru = 'Автоподстановка не может быть выполнена, так как не указан предмет ""%1"" процесса.'"),
				Строка(ИмяПредмета));
		КонецЕсли;	
		
		Если ТипЗнч(СтрокаПредмета.Предмет) <> Тип("СправочникСсылка.ИсходящиеДокументы") И
			ТипЗнч(СтрокаПредмета.Предмет) <> Тип("СправочникСсылка.ВнутренниеДокументы") Тогда 
			ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
				НСтр("ru = 'Автоподстановка не может быть выполнена для предмета ""%1"" процесса.'"),
				Строка(ИмяПредмета)); 
		КонецЕсли;
		
	Иначе
		
		ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
			НСтр("ru = 'Не найден предмет ""%1"" процесса.'"),
			Строка(ИмяПредмета));
		
	КонецЕсли;
	
	МассивРуководителей = Новый Массив;
	АвторДокумента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаПредмета.Предмет, "Подготовил");
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	СведенияОПользователяхДокументооборот.Подразделение КАК Подразделение
		|ИЗ
		|	РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
		|ГДЕ
		|	СведенияОПользователяхДокументооборот.Пользователь = &Пользователь";
	Запрос.УстановитьПараметр("Пользователь", АвторДокумента);
	
	Результат = Запрос.Выполнить();
	Если Результат.Пустой() Тогда 
		Возврат МассивРуководителей;
	КонецЕсли;	
	
	Выборка = Результат.Выбрать();
	Выборка.Следующий();
	Подразделение = Выборка.Подразделение;
	
	Пока ЗначениеЗаполнено(Подразделение) И ЗначениеЗаполнено(Подразделение.Родитель.Руководитель) Цикл
		
		РеквизитыПодразделения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(
			Подразделение, "Руководитель, Руководитель.Недействителен, Родитель");
		Руководитель = РеквизитыПодразделения.Руководитель;
		Если ЗначениеЗаполнено(Руководитель) И Руководитель <> АвторДокумента Тогда
			Если НЕ РеквизитыПодразделения.РуководительНедействителен Тогда
				МассивРуководителей.Добавить(Руководитель);
			КонецЕсли;
		КонецЕсли;
		Подразделение = РеквизитыПодразделения.Родитель;
		
	КонецЦикла;
	
	Возврат МассивРуководителей;
	
КонецФункции


Функция ВсеРуководителиАвтораБизнесПроцессаКромеПоследнего(БизнесПроцессОбъект) Экспорт
	
	АвторБизнесПроцесса = БизнесПроцессОбъект.Автор;
	МассивРуководителей = Новый Массив;
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	СведенияОПользователяхДокументооборот.Подразделение КАК Подразделение
		|ИЗ
		|	РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
		|ГДЕ
		|	СведенияОПользователяхДокументооборот.Пользователь = &Пользователь";
	Запрос.УстановитьПараметр("Пользователь", АвторБизнесПроцесса);
	
	Результат = Запрос.Выполнить();
	Если Результат.Пустой() Тогда 
		Возврат МассивРуководителей;
	КонецЕсли;
	
	Выборка = Результат.Выбрать();
	Выборка.Следующий();
	Подразделение = Выборка.Подразделение;
	
	Пока ЗначениеЗаполнено(Подразделение) И ЗначениеЗаполнено(Подразделение.Родитель.Руководитель) Цикл
		
		РеквизитыПодразделения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(
			Подразделение, "Руководитель, Руководитель.Недействителен, Родитель");
		Руководитель = РеквизитыПодразделения.Руководитель;
		Если ЗначениеЗаполнено(Руководитель) И Руководитель <> АвторБизнесПроцесса Тогда
			Если НЕ РеквизитыПодразделения.РуководительНедействителен Тогда
				МассивРуководителей.Добавить(Руководитель);
			КонецЕсли;
		КонецЕсли;
		Подразделение = РеквизитыПодразделения.Родитель;
		
	КонецЦикла;
	
	Возврат МассивРуководителей;
	
КонецФункции
Показать
Vasas2007; Svet_Serg; +2 Ответить
15. Idst 19.02.19 10:40 Сейчас в теме
Функция ПолучитьСписокДоступныхФункций(ИменаПредметовДляФункций) Экспорт
	
	ДоступныеФункции = Новый СписокЗначений;
	
	ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораБизнесПроцессаКромеПоследнего(Объект)", "Все руководители автора бизнес процесса кроме последнего");
	
	Если ИменаПредметовДляФункций <> Неопределено Тогда
		Если ИменаПредметовДляФункций.Количество() > 0 Тогда
			Для Каждого ИмяПредмета Из ИменаПредметовДляФункций Цикл
				
				ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораДокументаКромеПоследнего(Объект, ИмяПредмета)",
				СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1.Все руководители автора документа кроме последнего'"),Строка(ИмяПредмета)));
				
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.<ИмяФункции>(Объект)", "<Представление функции>");
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ЗаместительРуководителяАвтораПроцесса(Объект)", "Заместитель руководителя автора процесса");
				
								
			КонецЦикла;
		КонецЕсли;
	КонецЕсли;
	
	Возврат ДоступныеФункции;
	
КонецФункции
Показать


Это должно исправить.
Svet_Serg; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user700035_6550355 29 13.02.19 09:27 Сейчас в теме
(1) в Справочнике сотрудники, есть реквизит "Руководитель" , при распечатке подставляйте его
2. melenaspb 208 13.02.19 09:22 Сейчас в теме
Последний - это непосредственный руководитель или руководитель организации?
4. Svet_Serg 13.02.19 09:47 Сейчас в теме
(2) например, есть такая структура:

-Руководитель службы качества
--Старший контролёр
---Заместитель старшего контролера
----Контролер ОТК

В настройках бизнес-процессов все документы Контролёра ОТК согласовывают все его руководители. Использую автоподстановку. Т.е. получается Зам.старшего контролера-->Старший контролёр-->Рук-ль службы качества.
Но мне из цепочки согласования надо убрать последнего согласующего - Руководителя службы качества. Т.е. получается, написать и добавить свою автоподстановку - "Все руководители, кроме последнего". На форуме есть много тем по этому вопросу, но самого кода нет. Я не программист, мне дали документооборот таким, какой он есть, поэтому прошу помощи).
5. ligsht 12 13.02.19 16:23 Сейчас в теме
&НаСервере
Функция ПолучитьСтруктураПодразделений()
Пользователь = Справочники.Пользователи.НайтиПоНаименованию("Пупкин Сергей Иванович");
ПользовательПодразделение = Пользователь.Подразделение;

МассивПодразделений = Новый Массив;

МассивПодразделений.Добавить(Пользователь.Подразделение);
ПолучитьВышестоящееПодразделение(МассивПодразделений,Пользователь.Подразделение);


Количество = МассивПодразделений.Количество();

КонецФункции

&НаСервере
Процедура ПолучитьВышестоящееПодразделение(МассивПодразделений,Подразделение)
	Если Подразделение.Родитель.Родитель = Справочники.СтруктураПредприятия.ПустаяСсылка() Тогда 		
		 Возврат;
	КонецЕсли;		
	ПодразделениеРодитель = Подразделение.Родитель;
	МассивПодразделений.Добавить(ПодразделениеРодитель);
	ПолучитьВышестоящееПодразделение(МассивПодразделений,Подразделение.Родитель);
КонецПроцедуры
Показать
Svet_Serg; +1 Ответить
6. Idst 13.02.19 16:27 Сейчас в теме +0.5 $m
Этот код должен быть в "Модуль ШаблоныБизнесПроцессовПереопределяемый"
После изменения конфигурации, нужно нажать правой клавишей на автоподстановки и нажать кнопку "Обновить автоподстановки"

Функция ПолучитьСписокДоступныхФункций(ИменаПредметовДляФункций) Экспорт
	
	ДоступныеФункции = Новый СписокЗначений;
	
	ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораБизнесПроцессаКромеПоследнего(Объект)", "Все руководители автора бизнес процесса кроме последнего");
	
	Если ИменаПредметовДляФункций <> Неопределено Тогда
		Если ИменаПредметовДляФункций.Количество() > 0 Тогда
			Для Каждого ИмяПредмета Из ИменаПредметовДляФункций Цикл
				
				ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораДокументаКромеПоследнего(Объект, ИмяПредмета)",
				СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1.Все руководители автора документа кроме последнего'"),Строка(ИмяПредмета)));
				
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.<ИмяФункции>(Объект)", "<Представление функции>");
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ЗаместительРуководителяАвтораПроцесса(Объект)", "Заместитель руководителя автора процесса");
				
				Возврат ДоступныеФункции;
				
			КонецЦикла;
		КонецЕсли;
	КонецЕсли;
		
КонецФункции


Функция ВсеРуководителиАвтораДокументаКромеПоследнего(БизнесПроцессОбъект, ИмяПредмета) Экспорт
	

	
	СтрокаПредмета = БизнесПроцессОбъект.Предметы.Найти(ИмяПредмета,"ИмяПредмета");
	
	Если СтрокаПредмета <> Неопределено Тогда
		
		Если Не ЗначениеЗаполнено(СтрокаПредмета.Предмет) Тогда 
			ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
				НСтр("ru = 'Автоподстановка не может быть выполнена, так как не указан предмет ""%1"" процесса.'"),
				Строка(ИмяПредмета));
		КонецЕсли;	
		
		Если ТипЗнч(СтрокаПредмета.Предмет) <> Тип("СправочникСсылка.ИсходящиеДокументы") И
			ТипЗнч(СтрокаПредмета.Предмет) <> Тип("СправочникСсылка.ВнутренниеДокументы") Тогда 
			ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
				НСтр("ru = 'Автоподстановка не может быть выполнена для предмета ""%1"" процесса.'"),
				Строка(ИмяПредмета)); 
		КонецЕсли;
		
	Иначе
		
		ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
			НСтр("ru = 'Не найден предмет ""%1"" процесса.'"),
			Строка(ИмяПредмета));
		
	КонецЕсли;
	
	МассивРуководителей = Новый Массив;
	АвторДокумента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаПредмета.Предмет, "Подготовил");
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	СведенияОПользователяхДокументооборот.Подразделение КАК Подразделение
		|ИЗ
		|	РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
		|ГДЕ
		|	СведенияОПользователяхДокументооборот.Пользователь = &Пользователь";
	Запрос.УстановитьПараметр("Пользователь", АвторДокумента);
	
	Результат = Запрос.Выполнить();
	Если Результат.Пустой() Тогда 
		Возврат МассивРуководителей;
	КонецЕсли;	
	
	Выборка = Результат.Выбрать();
	Выборка.Следующий();
	Подразделение = Выборка.Подразделение;
	
	Пока ЗначениеЗаполнено(Подразделение) И ЗначениеЗаполнено(Подразделение.Родитель.Руководитель) Цикл
		
		РеквизитыПодразделения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(
			Подразделение, "Руководитель, Руководитель.Недействителен, Родитель");
		Руководитель = РеквизитыПодразделения.Руководитель;
		Если ЗначениеЗаполнено(Руководитель) И Руководитель <> АвторДокумента Тогда
			Если НЕ РеквизитыПодразделения.РуководительНедействителен Тогда
				МассивРуководителей.Добавить(Руководитель);
			КонецЕсли;
		КонецЕсли;
		Подразделение = РеквизитыПодразделения.Родитель;
		
	КонецЦикла;
	
	Возврат МассивРуководителей;
	
КонецФункции


Функция ВсеРуководителиАвтораБизнесПроцессаКромеПоследнего(БизнесПроцессОбъект) Экспорт
	
	АвторБизнесПроцесса = БизнесПроцессОбъект.Автор;
	МассивРуководителей = Новый Массив;
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	СведенияОПользователяхДокументооборот.Подразделение КАК Подразделение
		|ИЗ
		|	РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
		|ГДЕ
		|	СведенияОПользователяхДокументооборот.Пользователь = &Пользователь";
	Запрос.УстановитьПараметр("Пользователь", АвторБизнесПроцесса);
	
	Результат = Запрос.Выполнить();
	Если Результат.Пустой() Тогда 
		Возврат МассивРуководителей;
	КонецЕсли;
	
	Выборка = Результат.Выбрать();
	Выборка.Следующий();
	Подразделение = Выборка.Подразделение;
	
	Пока ЗначениеЗаполнено(Подразделение) И ЗначениеЗаполнено(Подразделение.Родитель.Руководитель) Цикл
		
		РеквизитыПодразделения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(
			Подразделение, "Руководитель, Руководитель.Недействителен, Родитель");
		Руководитель = РеквизитыПодразделения.Руководитель;
		Если ЗначениеЗаполнено(Руководитель) И Руководитель <> АвторБизнесПроцесса Тогда
			Если НЕ РеквизитыПодразделения.РуководительНедействителен Тогда
				МассивРуководителей.Добавить(Руководитель);
			КонецЕсли;
		КонецЕсли;
		Подразделение = РеквизитыПодразделения.Родитель;
		
	КонецЦикла;
	
	Возврат МассивРуководителей;
	
КонецФункции
Показать
Vasas2007; Svet_Serg; +2 Ответить
7. Svet_Serg 14.02.19 15:34 Сейчас в теме
(6) Спасибо!

При сохранении конфигурации ошибка:

{ОбщийМодуль.ШаблоныБизнесПроцессовПереопределяемый.Модуль(86,9)}: Процедура или функция с указанным именем уже определена (ПолучитьСписокДоступныхФункций)
Функция <<?>>ПолучитьСписокДоступныхФункций(ИменаПредметовДляФункций) Экспорт (Проверка: Сервер)


Если согласиться с ошибкой, обновить-таки конфигурацию, то в автоподстановках нет обновлений.

(5) Этот код куда нужно записать?
8. melenaspb 208 14.02.19 16:41 Сейчас в теме
(7) В общем модуле ШаблоныБизнесПроцессовПереопределяемый обычно уже есть функция ПолучитьСписокДоступныхФункций, может вы еще одну добавили, вместо того чтобы изменить существующую?
Вы когда добавляете автоподстановку в шаблон , выбирая ее из Адресной книги, нажмите правой кнопкой мышки на Адресной книге и выберите "Обновить автоподстановки". ( именно автоподстановки, не данные адресной книги)
Vasas2007; +1 Ответить
9. Svet_Serg 14.02.19 16:59 Сейчас в теме
(8) да, всё верно, я не прочитала в коде, что функция дублируется) В автоподстановках всё появилось.
Осталось протестировать.
10. Svet_Serg 15.02.19 14:53 Сейчас в теме
(6) отлично работает! Спасибо!
11. Svet_Serg 15.02.19 15:59 Сейчас в теме
(6) Блин, есть косяк.

Если у автор процесса один руководитель и он как раз является "последним", то процесс не запускается.

Во время старта этого процесса произошла ошибка:
{ОбщийМодуль.СтартПроцессовСервер.Модуль(179)}: Ошибка при вызове метода контекста (Старт)
		БизнесПроцесс.Старт();
по причине:
Ошибка при выполнении обработчика - 'ВложенныйПроцессПередСозданиемВложенныхБизнесПроцессов'
по причине:
{БизнесПроцесс.КомплексныйПроцесс.МодульОбъекта(373)}: Эта задача не может быть выполнена.
Не найдены исполнители для автоподстановки "Все руководители автора бизнес процесса кроме последнего".
Обратитесь к администратору.
				ВызватьИсключение ТекстИсключения;
Попробуйте стартовать процесс еще раз.
Показать
12. Idst 15.02.19 16:58 Сейчас в теме
Любые автоподстановки не сработают, если они возвращают пустой значение (например "все коллеги автора" когда в подразделении один сотрудник - сам автор).
Это обходится условиями маргшрутизации процессов - те маршрут не должен попадать на согласование в случаях когда автоподстановка не сработает.
13. Svet_Serg 16.02.19 16:56 Сейчас в теме
(12) да, так и сделала, настроила маршрутизацию.
14. Svet_Serg 18.02.19 09:46 Сейчас в теме
Всплыли ошибки. Когда пользователи добавляют в задачи исполнителей, например, через рабочие группы, получается такая ошибка:

{ОбщийМодуль.ШаблоныБизнесПроцессов.Модуль(1185)}: Значение не является значением объектного типа (Добавить)
	ДоступныеФункции.Добавить("ШаблоныБизнесПроцессов.АвторБизнесПроцесса(Объект)", 							 НСтр("ru = 'Автор процесса'"));
15. Idst 19.02.19 10:40 Сейчас в теме
Функция ПолучитьСписокДоступныхФункций(ИменаПредметовДляФункций) Экспорт
	
	ДоступныеФункции = Новый СписокЗначений;
	
	ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораБизнесПроцессаКромеПоследнего(Объект)", "Все руководители автора бизнес процесса кроме последнего");
	
	Если ИменаПредметовДляФункций <> Неопределено Тогда
		Если ИменаПредметовДляФункций.Количество() > 0 Тогда
			Для Каждого ИмяПредмета Из ИменаПредметовДляФункций Цикл
				
				ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ВсеРуководителиАвтораДокументаКромеПоследнего(Объект, ИмяПредмета)",
				СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1.Все руководители автора документа кроме последнего'"),Строка(ИмяПредмета)));
				
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.<ИмяФункции>(Объект)", "<Представление функции>");
				//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ЗаместительРуководителяАвтораПроцесса(Объект)", "Заместитель руководителя автора процесса");
				
								
			КонецЦикла;
		КонецЕсли;
	КонецЕсли;
	
	Возврат ДоступныеФункции;
	
КонецФункции
Показать


Это должно исправить.
Svet_Serg; +1 Ответить
16. Svet_Serg 20.02.19 10:44 Сейчас в теме
17. user1283658 20.09.19 12:11 Сейчас в теме
Как поправить чтобы работало для случая "Все руководители автора документа кроме первого и последнего"?
18. Dorn2007 30.01.20 15:14 Сейчас в теме
а точно сюда ШаблоныБизнесПроцессовПереопределяемый? может сюда ШаблоныБизнесПроцессов?
19. Dorn2007 30.01.20 16:05 Сейчас в теме
из-за чего может быть такая ошибка?
Эта задача не может быть выполнена.
Ошибка при выполнении автоподстановки Все руководители автора бизнес процесса кроме последнего:
Не найден предмет "" процесса.
{ОбщийМодуль.КомандыРаботыСБизнесПроцессамиКлиент.Модуль(30)}: РезультатЗаписи = Форма.Записать(ПараметрыЗаписи);
{БизнесПроцесс.КомплексныйПроцесс.Форма.ФормаБизнесПроцесса.Форма(1342)}: КомандыРаботыСБизнесПроцессамиКлиент.СтартоватьИЗакрыть(ЭтаФорма);

по причине:
Ошибка при выполнении обработчика - 'ВложенныйПроцессПередСозданиемВложенныхБизнесПроцессов'
по причине:
Эта задача не может быть выполнена.
Ошибка при выполнении автоподстановки Все руководители автора бизнес процесса кроме последнего:
Не найден предмет "" процесса.
{БизнесПроцесс.КомплексныйПроцесс.МодульОбъекта(376)}: ВызватьИсключение ТекстИсключения;
{БизнесПроцесс.КомплексныйПроцесс.МодульОбъекта(1560)}: СтартоватьНовыеДействия(ФормируемыеБизнесПроцессы, ТочкаМаршрутаБизнесПроцесса, Ложь);
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот