Skip to content

Модуль управления процессами УХ

ВывестиДиаграммуЭтапов

Описание, пример вызова
// Процедура выводит диаграмму этапов в поле табличного документа
//
Функция ВывестиДиаграммуЭтапов(Этапы, Уровни, СоответствиеРисунковИЭтапов, ЭкземплярПроцесса = Неопределено, ВыбранныйЭтапВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВывестиДиаграммуЭтапов(Этапы, Уровни, СоответствиеРисунковИЭтапов, ЭкземплярПроцесса, ВыбранныйЭтапВход);

ДобавитьТекстОДопСогласовании

Описание, пример вызова
// Возвращает ТекстСообщенияВход, дополненный информации о количестве дополнительных
// согласующих из КоличествоДопСогласующихВход.
Функция ДобавитьТекстОДопСогласовании(ТекстСообщенияВход, КоличествоДопСогласующихВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ДобавитьТекстОДопСогласовании(ТекстСообщенияВход, КоличествоДопСогласующихВход));

ЭтапСОтветственными

Описание, пример вызова
// Определяет, нужны ли ответственные по для этапа ЭтапВход с выбранным типом.
Функция ЭтапСОтветственными(ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЭтапСОтветственными(ЭтапВход)

ПоискНекорректныхПереходовНаЭтапы

Описание, пример вызова
// Рекурсивно обходит дерево условий ДеревоВход этапа ИсходныйЭтапВход,
// получает корректность этапов перехода в параметр Результат. Параметр
// ГлубинаРекурсии защищает от бесконечной рекурсии.
Процедура ПоискНекорректныхПереходовНаЭтапы(ИсходныйЭтапВход, ДеревоВход, РезультатТаблица, ГлубинаРекурсии = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПоискНекорректныхПереходовНаЭтапы(ИсходныйЭтапВход, ДеревоВход, РезультатТаблица, ГлубинаРекурсии);

ПолучитьТекстИзВебШаблона

Описание, пример вызова
// Получает текст между <body> и </body> для шаблона оповещения
// ШаблонВход. Когда тегов нет - возвращает входной шаблон целиком.
Функция ПолучитьТекстИзВебШаблона(ШаблонВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТекстИзВебШаблона(ШаблонВход)

ПолучитьТекстШаблонаЭтапа

Описание, пример вызова
// Возвращает текст шаблона оповещения для этапа процесса ЭтапВход.
Функция ПолучитьТекстШаблонаЭтапа(ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТекстШаблонаЭтапа(ЭтапВход));

ПолучитьПользователейРолиПоВсемОрганизациям

Описание, пример вызова
// Возвращает массив пользователей с ролью РольВход по всем организациям.
Функция ПолучитьПользователейРолиПоВсемОрганизациям(РольВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПользователейРолиПоВсемОрганизациям(РольВход));

ВернутьМассивПользователейПоРоли

Описание, пример вызова
// Возвращает массив пользователей, ответственных за роль РольВход
// в организации ОрганизацияВход.
Функция ВернутьМассивПользователейПоРоли(РольВход, ОрганизацияВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьМассивПользователейПоРоли(РольВход, ОрганизацияВход);

ПолучитьМассивУтверждающихЭтапа

Описание, пример вызова
// Возвращает массив пользователей, который могу утверждать этап ЭтапВход.
Функция ПолучитьМассивУтверждающихЭтапа(ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивУтверждающихЭтапа(ЭтапВход));

УтверждающиеЗаполненыКорректно

Описание, пример вызова
// Проверяет, корректно ли заполнены утверждающие в массиве МассивУтверждающихВход
// для этапа процесса ЭтапВход.
Функция УтверждающиеЗаполненыКорректно(МассивУтверждающихВход, ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.УтверждающиеЗаполненыКорректно(МассивУтверждающихВход, ЭтапВход));

ПроверитьПустыеВыраженияУсловия

Описание, пример вызова
// Рекурсивно проверяет дерево переходов ДеревоВход этапа условного перехода.
// Когда найдено пустое условие - добавляет в таблицу РезультатТаблица. Параметр
// ГлубинаРекурсииВход защищает от бесконечного цикла.
Процедура ПроверитьПустыеВыраженияУсловия(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьПустыеВыраженияУсловия(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход);

ПроверитьДействияБезЭтапов

Описание, пример вызова
// Рекурсивно проверяет дерево переходов ДеревоВход этапа условного перехода.
// Когда найдено действие без этапа перехода - добавляет в таблицу РезультатТаблица.
//Параметр ГлубинаРекурсииВход защищает от бесконечного цикла.
Процедура ПроверитьДействияБезЭтапов(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьДействияБезЭтапов(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход);

ЕстьДействиеВДеревеУсловногоПерехода

Описание, пример вызова
// Рекурсивно обходит лерево условного перехода ДеревоВход. Когда
// найдена строка действия, выставляет параметр ЕстьДействиеРезультат
// в значение Истина. Параметр ГлубинаРекурсииВход защищает от
// бесконечной рекурсии.
Процедура ЕстьДействиеВДеревеУсловногоПерехода(ДеревоВход, ЕстьДействиеРезультат, ГлубинаРекурсииВход = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ЕстьДействиеВДеревеУсловногоПерехода(ДеревоВход, ЕстьДействиеРезультат, ГлубинаРекурсииВход);

ПроверитьНаличиеДействия

Описание, пример вызова
// Проверяет дерево условного перехода ДеревоВход. Добавляет строку в таблицу РезультатТаблица
// если не найден этап перехода.
Процедура ПроверитьНаличиеДействия(ДеревоВход, РезультатТаблица) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьНаличиеДействия(ДеревоВход, РезультатТаблица));

ПроверитьВыходыИзУсловий

Описание, пример вызова
// Проверяет дерево ДеревоВход на отсутствие условий без выходов. Добавляет в таблицу РезультатТаблица
// ошибку, если найдены условия без выходов.
Процедура ПроверитьВыходыИзУсловий(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьВыходыИзУсловий(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход);

ПроверитьВыходыИзВыбора

Описание, пример вызова
// Проверяет наличие действий для всех веток условия выбора из дерева . В случае обнаружения
//пустой ветки - добавляет запись в таблицу ГлубинаРекурсииВход. Параметр ГлубинаРекурсииВход
// защищает от бесконечной рекурсии.
Процедура ПроверитьВыходыИзВыбора(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьВыходыИзВыбора(ДеревоВход, РезультатТаблица, ГлубинаРекурсииВход);

ПроверитьДеревоУсловий

Описание, пример вызова
// Проверяет корректность заполнения дерева переходов ДеревоВход этапа условного
// перехода. Когда найдено несоотвествие - добавляет запись в таблицу ошибок
// РезультатТаблица
Процедура ПроверитьДеревоУсловий(ДеревоВход, РезультатТаблица) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьДеревоУсловий(ДеревоВход, РезультатТаблица)

ПроверитьРолиБезОтветственных

Описание, пример вызова
// Проверяет роли ответственных по этапу ЭтапВход. В случае, если найдены роли без ответственных -
// добавляет ошибку в таблицу РезультатТаблица.
Процедура ПроверитьРолиБезОтветственных(ЭтапВход, РезультатТаблица) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьРолиБезОтветственных(ЭтапВход, РезультатТаблица));

ПолучитьЭтапыПодготовкиОтчетностиПоШаблонуПроцесса

Описание, пример вызова
// Возвращает массив всех этапов с типом этапа ЭтапПодготовкиОтчетности, принадлежащие
// шаблону процесса ШаблонПроцессаВход.
Функция ПолучитьЭтапыПодготовкиОтчетностиПоШаблонуПроцесса(ШаблонПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЭтапыПодготовкиОтчетностиПоШаблонуПроцесса(ШаблонПроцессаВход));

ПроверитьДублированиеВидаОтчетаВШаблонеПроцесса

Описание, пример вызова
// Проверяет дублирование отчетов этапа ЭтапВход в его шалоне. В случае, найдены
//отчеты по одной организации, заполняемые в разных этапах - добавляет ошибку
// в таблицу РезультатТаблица.
Процедура ПроверитьДублированиеВидаОтчетаВШаблонеПроцесса(ЭтапВход, РезультатТаблица) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьДублированиеВидаОтчетаВШаблонеПроцесса(ЭтапВход, РезультатТаблица));

ПолучитьТаблицуОшибокЭтапа

Описание, пример вызова
// Возвращает таблицу значений, содержащую информацию об
// ошибках в этапе ЭтапВход
Функция ПолучитьТаблицуОшибокЭтапа(ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуОшибокЭтапа(ЭтапВход)

ПроверитьОшибкиЭтапа

Описание, пример вызова
// Возвращает корректность заполнения этапа ЭтапВход. Возвращает
// Истина в случае обнаружения ошибок, Ложь - в противном случае.
Функция ПроверитьОшибкиЭтапа(ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьОшибкиЭтапа(ЭтапВход)

ПолучитьПредставлениеОтветственныхЭтапа

Описание, пример вызова
// Возвращает представление пользователей/ролей по таблице ответственных
// и организации ОрганизацияВход.
Функция ПолучитьПредставлениеОтветственныхЭтапа(ОтветственныеВход, ОрганизацияВход = Неопределено, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПредставлениеОтветственныхЭтапа(ОтветственныеВход, ОрганизацияВход, ЭкземплярПроцессаВход);

ПолучитьТекстРисункаЭтапа

Описание, пример вызова
// Возвращает текст, который будет выведен в теле отображаемого этапа согласно
// данным из СтрокаЭтапа.
Функция ПолучитьТекстРисункаЭтапа(СтрокаЭтапа, ОрганизацияВход, Ответственные, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТекстРисункаЭтапа(СтрокаЭтапа, ОрганизацияВход, Ответственные, ЭкземплярПроцессаВход);

РасчитатьКоличествоПереносовДляСтроки

Описание, пример вызова
//Процедура расчитывает количество переносов для заданной строки
//
Процедура РасчитатьКоличествоПереносовДляСтроки(СтрокаАнализа, ЧислоСтрокСообщения, ЧислоКороткихСтрок) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.РасчитатьКоличествоПереносовДляСтроки(СтрокаАнализа, ЧислоСтрокСообщения, ЧислоКороткихСтрок));

СкорректироватьЭтапПередВыводом

Описание, пример вызова
// Процедура корректирует этап на поле табличного документа
//
Процедура СкорректироватьЭтапПередВыводом(ТабличныйДокумент, СтрокаЭтапа, Уровни, СоответствиеРисунковИЭтапов, Ответственные, ОрганизацияВход = Неопределено, ВыбранныйЭтапВход = Неопределено, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.СкорректироватьЭтапПередВыводом(ТабличныйДокумент, СтрокаЭтапа, Уровни, СоответствиеРисунковИЭтапов, Ответственные, ОрганизацияВход, ВыбранныйЭтапВход, ЭкземплярПроцессаВход);

НарисоватьЭтап

Описание, пример вызова
// Процедура рисует этап на поле табличного документа
//
Процедура НарисоватьЭтап(ТабличныйДокумент, СтрокаЭтапа, Уровни, СоответствиеРисунковИЭтапов, Ответственные, ОрганизацияВход = Неопределено, ВыбранныйЭтапВход = Неопределено, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.НарисоватьЭтап(ТабличныйДокумент, СтрокаЭтапа, Уровни, СоответствиеРисунковИЭтапов, Ответственные, ОрганизацияВход, ВыбранныйЭтапВход, ЭкземплярПроцессаВход);

НарисоватьСвязи

Описание, пример вызова
// Процедура рисует связи этапа на поле табличного документа
//
Процедура НарисоватьСвязи(Этапы, ТабличныйДокумент, СтрокаЭтапа, Уровни, ВыбранныйЭтапВход = Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.НарисоватьСвязи(Этапы, ТабличныйДокумент, СтрокаЭтапа, Уровни, ВыбранныйЭтапВход);

НарисоватьТекст

Описание, пример вызова
// Функция выводит рисунок типа "текст" в табличный документ
//
Функция НарисоватьТекст(ТабличныйДокумент, Текст, Расшифровка, Лево, Верх, Ширина, Высота, ОтображатьГраницыВход = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.НарисоватьТекст(ТабличныйДокумент, Текст, Расшифровка, Лево, Верх, Ширина, Высота, ОтображатьГраницыВход);

НарисоватьЛинию

Описание, пример вызова
// Функция выводит рисунок типа "линия" в табличный документ
//
Процедура НарисоватьЛинию(ТабличныйДокумент, Расшифровка, ЛевоЛинии, ВерхЛинии, ШиринаЛинии, ВысотаЛинии, ЦветЛинии = Неопределено, ТолщинаЛинииВход = Неопределено, СтильЛинииВход = Неопределено, КоррекцияНаТень = 0); Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.НарисоватьЛинию(ТабличныйДокумент, Расшифровка, ЛевоЛинии, ВерхЛинии, ШиринаЛинии, ВысотаЛинии, ЦветЛинии, ТолщинаЛинииВход, СтильЛинииВход, КоррекцияНаТень);

НарисоватьИзгиб

Описание, пример вызова
// Функция выводит рисунок из линий, в виде изгиба, в табличный документ
//
Процедура НарисоватьИзгиб(ТабличныйДокумент, Расшифровка, ЛевоЛинии, ВерхЛинии, ШиринаЛинии, ВысотаЛинии, ЦветЛинии = Неопределено, ТолщинаЛинииВход = Неопределено, СтильЛинииВход = Неопределено); Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.НарисоватьИзгиб(ТабличныйДокумент, Расшифровка, ЛевоЛинии, ВерхЛинии, ШиринаЛинии, ВысотаЛинии, ЦветЛинии, ТолщинаЛинииВход, СтильЛинииВход);

НарисоватьСтрелку

Описание, пример вызова
// Функция выводит рисунок из линий, в виде стрелки, в табличный документ
//
Процедура НарисоватьСтрелку(ТабличныйДокумент, Расшифровка, ЛевоЛинии, ВерхЛинии, ЦветЛинии = Неопределено, ТолщинаЛинииВход = Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.НарисоватьСтрелку(ТабличныйДокумент, Расшифровка, ЛевоЛинии, ВерхЛинии, ЦветЛинии, ТолщинаЛинииВход);

ОтобразитьСостояние

Описание, пример вызова
Процедура ОтобразитьСостояние(ИмяСостоянияЭтапа, СтрокаЭтапа, ТабличныйДокумент, ЛевоРисунка, ВерхРисунка, ВысотаСтрокиТекста, ЦветЛинии, Расшифровка) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтобразитьСостояние(ИмяСостоянияЭтапа, СтрокаЭтапа, ТабличныйДокумент, ЛевоРисунка, ВерхРисунка, ВысотаСтрокиТекста, ЦветЛинии, Расшифровка));

ИнициироватьСогласованиеЭтапов

Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ УПРАВЛЕНИЯ ХОДОМ ПРОЦЕССА.
//
//
//
// Выполняет инициацию этапов для документа НовыйДокументВход.
Процедура ИнициироватьСогласованиеЭтапов(НовыйДокументВход, НужнаИнициализацияВход, Отказ = Ложь, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИнициироватьСогласованиеЭтапов(НовыйДокументВход, НужнаИнициализацияВход, Отказ, ДополнительныеПараметры);

ОпределитьОшибкуРегламентногоЗаданияОбработкаЭтапа

Описание, пример вызова
// Определяет, есть ли ошибка в процессе ШаблонПроцессаВход с запуском регламентного
// задания ОбработкаЭтапа.
Функция ОпределитьОшибкуРегламентногоЗаданияОбработкаЭтапа(ШаблонПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОпределитьОшибкуРегламентногоЗаданияОбработкаЭтапа(ШаблонПроцессаВход));

ПроверитьЗапускРегламентногоЗаданияОбработкаЭтапа

Описание, пример вызова
// При запуске процесса для объекта КлючевойОбъектВход проверяет наличие
// в шаблоне ШаблонПроцессаВход этапов, требующих регламентное
// задание Отложенная обработка этапов процессов. В случае наличия
// таких этапов и отключения регламентного задания - будет отправлено
// оповещение об ошибке запуска универсального процесса.
Процедура ПроверитьЗапускРегламентногоЗаданияОбработкаЭтапа(ШаблонПроцессаВход, КлючевойОбъектВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьЗапускРегламентногоЗаданияОбработкаЭтапа(ШаблонПроцессаВход, КлючевойОбъектВход));

ЕстьАвтоДействияВШаблонеПроцесса

Описание, пример вызова
// Проверяет наличие в шаблоне ШаблонВход этапов с типом автоутверждение и автоотклонение.
Функция ЕстьАвтоДействияВШаблонеПроцесса(ШаблонВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЕстьАвтоДействияВШаблонеПроцесса(ШаблонВход));

ПроверитьШаблонПроцессаПередЗапуском

Описание, пример вызова
// Проверяет этапы шаблон ШаблонВход универсального процесса на корректность
// ввода подчинённых этапов. Возвращает успешность проверки.
Функция ПроверитьШаблонПроцессаПередЗапуском(ШаблонВход, ТабИсполнителейВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьШаблонПроцессаПередЗапуском(ШаблонВход, ТабИсполнителейВход);

НайтиИОстановитьНезавершенныйПроцесс

Описание, пример вызова
Процедура НайтиИОстановитьНезавершенныйПроцесс(СтруктураПараметров) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.НайтиИОстановитьНезавершенныйПроцесс(СтруктураПараметров));

ИнициализироватьПроцесс

Описание, пример вызова
Функция ИнициализироватьПроцесс(ПараметрыПроцесса, ШаблонПроцесса, Организация = Неопределено, КлючевойОбъект = Неопределено, Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ИнициализироватьПроцесс(ПараметрыПроцесса, ШаблонПроцесса, Организация, КлючевойОбъект, );

ПроверитьПроцессИнициализирован

Описание, пример вызова
Функция ПроверитьПроцессИнициализирован(КлючевойОбъект, ЭкземплярПроцесса = Неопределено, ЭтоПроизвольныйПроцесс = Ложь, ШаблонПроцесса = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьПроцессИнициализирован(КлючевойОбъект, ЭкземплярПроцесса, ЭтоПроизвольныйПроцесс, ШаблонПроцесса);

ПостроитьМаршрутПроцесса

Описание, пример вызова
Процедура ПостроитьМаршрутПроцесса(ДокументПроцесса, ЭкземплярОтчета, ТекущийЭтап = Неопределено,Инициализация=Неопределено,ИнициализироватьСледующий, Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПостроитьМаршрутПроцесса(ДокументПроцесса, ЭкземплярОтчета, ТекущийЭтап, Инициализация, ИнициализироватьСледующий, );

ПолучитьПервыеЭтапыМаршрута

Описание, пример вызова
Функция ПолучитьПервыеЭтапыМаршрута(ШаблонПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПервыеЭтапыМаршрута(ШаблонПроцесса)

НайтиОрганизациюСредиПредшественников

Описание, пример вызова
// По соответствию ТаблицаОрганизацийЭтапаВход проверяет наличие организации ИскомаяОрганизацияВход
// среди организаций этапов из МассивПредшественниковВход.
Функция НайтиОрганизациюСредиПредшественников(МассивПредшественниковВход, ИскомаяОрганизацияВход, СоответствиеОрганизацийЭтаповВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.НайтиОрганизациюСредиПредшественников(МассивПредшественниковВход, ИскомаяОрганизацияВход, СоответствиеОрганизацийЭтаповВход));

СформироватьСоответствиеОрганизацийЭтапов

Описание, пример вызова
// Возвращает соответствие организаций этапам подготовки отчетности из массива
// МассивЭтаповВход по исходной таблице ТаблицаОрганизацийЭтапаВход.
Функция СформироватьСоответствиеОрганизацийЭтапов(МассивЭтаповВход, ТаблицаОрганизацийЭтапаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СформироватьСоответствиеОрганизацийЭтапов(МассивЭтаповВход, ТаблицаОрганизацийЭтапаВход));

СформироватьМассивЭлиминирующихКонсолидирующихЭтапов

Описание, пример вызова
// Выделяет из массива этапов МассивЭтаповВход массив
// этапов для конослидирующих элиминирующих организаций.
Функция СформироватьМассивЭлиминирующихКонсолидирующихЭтапов(МассивЭтаповВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СформироватьМассивЭлиминирующихКонсолидирующихЭтапов(МассивЭтаповВход));

ПолучитьМассивПервыхЭтаповНеПодготовкиОтчетности

Описание, пример вызова
// Возвращает массив ссылок на все первые этапы шаблона процесса ШаблонПроцессаВход,
// которые не являются этапами подготовки отчетности.
Функция ПолучитьМассивПервыхЭтаповНеПодготовкиОтчетности(ШаблонПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивПервыхЭтаповНеПодготовкиОтчетности(ШаблонПроцессаВход));

ЕстьКонсолидируемыеОрганизацииВЭтапахПредшественниках

Описание, пример вызова
// Определяет, есть ли в этапах из массива МассивЭтаповПредшественниковВход организации,
// консолидируемые организацией КонсолидирующаяОрганизацияВход в рамках регламента
// ВерсияРегламентаВход, используя данные из СоответствиеОрганизацийЭтапамВход.
Функция ЕстьКонсолидируемыеОрганизацииВЭтапахПредшественниках(ВерсияРегламентаВход, КонсолидирующаяОрганизацияВход, СоответствиеОрганизацийЭтапамВход, МассивЭтаповПредшественниковВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЕстьКонсолидируемыеОрганизацииВЭтапахПредшественниках(ВерсияРегламентаВход, КонсолидирующаяОрганизацияВход, СоответствиеОрганизацийЭтапамВход, МассивЭтаповПредшественниковВход));

ПолучитьТаблицуАктивацииПоОрганизациям

Описание, пример вызова
// Возвращает таблицу первых появлений организаций в этапах шаблона процесса
// ШаблонПроцессаВход.
Функция ПолучитьТаблицуАктивацииПоОрганизациям(ШаблонПроцессаВход, ЭтапыПроцессаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуАктивацииПоОрганизациям(ШаблонПроцессаВход, ЭтапыПроцессаВход);

ПолучитьИсполнителейПоЭтапамМаршрута

Описание, пример вызова
Функция ПолучитьИсполнителейПоЭтапамМаршрута(МаршрутСогласования) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьИсполнителейПоЭтапамМаршрута(МаршрутСогласования));

ПометитьНаУдалениеЗадачиПоОбъекту

Описание, пример вызова
// Помечает на удаление все задачи, связанные с объектом ОбъектСсылка.
Процедура ПометитьНаУдалениеЗадачиПоОбъекту(ОбъектСсылка) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПометитьНаУдалениеЗадачиПоОбъекту(ОбъектСсылка)

СброситьСостоянияВыполненияПроцессов

Описание, пример вызова
// Добавляет записи в регистр СостоянияВыполненияПроцессов об отмене
// процесса ДокументПроцессаВход. Возвращает успешность выполнения операции.
Функция СброситьСостоянияВыполненияПроцессов(ДокументПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СброситьСостоянияВыполненияПроцессов(ДокументПроцессаВход));

ОстановитьПроцесс

Описание, пример вызова
// Останавливает выполнение универсального процесса по экземпляру процесса ТекущийДокументПроцесса.
Функция ОстановитьПроцесс(ТекущийДокументПроцесса, ОстанавливатьОбъект = Истина, НаШагНазад = Ложь, ПомечатьНаУдалениеДокументПроцесса = Истина) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОстановитьПроцесс(ТекущийДокументПроцесса, ОстанавливатьОбъект, НаШагНазад, ПомечатьНаУдалениеДокументПроцесса);

ПолучитьТаблицуОтчетовПоЭкземпляруПроцесса

Описание, пример вызова
// Возвращает таблицу подготавливаемых отчетов с разбивкой по этапам для
// экземпляра процесса ДокументПроцессаВход.
Функция ПолучитьТаблицуОтчетовПоЭкземпляруПроцесса(ДокументПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуОтчетовПоЭкземпляруПроцесса(ДокументПроцессаВход)

ПолучитьМассивОтчетовПоЭкземпляруПроцесса

Описание, пример вызова
// Возвращает массив подготавливаемых отчетов экземпляра процесса
// ДокументПроцессаВход.
Функция ПолучитьМассивОтчетовПоЭкземпляруПроцесса(ДокументПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивОтчетовПоЭкземпляруПроцесса(ДокументПроцессаВход));

ВыделитьСогласуемыеОтчеты

Описание, пример вызова
// Из массива экземпляров отчетов МассивОтчетовВход выделяет массив тех низ них,
// которые согласуются.
Функция ВыделитьСогласуемыеОтчеты(МассивОтчетовВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВыделитьСогласуемыеОтчеты(МассивОтчетовВход));

УправлениеПериодомОстановитьПроцесс

Описание, пример вызова
// Сбрасывает процесс подготовки отчетности по документу процесса ДокументПроцессаВход,
// а также переводит все отчеты по данному процессу в состояние Черновик.
Функция УправлениеПериодомОстановитьПроцесс(ДокументПроцессаВход, ОстанавливатьОбъект = Истина) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.УправлениеПериодомОстановитьПроцесс(ДокументПроцессаВход, ОстанавливатьОбъект);

ЗавершитьПроцесс

Описание, пример вызова
Функция ЗавершитьПроцесс(ТекущийДокументПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЗавершитьПроцесс(ТекущийДокументПроцесса)

ВыполнитьПроцедурыПоСтатусам

Описание, пример вызова
// Выполняет процедуры, которые должны исполняться при статусах Утвержен, Отклонен, Черновик для
// объекта согласования ОбъектСсылка по статусу СтатусСогласованияЭтапа. Для остальных статусов
// переводит в произвольное состояние. Возвращает успешность выполнения.
Функция ВыполнитьПроцедурыПоСтатусам(ОбъектСсылка, СтатусСогласованияЭтапа, ДокументПроцесса = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВыполнитьПроцедурыПоСтатусам(ОбъектСсылка, СтатусСогласованияЭтапа, ДокументПроцесса, ДополнительныеПараметры);

ДобавитьПользователейВДополнительныеСогласующиеДокументаПроцесса

Описание, пример вызова
// Добавляет пользователей из массива структур МассивПолучателейЗадачиВход в табличную часть
// Дополнительные согласующие документа ДокументПроцессаВход в этап ЭтапВход.
Процедура ДобавитьПользователейВДополнительныеСогласующиеДокументаПроцесса(ДокументПроцессаВход, ЭтапВход, МассивПолучателейЗадачиВход, ДопСогласующийВход = Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ДобавитьПользователейВДополнительныеСогласующиеДокументаПроцесса(ДокументПроцессаВход, ЭтапВход, МассивПолучателейЗадачиВход, ДопСогласующийВход);

ОбработатьОшибкуМаршрутизации

Описание, пример вызова
// Отработка ситуации, когда возникла ошибка маршрутизации: отправка оповещения об ошибке
// и перенос задачи согласования администратору процесса.
Процедура ОбработатьОшибкуМаршрутизации(ЭтапВход, ДокументПроцессаВход, ОрганизацияВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбработатьОшибкуМаршрутизации(ЭтапВход, ДокументПроцессаВход, ОрганизацияВход));

ПроверитьВыполнениеЭтапа

Описание, пример вызова
// Проверяет выполнение этапа ЭтапПроцесса в ходе процесса ДокументПроцесса для
// организации Организация.
Функция ПроверитьВыполнениеЭтапа(ДокументПроцесса, Организация, ЭтапПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьВыполнениеЭтапа(ДокументПроцесса, Организация, ЭтапПроцесса));

МожноСброситьЭтап

Описание, пример вызова
// Проверяет выполнение этапа ЭтапПроцесса в ходе процесса ДокументПроцесса для
// организации Организация.
Функция МожноСброситьЭтап(ДокументПроцесса, Организация, ЭтапПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.МожноСброситьЭтап(ДокументПроцесса, Организация, ЭтапПроцесса)

ОчиститьДополнительноеСогласованиеПоЭтапу

Описание, пример вызова
// Очищает данные дополнительного согласования по этапу ЭтапПроцессаВход
// в процессе ДокументПроцессаВход.
Процедура ОчиститьДополнительноеСогласованиеПоЭтапу(ЭтапПроцессаВход, ДокументПроцессаВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОчиститьДополнительноеСогласованиеПоЭтапу(ЭтапПроцессаВход, ДокументПроцессаВход));

ПолучитьКоличествоНеУтвержденныхЭтаповПредшественников

Описание, пример вызова
// Получает число неутверждённых этапов-предшественников этапа ЭтапПроцессаВход
// в ходе процесса ДокументПроцессаВход.
Функция ПолучитьКоличествоНеУтвержденныхЭтаповПредшественников(ЭтапПроцессаВход, ДокументПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьКоличествоНеУтвержденныхЭтаповПредшественников(ЭтапПроцессаВход, ДокументПроцессаВход));

ОпределитьОрганизациюРоли

Описание, пример вызова
// Определяет организацию для объекта КлючевойОбъектВход. Когда определить не удалось -
// возвращает ОрганизацияПоУмолчаниюВход.
Функция ОпределитьОрганизациюРоли(КлючевойОбъектВход, ОрганизацияПоУмолчаниюВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОпределитьОрганизациюРоли(КлючевойОбъектВход, ОрганизацияПоУмолчаниюВход));

ОтменитьДочерниеПроцессы

Описание, пример вызова
// Отменяет все дочерние процессы процесса ДокументПроцессаВход по этапу ЭтапПроцессаВход.
Процедура ОтменитьДочерниеПроцессы(ДокументПроцессаВход, ЭтапПроцессаВход, НаШагНазад = Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтменитьДочерниеПроцессы(ДокументПроцессаВход, ЭтапПроцессаВход, НаШагНазад);

СформироватьДополнительныеПараметрыСогласования

Описание, пример вызова
// Формирует пустую структуру дополнительных параметров для согласования.
Функция СформироватьДополнительныеПараметрыСогласования() Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СформироватьДополнительныеПараметрыСогласования()

ИнициализироватьДополнительныеПараметрыСогласования

Описание, пример вызова
// Проверяет заполнение структуры дополнительных параметров СтруктураПараметровВход.
// В случае пустых значений, производит инициализацию. Возвращает заполненную копию.
Функция ИнициализироватьДополнительныеПараметрыСогласования(СтруктураПараметровВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ИнициализироватьДополнительныеПараметрыСогласования(СтруктураПараметровВход)

ОбработкаЭтапаАвтоУтверждение

Описание, пример вызова
// Выполняет обработку этапа ЭтапПроцессаВход автоотклонения.
Процедура ОбработкаЭтапаАвтоУтверждение(ДокументПроцессаВход, ОрганизацияВход, ЭтапПроцессаВход, ДополнительныеПараметры) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбработкаЭтапаАвтоУтверждение(ДокументПроцессаВход, ОрганизацияВход, ЭтапПроцессаВход, ДополнительныеПараметры));

ОбработкаЭтапаАвтоОтклонение

Описание, пример вызова
// Выполняет обработку этапа ЭтапПроцессаВход автоутверждения.
Процедура ОбработкаЭтапаАвтоОтклонение(ДокументПроцессаВход, ОрганизацияВход, ЭтапПроцессаВход, ДополнительныеПараметры) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбработкаЭтапаАвтоОтклонение(ДокументПроцессаВход, ОрганизацияВход, ЭтапПроцессаВход, ДополнительныеПараметры));

ОбработатьОшибкуЭтапаОбработка

Описание, пример вызова
// Выполняет обработку ошибки этапа ЭтапПроцессаВход процесса ДокументПроцессаВход типом Обработка.
// Отправляет оповещение администратору процесса о том, что произошла ошибка с текстом ТекстОшибкиВход,
// а также добавляет задачу на ручное завершение этапа.
Процедура ОбработатьОшибкуЭтапаОбработка(ДокументПроцессаВход, ЭтапПроцессаВход, ТекстОшибкиВход, ОрганизацияВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбработатьОшибкуЭтапаОбработка(ДокументПроцессаВход, ЭтапПроцессаВход, ТекстОшибкиВход, ОрганизацияВход));

ОбработатьЭтапОбработка

Описание, пример вызова
// Выполняет обработку этапа ЭтапПроцесса обработка.
Процедура ОбработатьЭтапОбработка(ДокументПроцесса, Организация, ЭтапПроцесса, НужнаДальнейшаяОбработка, ФлагОшибки, ДополнительныеПараметры ) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбработатьЭтапОбработка(ДокументПроцесса, Организация, ЭтапПроцесса, НужнаДальнейшаяОбработка, ФлагОшибки, ДополнительныеПараметры ));

ПринятьЭтапКИсполнению

Описание, пример вызова
// Процедура принимает этап к исполнению для конкретного пользователя.
Процедура ПринятьЭтапКИсполнению(ДокументПроцесса, Организация, ЭтапПроцесса, ПользовательВход = Неопределено, Комментарий, Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПринятьЭтапКИсполнению(ДокументПроцесса, Организация, ЭтапПроцесса, ПользовательВход, Комментарий, );

ОтменитьПринятиеКИсполнению

Описание, пример вызова
// Процедура отменяет принятие этапа к исполнению для конкретного пользователя.
Процедура ОтменитьПринятиеКИсполнению(ДокументПроцесса, Организация, ЭтапПроцесса, ПользовательВход = Неопределено, Комментарий, Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтменитьПринятиеКИсполнению(ДокументПроцесса, Организация, ЭтапПроцесса, ПользовательВход, Комментарий, );

ИнициироватьСогласованиеЭтапа

Описание, пример вызова
// Процедура инициирует согласование этапа.
Процедура ИнициироватьСогласованиеЭтапа(ДокументПроцесса, Организация, ЭтапПроцесса, Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИнициироватьСогласованиеЭтапа(ДокументПроцесса, Организация, ЭтапПроцесса, );

УстановитьСостояниеТекущегоЭтапаЗавершен

Описание, пример вызова
Процедура УстановитьСостояниеТекущегоЭтапаЗавершен(ЭтапПроцесса,ДокументУправленияПроцессом) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьСостояниеТекущегоЭтапаЗавершен(ЭтапПроцесса, ДокументУправленияПроцессом)

УстановитьСостояниеТекущегоЭтапаВОбработке

Описание, пример вызова
Процедура УстановитьСостояниеТекущегоЭтапаВОбработке(ЭтапПроцесса,ДокументУправленияПроцессом) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьСостояниеТекущегоЭтапаВОбработке(ЭтапПроцесса, ДокументУправленияПроцессом)

УстановитьСостояниеТекущегоЭтапаНеАктивен

Описание, пример вызова
Процедура УстановитьСостояниеТекущегоЭтапаНеАктивен(ЭтапПроцесса,ДокументУправленияПроцессом) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьСостояниеТекущегоЭтапаНеАктивен(ЭтапПроцесса, ДокументУправленияПроцессом)

УстановитьСостояниеТекущегоЭтапаЗавершенСОшибкой

Описание, пример вызова
Процедура УстановитьСостояниеТекущегоЭтапаЗавершенСОшибкой(ЭтапПроцесса,ДокументУправленияПроцессом) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьСостояниеТекущегоЭтапаЗавершенСОшибкой(ЭтапПроцесса, ДокументУправленияПроцессом)

УтвердитьДокумент

Описание, пример вызова
Процедура УтвердитьДокумент(КлючевойОбъектПроцесса, ТекстСообщения, ЭтапПроцессаВход = Неопределено, ЗавершитьПроцессВход = Истина) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УтвердитьДокумент(КлючевойОбъектПроцесса, ТекстСообщения, ЭтапПроцессаВход, ЗавершитьПроцессВход);

ЭтапыСогласованияДляТекущегоПользователя

Описание, пример вызова
Функция ЭтапыСогласованияДляТекущегоПользователя(ОбъектСогласования, СписокЗадачВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЭтапыСогласованияДляТекущегоПользователя(ОбъектСогласования, СписокЗадачВход);

МассивЭтаповСогласованияДляТекущегоПользователя

Описание, пример вызова
// Возвращает массив, содеращий активные этапы согласования по объекту
// ОбъектСогласованиядля текущего пользователя. Когда задан параметр
// СписокЗадачВход, будет дополнительно произведен отбор по списку задач.
Функция МассивЭтаповСогласованияДляТекущегоПользователя(ОбъектСогласованияВход, СписокЗадачВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.МассивЭтаповСогласованияДляТекущегоПользователя(ОбъектСогласованияВход, СписокЗадачВход);

МассивТиповЭтаповСогласованияДляТекущегоПользователя

Описание, пример вызова
// Возвращает массив, содеращий типы активных этапов согласования по объекту
// ОбъектСогласованиядля текущего пользователя. Когда задан параметр
// СписокЗадачВход, будет дополнительно произведен отбор по списку задач.
Функция МассивТиповЭтаповСогласованияДляТекущегоПользователя(ОбъектСогласованияВход, СписокЗадачВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.МассивТиповЭтаповСогласованияДляТекущегоПользователя(ОбъектСогласованияВход, СписокЗадачВход);

ОтобратьЭтапыПоЗадачам

Описание, пример вызова
// Возврщает копию таблицы ТаблицаЭтаповВход, в которой оставлены только задачи
// из списка СписокЗадачВход.
Функция ОтобратьЭтапыПоЗадачам(ТаблицаЭтаповВход, СписокЗадачВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтобратьЭтапыПоЗадачам(ТаблицаЭтаповВход, СписокЗадачВход));

ОтветственныеПоОбъектуСогласования

Описание, пример вызова
// Возвращает таблицу этапов с ответственными по объекту согласования ОбъектСогласованияВход.
Функция ОтветственныеПоОбъектуСогласования(ОбъектСогласованияВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтветственныеПоОбъектуСогласования(ОбъектСогласованияВход)

ЭтапыСогласованияДляПользователя

Описание, пример вызова
Функция ЭтапыСогласованияДляПользователя(ОбъектСогласования, Пользователь, ДобавлятьЗаместителейВход = Истина, СписокЗадачВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЭтапыСогласованияДляПользователя(ОбъектСогласования, Пользователь, ДобавлятьЗаместителейВход, СписокЗадачВход);

ОтветственныеПользователиПоОбъектуСогласования

Описание, пример вызова
Функция ОтветственныеПользователиПоОбъектуСогласования(ОбъектСогласования, СписокЗадачВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтветственныеПользователиПоОбъектуСогласования(ОбъектСогласования, СписокЗадачВход);

ПолучитьИсполнителяСУчетомЗамещения

Описание, пример вызова
Функция ПолучитьИсполнителяСУчетомЗамещения(Пользователь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьИсполнителяСУчетомЗамещения(Пользователь)

ПолучитьЗамещаемых

Описание, пример вызова
// Рекурсивно получает заместителей пользователя Пользователь и добавлеят
// их в список значений СписокЗаместителей. Параметр ГлубинаРекурсии защищает
// от бесконечной рекурсии.
Процедура ПолучитьЗамещаемых(Пользователь, СписокЗаместителей, ГлубинаРекурсии = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПолучитьЗамещаемых(Пользователь, СписокЗаместителей, ГлубинаРекурсии);

ПолучитьЗаместителей

Описание, пример вызова
// Рекурсивно добавляет в список СписокЗаместителей заместителей пользователя ПользовательВход.
// Параметр ГлубинаРекурсии защищает от бесконечной рекурсии.
Процедура ПолучитьЗаместителей(ПользовательВход, СписокЗаместителей, ГлубинаРекурсии = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПолучитьЗаместителей(ПользовательВход, СписокЗаместителей, ГлубинаРекурсии);

ПолучитьЗаместителейСЗамещаемыми

Описание, пример вызова
// Рекурсивно добавляет в массив МассивЗаместителей структуру, содержащую заместителей пользователя
// ПользовательВход, а также самого пользователя. Параметр ГлубинаРекурсии защищает от бесконечной рекурсии.
Процедура ПолучитьЗаместителейСЗамещаемыми(ПользовательВход, МассивЗаместителей, ГлубинаРекурсии = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПолучитьЗаместителейСЗамещаемыми(ПользовательВход, МассивЗаместителей, ГлубинаРекурсии);

ПолучитьИсториюСогласованияЭтапа

Описание, пример вызова
Функция ПолучитьИсториюСогласованияЭтапа(ЭтапПроцесса, ОбъектСогласования) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьИсториюСогласованияЭтапа(ЭтапПроцесса, ОбъектСогласования)

ВернутьПоследнегоПользователяСогласовавшегоОтчет

Описание, пример вызова
Функция ВернутьПоследнегоПользователяСогласовавшегоОтчет(ЭкземплярОтчета) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьПоследнегоПользователяСогласовавшегоОтчет(ЭкземплярОтчета)

ПолучитьТипСогласуемогоОбъекта

Описание, пример вызова
Функция ПолучитьТипСогласуемогоОбъекта(Ссылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТипСогласуемогоОбъекта(Ссылка)

УтвердитьЭтап

Описание, пример вызова
Функция УтвердитьЭтап(Форма, ТекущийЭтап, Ссылка=Неопределено, ПользовательВход = Неопределено, ЗамещениеВход = Ложь, Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.УтвердитьЭтап(Форма, ТекущийЭтап, Ссылка, ПользовательВход, ЗамещениеВход, );

УтвержденыВсеЭтапыВМассиве

Описание, пример вызова
Функция УтвержденыВсеЭтапыВМассиве(МассивЭтаповВход, ДокументПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.УтвержденыВсеЭтапыВМассиве(МассивЭтаповВход, ДокументПроцессаВход));

ОчиститьМассивЭтаповПерехода

Описание, пример вызова
// Удаляет из массива МассивВход, куда перейдёт согласование, те этапы,
// которые не выполнены полностью
Функция ОчиститьМассивЭтаповПерехода(МассивВход, ДокументПроцессаВход, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОчиститьМассивЭтаповПерехода(МассивВход, ДокументПроцессаВход, ДополнительныеПараметры);

ТипыЭтаповБезУчастияПользователя

Описание, пример вызова
// Возвращает типы этапов, не трубеющих участия пользователя.
Функция ТипыЭтаповБезУчастияПользователя() Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ТипыЭтаповБезУчастияПользователя()

ЕстьОтклоненныеЭтапыПоПроцессуСогласования

Описание, пример вызова
// Определяет, есть ли по процессу ДокументПроцессаВход этапы со статусом Отклонён.
Функция ЕстьОтклоненныеЭтапыПоПроцессуСогласования(ДокументПроцессаВход, МассивЭтапов = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЕстьОтклоненныеЭтапыПоПроцессуСогласования(ДокументПроцессаВход, МассивЭтапов);

ПерейтиНаСледующиеЭтапы

Описание, пример вызова
Функция ПерейтиНаСледующиеЭтапы(ДокументПроцесса, Организация = Неопределено, ЭтапПроцесса, Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПерейтиНаСледующиеЭтапы(ДокументПроцесса, Организация, ЭтапПроцесса, );

ПолучитьКомментарийСистемыЗамещаемого

Описание, пример вызова
// Возвращает текст комментарий системы для замещения пользователя ПользовательВход.
Функция ПолучитьКомментарийСистемыЗамещаемого(ПользовательВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьКомментарийСистемыЗамещаемого(ПользовательВход)

ДополнитьКомментарийЗамещающего

Описание, пример вызова
// Возвращает текст комментария, дополненный при необходимости текстом о замещении пользователем ПользовательВход
// по ДокументПроцессаВход и ЭтапПроцессаВход.
Функция ДополнитьКомментарийЗамещающего(ДокументПроцессаВход, ЭтапПроцессаВход, ПользовательВход, КомментарийВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ДополнитьКомментарийЗамещающего(ДокументПроцессаВход, ЭтапПроцессаВход, ПользовательВход, КомментарийВход)

ОчиститьНепройденныеЭтапы

Описание, пример вызова
// Возвращает копию массива этапов МассивВход, содержащую только те этапы, которые
// были пройдены в ходе согласования по документу ДокументПроцессаВход.
Функция ОчиститьНепройденныеЭтапы(ДокументПроцессаВход, МассивВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОчиститьНепройденныеЭтапы(ДокументПроцессаВход, МассивВход)

УтвердитьЭтапПроцесса

Описание, пример вызова
Функция УтвердитьЭтапПроцесса(ДокументПроцесса, Организация = Неопределено, ЭтапПроцесса, Комментарий, Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.УтвердитьЭтапПроцесса(ДокументПроцесса, Организация, ЭтапПроцесса, Комментарий, );

ОтклонитьЭтап

Описание, пример вызова
Функция ОтклонитьЭтап(Форма,ТекущийЭтап,Ссылка=Неопределено, ПользовательВход = Неопределено, ЗамещениеВход = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтклонитьЭтап(Форма, ТекущийЭтап, Ссылка, ПользовательВход, ЗамещениеВход);

ЗапущенПроцессСогласования

Описание, пример вызова
Функция ЗапущенПроцессСогласования(ОбъектСсылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЗапущенПроцессСогласования(ОбъектСсылка)

ПолучитьТекущийЭтапСогласования

Описание, пример вызова
//Получает текущий этап согласования по ссылке
Функция ПолучитьТекущийЭтапСогласования(ОбъектСсылка, ДокументПроцесса = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТекущийЭтапСогласования(ОбъектСсылка, ДокументПроцесса);

ПолучитьЗавершенныеЭтапы

Описание, пример вызова
// Получает завершенные этапы процесса.
// Этапы, на которых выполнен переход "На шаг назад" не учитываются.
Функция ПолучитьЗавершенныеЭтапы(ОбъектСсылка, ДокументПроцесса = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЗавершенныеЭтапы(ОбъектСсылка, ДокументПроцесса);

ПолучитьПользователейПоРоли

Описание, пример вызова
Функция ПолучитьПользователейПоРоли(Роль,Организация,Проект=Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПользователейПоРоли(Роль, Организация, Проект);

ДокументПолностьюСогласован

Описание, пример вызова
Функция ДокументПолностьюСогласован(ЭкземплярОтчета) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ДокументПолностьюСогласован(ЭкземплярОтчета)

ВозможноПроведениеОбъекта

Описание, пример вызова
Функция ВозможноПроведениеОбъекта(Ссылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВозможноПроведениеОбъекта(Ссылка)

ПолучитьКоличествоРеквизитовСогласования

Описание, пример вызова
// Возвращает количество реквизитов, необходимых для согласования,
// которые есть на форме Форма.
Функция ПолучитьКоличествоРеквизитовСогласования(Форма) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьКоличествоРеквизитовСогласования(Форма));

СогласующийНеОпределенПредставление

Описание, пример вызова
// Возвращает текстовое представление маркера Согласующий не определён.
Функция СогласующийНеОпределенПредставление() Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СогласующийНеОпределенПредставление());

ЭтоИнициаторСогласования

Описание, пример вызова
// Проверяет, является ли текущий пользователь инициатором по объекту ОбъектСогласованияВход.
Функция ЭтоИнициаторСогласования(ОбъектСогласованияВход, Исполняющий = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЭтоИнициаторСогласования(ОбъектСогласованияВход, Исполняющий);

ОпределитьСостояние

Описание, пример вызова
Процедура ОпределитьСостояние(Форма, ОбновитьОтветственныхВход = Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОпределитьСостояние(Форма, ОбновитьОтветственныхВход);

НетЭтаповВОбработкеПоПроцессуСогласования

Описание, пример вызова
Функция НетЭтаповВОбработкеПоПроцессуСогласования(ДокументПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.НетЭтаповВОбработкеПоПроцессуСогласования(ДокументПроцесса)

УстановитьСостояниеЭтапа

Описание, пример вызова
Процедура УстановитьСостояниеЭтапа(ЭтапПроцесса, ДокументПроцесса, ЧислоСогласованныхЭтаповПредшественников) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьСостояниеЭтапа(ЭтапПроцесса, ДокументПроцесса, ЧислоСогласованныхЭтаповПредшественников)

ОтменитьСогласованиеЭтапа

Описание, пример вызова
// Отменяет согласование этапа ЭтапПроцесса по процессу ДокументПроцесса в этапе для организации
// Организация в регистре ВыполнениеПроцессов.
Функция ОтменитьСогласованиеЭтапа(ДокументПроцесса, ЭтапПроцесса, Организация, ПользовательВход = Неопределено, Комментарий = "", СостояниеЭтапа = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтменитьСогласованиеЭтапа(ДокументПроцесса, ЭтапПроцесса, Организация, ПользовательВход, Комментарий, СостояниеЭтапа, ДополнительныеПараметры);

ОтклонитьЭтапСогласования

Описание, пример вызова
Функция ОтклонитьЭтапСогласования(ДокументПроцесса, Организация = Неопределено, ЭтапПроцесса, Комментарий, ПользовательВход = Неопределено, СостояниеЭтапа = Неопределено, ТолькоПройденные = Ложь, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтклонитьЭтапСогласования(ДокументПроцесса, Организация, ЭтапПроцесса, Комментарий, ПользовательВход, СостояниеЭтапа, ТолькоПройденные, ДополнительныеПараметры);

ПроверитьВозможностьЗапускаПроцесса

Описание, пример вызова
Функция ПроверитьВозможностьЗапускаПроцесса(ОбъектСсылкаВход, ИсполнительВход, СогласующийВход, Отказ) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьВозможностьЗапускаПроцесса(ОбъектСсылкаВход, ИсполнительВход, СогласующийВход, Отказ));

ПолучитьПараметрыЗапускаПроцесса

Описание, пример вызова
// Возвращает структуру необходимых параметров для запуска процесса из формы Форма
// или по ссылке Ссылка.
Функция ПолучитьПараметрыЗапускаПроцесса(Форма = Неопределено, Ссылка = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПараметрыЗапускаПроцесса(Форма, Ссылка);

ПринятьКОбработке

Описание, пример вызова
Функция ПринятьКОбработке(Форма = Неопределено, Ссылка = Неопределено, Отказ = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПринятьКОбработке(Форма, Ссылка, Отказ);

УстановитьТекущегоОтветственного

Описание, пример вызова
Процедура УстановитьТекущегоОтветственного(Форма) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьТекущегоОтветственного(Форма)

ВернутьДокументНаДоработку

Описание, пример вызова
Функция ВернутьДокументНаДоработку(Форма, ТекущийЭтап, Ссылка=Неопределено, ПользовательВход = Неопределено, ЗамещениеВход = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьДокументНаДоработку(Форма, ТекущийЭтап, Ссылка, ПользовательВход, ЗамещениеВход);

ВернутьНаДоработку

Описание, пример вызова
Процедура ВернутьНаДоработку(Ссылка, ТекстВозврата, ПользовательВход = Неопределено, СтруктураЭтапаВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ВернутьНаДоработку(Ссылка, ТекстВозврата, ПользовательВход, СтруктураЭтапаВход)

ВернутьСостояниеСогласованияОбъекта

Описание, пример вызова
Функция ВернутьСостояниеСогласованияОбъекта(Объект) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьСостояниеСогласованияОбъекта(Объект)

ПриУтвержденииВсехЭтаповМаршрутаСогласования

Описание, пример вызова
Функция ПриУтвержденииВсехЭтаповМаршрутаСогласования(ОбъектСсылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПриУтвержденииВсехЭтаповМаршрутаСогласования(ОбъектСсылка));

УстановитьДоступностьЭлементов

Описание, пример вызова
Процедура УстановитьДоступностьЭлементов(Форма,Доступность,СхемаДоступностиРеквизитов=Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьДоступностьЭлементов(Форма, Доступность, СхемаДоступностиРеквизитов);

ВернутьЦФОПоОбъекту

Описание, пример вызова
Функция ВернутьЦФОПоОбъекту(Ссылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьЦФОПоОбъекту(Ссылка)

СоздатьЭтапАвтоМаршрута

Описание, пример вызова
Функция СоздатьЭтапАвтоМаршрута() Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СоздатьЭтапАвтоМаршрута());

ПолучитьПолучателейОповещенияОтменыСогласованияИнициатором

Описание, пример вызова
// Возвращает массив пользоваталей, которым будет отправлено оповещение
// об отмене согласования объекта СсылкаНаОбъектВход инициатором.
Функция ПолучитьПолучателейОповещенияОтменыСогласованияИнициатором(СсылкаНаОбъектВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПолучателейОповещенияОтменыСогласованияИнициатором(СсылкаНаОбъектВход));

РазрешеноОтменитьПроцессИнициатором

Описание, пример вызова
// Определяет, разрешено ли в данный момент инициатору отменить процесс по объекту СсылкаНаОбъектВход.
Функция РазрешеноОтменитьПроцессИнициатором(СсылкаНаОбъектВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.РазрешеноОтменитьПроцессИнициатором(СсылкаНаОбъектВход));

ОтменитьСогласование

Описание, пример вызова
Процедура ОтменитьСогласование(Форма = Неопределено, Ссылка = Неопределено, ОтменятьПроведениеВход = Истина, ТекстОповещенияСогласующимВход = "", Отказ = Ложь, МожноОтменитьСогласование = Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтменитьСогласование(Форма, Ссылка, ОтменятьПроведениеВход, ТекстОповещенияСогласующимВход, Отказ, МожноОтменитьСогласование);

ОтменитьСогласованиеОбъекта

Описание, пример вызова
Процедура ОтменитьСогласованиеОбъекта(ОбъектСсылка, ОтменятьПроведениеВход = Истина, ЭтапПроцесса = Неопределено, ТекстОповещенияСогласующимВход = "") Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтменитьСогласованиеОбъекта(ОбъектСсылка, ОтменятьПроведениеВход, ЭтапПроцесса, ТекстОповещенияСогласующимВход);

ПроверитьНеобходимостьОтменыПроведения

Описание, пример вызова
Функция ПроверитьНеобходимостьОтменыПроведения(ОбъектСсылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьНеобходимостьОтменыПроведения(ОбъектСсылка));

УдалитьЗаписиВРегистреСостояний

Описание, пример вызова
Процедура УдалитьЗаписиВРегистреСостояний(Ссылка) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УдалитьЗаписиВРегистреСостояний(Ссылка)

ПолучитьЗначениеОтветственныхИзТаблицы

Описание, пример вызова
// Возвращает значения ответственных в таблице ТаблицаОтветственныхВход по колонке
// ТипОтветственногоВход. Когда указан один ответственный - будет возвращён он, иначе -
// массив ответственных.
Функция ПолучитьЗначениеОтветственныхИзТаблицы(ТаблицаОтветственныхВход, ТипОтветственногоВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЗначениеОтветственныхИзТаблицы(ТаблицаОтветственныхВход, ТипОтветственногоВход));

ВернутьСтрокиОтветственныхСМаксимальнымПриоритетом

Описание, пример вызова
// Возвращает копию таблицы ТаблицаВход, отобранную по максимальному значению поля
// Приоритет.
Функция ВернутьСтрокиОтветственныхСМаксимальнымПриоритетом(ТаблицаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьСтрокиОтветственныхСМаксимальнымПриоритетом(ТаблицаВход));

ПолучитьТаблицуОтветственныхПоМатрицеПолномочий

Описание, пример вызова
// Возвращает таблицу значений, содержащих ответственных из матрицы полномочий по
// настройкам входных параметров.
Функция ПолучитьТаблицуОтветственныхПоМатрицеПолномочий(РазделятьПоОрганизациямВход, РазделятьПоПроектамВход, ОрганизацияВход, ПроектВход, МетаданныеВход, ШаблонДокументаБдВход, ВерсияРегламентаВход, КлючевойОбъектПроцесса = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуОтветственныхПоМатрицеПолномочий(РазделятьПоОрганизациямВход, РазделятьПоПроектамВход, ОрганизацияВход, ПроектВход, МетаданныеВход, ШаблонДокументаБдВход, ВерсияРегламентаВход, КлючевойОбъектПроцесса);

РазрешитьОтветственноеЛицо

Описание, пример вызова
// Возвращает ответственного, выбирая его между пользователем ПользовательВход
// и ролью РольВход.
Функция РазрешитьОтветственноеЛицо(ПользовательВход, РольВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.РазрешитьОтветственноеЛицо(ПользовательВход, РольВход));

ПолучитьОтветственногоЗаТипОбъекта

Описание, пример вызова
Функция ПолучитьОтветственногоЗаТипОбъекта(ОбъектВход, Знач Организация=Неопределено, Проект = Неопределено, ШаблонДокументаБД=Неопределено, ТипОтветственного=Неопределено, ВыгружатьСвернуто=Ложь, ДополнительныеПараметрыВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьОтветственногоЗаТипОбъекта(ОбъектВход, Организация, Проект, ШаблонДокументаБД, ТипОтветственного, ВыгружатьСвернуто, ДополнительныеПараметрыВход);

ПроцессЗаверщен

Описание, пример вызова
Функция ПроцессЗаверщен(КлючевойОбъектПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроцессЗаверщен(КлючевойОбъектПроцесса)

РуководительПользователя

Описание, пример вызова
// По настройкам расширенной адресации АдресацияВход получет рукводителя пользоавтеля ПользовательВход
// по структуре реквизита РеквизитСогласованияВход.
Функция РуководительПользователя(ПользовательВход, АдресацияВход, РеквизитСогласованияВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.РуководительПользователя(ПользовательВход, АдресацияВход, РеквизитСогласованияВход));

ПользовательИзРеквизитаРасширеннаяАдресация

Описание, пример вызова
// Осуществляет расшифровку расширенной адресации для вида адресации ПользовательИзРеквизита.
Процедура ПользовательИзРеквизитаРасширеннаяАдресация(ДокументПроцессаВход, АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПользовательИзРеквизитаРасширеннаяАдресация(ДокументПроцессаВход, АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм));

ИнициаторПроцессаРасширеннаяАдресация

Описание, пример вызова
// Осуществляет расшифровку расширенной адресации для вида адресации ИнициаторПроцесса.
Процедура ИнициаторПроцессаРасширеннаяАдресация(ДокументПроцессаВход, АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИнициаторПроцессаРасширеннаяАдресация(ДокументПроцессаВход, АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм));

ПроизвольныйКодРасширеннаяАдресация

Описание, пример вызова
// Осуществляет расшифровку расширенной адресации для вида адресации ПроизвольныйКод.
Процедура ПроизвольныйКодРасширеннаяАдресация(ДокументПроцессаВход, АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроизвольныйКодРасширеннаяАдресация(ДокументПроцессаВход, АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм));

ПолучитьОтветственныхПоРоли

Описание, пример вызова
// Вовзращает массив ответственных за роль РольВход для объекта ролевой адресации
// ОбъектРолевойАдресацииВход.
Функция ПолучитьОтветственныхПоРоли(ОбъектРолевойАдресацииВход, РольВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьОтветственныхПоРоли(ОбъектРолевойАдресацииВход, РольВход));

РольПоРеквизитуРасширеннаяАдресация

Описание, пример вызова
// Осуществляет расшифровку расширенной адресации для вида адресации РольПоРеквизиту.
Процедура РольПоРеквизитуРасширеннаяАдресация(АдресацияВход, ДокументПроцессаВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.РольПоРеквизитуРасширеннаяАдресация(АдресацияВход, ДокументПроцессаВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм));

РольПоФиксированномуОбъектуРасширеннаяАдресация

Описание, пример вызова
// Осуществляет расшифровку расширенной адресации для вида адресации РольПоФиксированномуОбъекту.
Процедура РольПоФиксированномуОбъектуРасширеннаяАдресация(АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.РольПоФиксированномуОбъектуРасширеннаяАдресация(АдресацияВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм));

РасшифроватьРасширеннуюАдресацию

Описание, пример вызова
// Заменяет в таблице ответственных ТабОтветственныхИзм расширенную адресацию пользоавтелями
// для строки таблицы СтрокаОтветственныхВход по документу ДокументПроцессаВход, попутно
// изменяя представление в СтрокаПредставленияИзм.
Процедура РасшифроватьРасширеннуюАдресацию(ДокументПроцессаВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.РасшифроватьРасширеннуюАдресацию(ДокументПроцессаВход, СтрокаОтветственныхВход, ТабОтветственныхИзм, СтрокаПредставленияИзм)

РасшифроватьРолиОтветственных

Описание, пример вызова
Функция РасшифроватьРолиОтветственных(ДокументПроцессаВход, ТабОтветственных,ТекОрганизация,СтрокаПредставления="") Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.РасшифроватьРолиОтветственных(ДокументПроцессаВход, ТабОтветственных, ТекОрганизация, СтрокаПредставления);

ВернутьТаблицуСогласования

Описание, пример вызова
Функция ВернутьТаблицуСогласования(ШаблонПроцесса, ТекущийДокумент) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьТаблицуСогласования(ШаблонПроцесса, ТекущийДокумент)

ПолучитьОбщийСтатусДляСогласования

Описание, пример вызова
Функция ПолучитьОбщийСтатусДляСогласования(ОбъектСсылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьОбщийСтатусДляСогласования(ОбъектСсылка)

ПолучитьСоответствиеСостоянийОбъекта

Описание, пример вызова
Функция ПолучитьСоответствиеСостоянийОбъекта(Знач ОбъектСсылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСоответствиеСостоянийОбъекта(ОбъектСсылка)

ПолучитьРеквизитСостоянияОбъекта

Описание, пример вызова
Функция ПолучитьРеквизитСостоянияОбъекта(ОбъектСогласования) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьРеквизитСостоянияОбъекта(ОбъектСогласования)

ОтклонитьВложенныйПроцесс

Описание, пример вызова
Процедура ОтклонитьВложенныйПроцесс(ДокументПроцесса) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтклонитьВложенныйПроцесс(ДокументПроцесса)

УтвердитьВложенныйПроцесс

Описание, пример вызова
Процедура УтвердитьВложенныйПроцесс(ДокументПроцесса) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УтвердитьВложенныйПроцесс(ДокументПроцесса)

ОтправитьНаСогласованиеПриПроведенииДокумента

Описание, пример вызова
// Процедура при проведении документа пытается стартовать процесс,
// или же устанавливает статус "Утверждено", если установлен флаг "Вне маршрута"
//
// Параметры:
// ДокументОбъект - ДокументОбъект.ЗаявкаНаОперацию, ДокументОбъект.РеестрПлатежей, ДокументОбъект.Резервирование бюджета -
// проводимый документ
//
Процедура ОтправитьНаСогласованиеПриПроведенииДокумента(ДокументОбъект, Отказ = Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтправитьНаСогласованиеПриПроведенииДокумента(ДокументОбъект, Отказ);

ПользователиОтклонившиеЭтап

Описание, пример вызова
Функция ПользователиОтклонившиеЭтап(ДокументПроцесса, ЭтапПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПользователиОтклонившиеЭтап(ДокументПроцесса, ЭтапПроцесса));

ПровестиАнализПереходов

Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ ОБРАБОТКИ ПЕРЕХОДА.
//
Процедура ПровестиАнализПереходов(ТаблицаПереходов, ЭтапыМаршрута, ИсходныйЭтап) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПровестиАнализПереходов(ТаблицаПереходов, ЭтапыМаршрута, ИсходныйЭтап));

ОтобратьВыбранныеЭтапыРучногоПерехода

Описание, пример вызова
// Возвращает копию массив этапов МассивЭтаповВход, в которых оставлены только те этапы, которые были выбраны
// пользователями этапа ручной переход.
Функция ОтобратьВыбранныеЭтапыРучногоПерехода(ДокументПроцессаВход, МассивЭтаповВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтобратьВыбранныеЭтапыРучногоПерехода(ДокументПроцессаВход, МассивЭтаповВход));

ПровестиПереходыПоЭтапам

Описание, пример вызова
Процедура ПровестиПереходыПоЭтапам(ДокументПроцесса, НаборЗаписей, МассивТекущихЭтапов, ОбщийМассивЭтапов, ЭкземплярОтчета, Знач ИндексПерехода, Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПровестиПереходыПоЭтапам(ДокументПроцесса, НаборЗаписей, МассивТекущихЭтапов, ОбщийМассивЭтапов, ЭкземплярОтчета, ИндексПерехода, );

ОтменитьСогласованиеПоследующихЭтапов

Описание, пример вызова
Функция ОтменитьСогласованиеПоследующихЭтапов(ДокументПроцесса, ЭтапПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтменитьСогласованиеПоследующихЭтапов(ДокументПроцесса, ЭтапПроцесса)

ПроверитьСогласованиеПредшественниковДляЭтапаСогласования

Описание, пример вызова
Процедура ПроверитьСогласованиеПредшественниковДляЭтапаСогласования(ДокументПроцесса, ЭтапПроцесса, СостояниеЭтапа) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьСогласованиеПредшественниковДляЭтапаСогласования(ДокументПроцесса, ЭтапПроцесса, СостояниеЭтапа)

ПолучитьМассивИерархии

Описание, пример вызова
Функция ПолучитьМассивИерархии(ОрганизационнаяЕдиница, Сценарий, Период) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивИерархии(ОрганизационнаяЕдиница, Сценарий, Период)

ПолучитьМассивИерархии_ПоВерсииОрганизационнойСтруктуры

Описание, пример вызова
Функция ПолучитьМассивИерархии_ПоВерсииОрганизационнойСтруктуры(ОрганизационнаяЕдиница, ВерсияРегламентовПодготовкиОтчетности) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивИерархии_ПоВерсииОрганизационнойСтруктуры(ОрганизационнаяЕдиница, ВерсияРегламентовПодготовкиОтчетности)

ПодготовитьСтруктуруЛимитов

Описание, пример вызова
Процедура ПодготовитьСтруктуруЛимитов(СтруктураЛимитов, Документ) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПодготовитьСтруктуруЛимитов(СтруктураЛимитов, Документ));

ВернутьПостроительЗапроса

Описание, пример вызова
Функция ВернутьПостроительЗапроса(Объект, МассивРеквизитов, ИндексРеквизита) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВернутьПостроительЗапроса(Объект, МассивРеквизитов, ИндексРеквизита));

ДополнитьЗапросДополнительнымиРеквизитамиИСведениями

Описание, пример вызова
Процедура ДополнитьЗапросДополнительнымиРеквизитамиИСведениями(Объект, МетаданныеОбъекта, Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ДополнитьЗапросДополнительнымиРеквизитамиИСведениями(Объект, МетаданныеОбъекта, );

СравнитьЧислаПоВидуСравнения

Описание, пример вызова
Функция СравнитьЧислаПоВидуСравнения(ТекВидСравнения, ПервоеЧисло, ВтороеЧисло) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СравнитьЧислаПоВидуСравнения(ТекВидСравнения, ПервоеЧисло, ВтороеЧисло)

ОбработатьСпособПерехода

Описание, пример вызова
Функция ОбработатьСпособПерехода(Строки, ЭкземплярОтчета, МассивЭтапов, ДляПроверки = Ложь,Инициализация=Неопределено, Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьСпособПерехода(Строки, ЭкземплярОтчета, МассивЭтапов, ДляПроверки, Инициализация, );

ПроверкаУсловияПереходаСПараметром

Описание, пример вызова
// Проверяет условие перехода СтрокаВход, представленное параметром в документе процесса ДокументВход по
// таблице значений параметров ТаблицаЗначенийТекущихПараметровВход. Возвращает результат проверки условия.
Функция ПроверкаУсловияПереходаСПараметром(СтрокаВход, ДокументВход, ИнициализацияВход, ТаблицаЗначенийТекущихПараметровВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверкаУсловияПереходаСПараметром(СтрокаВход, ДокументВход, ИнициализацияВход, ТаблицаЗначенийТекущихПараметровВход));

ПроверкаУсловияПерехода

Описание, пример вызова
Функция ПроверкаУсловияПерехода(ПостроительЗапроса, МассивВидовАналитик, Строка, Документ, СтруктураЛимитов, Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверкаУсловияПерехода(ПостроительЗапроса, МассивВидовАналитик, Строка, Документ, СтруктураЛимитов, );

ПроверитьОтборПоПостроителюЗапроса

Описание, пример вызова
Функция ПроверитьОтборПоПостроителюЗапроса(ПостроительЗапроса, Документ, ИмяПоля, Строка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьОтборПоПостроителюЗапроса(ПостроительЗапроса, Документ, ИмяПоля, Строка));

ПроверитьОтборПоПарамтерическойФункции

Описание, пример вызова
Функция ПроверитьОтборПоПарамтерическойФункции(СтруктураПараметров,ФункцияСтрока,СтрокаОтбора) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьОтборПоПарамтерическойФункции(СтруктураПараметров, ФункцияСтрока, СтрокаОтбора));

ПроверитьОтборПоИсточникуДанных

Описание, пример вызова
Функция ПроверитьОтборПоИсточникуДанных(СтруктураПараметров, ИсточникСтрока, СтрокаОтбора, ДокументПроцесса = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьОтборПоИсточникуДанных(СтруктураПараметров, ИсточникСтрока, СтрокаОтбора, ДокументПроцесса);

ПроверитьОтборПоЗначениюПараметра

Описание, пример вызова
Функция ПроверитьОтборПоЗначениюПараметра(ЗначениеПараметра, СтрокаОтбора) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьОтборПоЗначениюПараметра(ЗначениеПараметра, СтрокаОтбора));

ПолучитьИсточникПоШаблону

Описание, пример вызова
Функция ПолучитьИсточникПоШаблону(ШаблонПроцесса,Наименование) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьИсточникПоШаблону(ШаблонПроцесса, Наименование));

ОбработатьПроводящийсяДокумент

Описание, пример вызова
// Осуществляет проведение/распроведение документа СсылкаВход.
Процедура ОбработатьПроводящийсяДокумент(СсылкаВход, УтвердитьВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбработатьПроводящийсяДокумент(СсылкаВход, УтвердитьВход));

ПолучитьТаблицуФормируемыхДокументов

Описание, пример вызова
// Возвращает таблицу документов, формируемых в этапе ЭтапВход по параметрам функции.
Функция ПолучитьТаблицуФормируемыхДокументов(ВерсияРегламентаВход, ОрганизацияВход, ПериодВход, СценарийВход, ЭтапВход, ВидДокументаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуФормируемыхДокументов(ВерсияРегламентаВход, ОрганизацияВход, ПериодВход, СценарийВход, ЭтапВход, ВидДокументаВход);

ОбработатьДокументыЭтапаПоОрганизации

Описание, пример вызова
Функция ОбработатьДокументыЭтапаПоОрганизации(ВерсияРегламента, Период, Сценарий, Этап, Организация, Утвердить, НастройкиОбработкиДокументов, ОстанавливатьсяПриОшибке, ВидДокумента = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьДокументыЭтапаПоОрганизации(ВерсияРегламента, Период, Сценарий, Этап, Организация, Утвердить, НастройкиОбработкиДокументов, ОстанавливатьсяПриОшибке, ВидДокумента);

ПолучитьСостояниеОткрытияНовогоЭтапа

Описание, пример вызова
// Возвращает состояние, в которое будет переведен этап-последователь ЭтапВход.
Функция ПолучитьСостояниеОткрытияНовогоЭтапа(ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСостояниеОткрытияНовогоЭтапа(ЭтапВход));

ПолучитьОрганизацииАктивацииЭтапа

Описание, пример вызова
// Возвращает соответствие Организаций для активации этапа по организации
// ОрганизацияВход, опираясь на таблицу СостоянияВыполненияПроцесса.
Функция ПолучитьОрганизацииАктивацииЭтапа(ЭтапВход, ОрганизацияВход, СостоянияВыполненияПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьОрганизацииАктивацииЭтапа(ЭтапВход, ОрганизацияВход, СостоянияВыполненияПроцесса)

ОткрытьЭтапПоследователь

Описание, пример вызова
Процедура ОткрытьЭтапПоследователь(ЭтапВход, ОрганизацияВход, ПериодВход, СценарийВход, ВерсияРегламентаВход, ЭкземплярПроцессаВход, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОткрытьЭтапПоследователь(ЭтапВход, ОрганизацияВход, ПериодВход, СценарийВход, ВерсияРегламентаВход, ЭкземплярПроцессаВход, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок));

ДополнитьМассивКонсолидируемыхОрганизаций

Описание, пример вызова
// Добавляет в массив МассивОрганизаций организации, которые консолидирует организация
// КонсолидирующаяОрганизацияВход, согласно дереву регламента ДеревоВход. Параметр
// ГлубинаРекурсииВход защищает от бесконечной рекурсии.
Процедура ДополнитьМассивКонсолидируемыхОрганизаций(ДеревоВход, КонсолидирующаяОрганизацияВход, МассивОрганизаций, ГлубинаРекурсииВход = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ДополнитьМассивКонсолидируемыхОрганизаций(ДеревоВход, КонсолидирующаяОрганизацияВход, МассивОрганизаций, ГлубинаРекурсииВход);

МассивОрганизацийКонсолидации

Описание, пример вызова
// Возвращает массив организаций для консолидации по консолидирующей организации
// КонсолидирующаяОрганизацияВход по сценарию СценарийВход и регламенту
// ВерсияРегламентаВход на текущую дату.
Функция МассивОрганизацийКонсолидации(ВерсияРегламентаВход, СценарийВход, КонсолидирующаяОрганизацияВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.МассивОрганизацийКонсолидации(ВерсияРегламентаВход, СценарийВход, КонсолидирующаяОрганизацияВход));

ПолучитьМассивНеобходимыхОрганизацийПредшественниковЭтапа

Описание, пример вызова
// Возвращает все организации, по которым необходимо заполнение этапов-
// предшественников по этапу ЭтапВход и организации ОрганизацияВход.
Функция ПолучитьМассивНеобходимыхОрганизацийПредшественниковЭтапа(ЭтапВход, ОрганизацияВход, СценарийВход, ВерсияРегламентаВход, ПериодВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивНеобходимыхОрганизацийПредшественниковЭтапа(ЭтапВход, ОрганизацияВход, СценарийВход, ВерсияРегламентаВход, ПериодВход));

ПолучитьМассивЗначенийРодителейСтрокиДерева

Описание, пример вызова
// Возвращает массив, содержащий значения полей ИмяКолонкиВход родителей строки
// дерева значений ИмяКолонкиВход.
Функция ПолучитьМассивЗначенийРодителейСтрокиДерева(Знач СтрокаДереваВход, ИмяКолонкиВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивЗначенийРодителейСтрокиДерева(СтрокаДереваВход, ИмяКолонкиВход)

ДополнитьМассивКонсолидирующихЭлиминирующихОрганизаций

Описание, пример вызова
// Добавляет рекурсивно в массив МассивОрганизаций консолидирующие и элиминирующие
// организации для организации ОрганизацияВход из дерева ДеревоВход. Параметр ГлубинаРекурсииВход
// защищает от бесконечной рекурсии.
Процедура ДополнитьМассивКонсолидирующихЭлиминирующихОрганизаций(ДеревоВход, ОрганизацияВход, МассивОрганизаций, ГлубинаРекурсииВход = 0) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ДополнитьМассивКонсолидирующихЭлиминирующихОрганизаций(ДеревоВход, ОрганизацияВход, МассивОрганизаций, ГлубинаРекурсииВход);

ПолучитьМассивНеобходимыхПоследователейОрганизацийЭтапа

Описание, пример вызова
// Возвращает массив консолидирующих и элиминирующих организаций для,
// организации ОрганизацияВход, которые стоят на этапах-последователях
// этапа ЭтапВход по сценарию СценарийВход, регламенту ВерсияРегламентаВход.
Функция ПолучитьМассивНеобходимыхПоследователейОрганизацийЭтапа(ЭтапВход, ОрганизацияВход, СценарийВход, ВерсияРегламентаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьМассивНеобходимыхПоследователейОрганизацийЭтапа(ЭтапВход, ОрганизацияВход, СценарийВход, ВерсияРегламентаВход));

ПолучитьТаблицуУтвержденияПредыдущихЭтапов

Описание, пример вызова
// Возвращает таблицу утверждения необходимых организаций предыдущих этапов
// для этапа ЭтапВход по организации ОрганизацияВход, сценарию СценарийВход,
// в периоде ПериодВход, согласно регламенту ВерсияРегламентаВход.
Функция ПолучитьТаблицуУтвержденияПредыдущихЭтапов(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, СценарийВход, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуУтвержденияПредыдущихЭтапов(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, СценарийВход, ЭкземплярПроцессаВход);

ПолучитьСостоянияЭтаповПоОрганизациям

Описание, пример вызова
// Возвращает таблицу, содержащую состояния этапов из массива этапов МассивЭтаповВход,
// в организациях МассивОрганизацийВход (если параметр ЕстьОтборПоОрганизациямВход - Ложь,
// отбор по организациям не накладывается) по регламенту ВерсияРегламентаВход, периоду
// ПериодВход и сценарию СценарийВход.
Функция ПолучитьСостоянияЭтаповПоОрганизациям(МассивОрганизацийВход, ЕстьОтборПоОрганизациямВход, ВерсияРегламентаВход, МассивЭтаповВход, ПериодВход, СценарийВход, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСостоянияЭтаповПоОрганизациям(МассивОрганизацийВход, ЕстьОтборПоОрганизациямВход, ВерсияРегламентаВход, МассивЭтаповВход, ПериодВход, СценарийВход, ЭкземплярПроцессаВход);

ПолучитьТаблицуУтвержденияПоследующихЭтапов

Описание, пример вызова
// Возвращает таблицу, содержащую состояния утверждения этапов-последователей
// этапа ЭтапВход по консолидирующим и элиминирующим организациям для
// организации ОрганизацияВход по регламенту ВерсияРегламентаВход, периоду
// ПериодВход и сценарию СценарийВход.
Функция ПолучитьТаблицуУтвержденияПоследующихЭтапов(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, СценарийВход, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуУтвержденияПоследующихЭтапов(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, СценарийВход, ЭкземплярПроцессаВход);

ПроверитьУтверждениеПредшественников

Описание, пример вызова
// Возвращает успешность утверждения всех необходимых организаций на ранних этапах для
// исходного этапа ЭтапВход по проверяемой организации ОрганизацияВход в периоде
// ПериодВход, по сценарию СценарийВход и регламенту ВерсияРегламентаВход.
Функция ПроверитьУтверждениеПредшественников(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, СценарийВход, УтвердитьВход, ЭкземплярПроцессаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПроверитьУтверждениеПредшественников(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, СценарийВход, УтвердитьВход, ЭкземплярПроцессаВход);

ВыделитьИзменяемыеЭтапыВТаблицеПоследователей

Описание, пример вызова
// Возвращает массив этапов-поледователей для, которые не находятся в состоянии
// Запланирован для организации ОрганизацияВход.
Функция ВыделитьИзменяемыеЭтапыВТаблицеПоследователей(ТаблицаСостоянийВход, ТаблицаПоследователейВход, ОрганизацияВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВыделитьИзменяемыеЭтапыВТаблицеПоследователей(ТаблицаСостоянийВход, ТаблицаПоследователейВход, ОрганизацияВход);

ИзменитьСостояниеЭтаповПоследователей

Описание, пример вызова
// Проверяет необходимость снятия обработки с этапов последователей и переводит их в
// состояние Не активен, если такая необходимость есть.
Процедура ИзменитьСостояниеЭтаповПоследователей(ТаблицаСостоянийВход, ТаблицаПоследователейВход, ОрганизацияВход, ДополнительныеПараметры) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИзменитьСостояниеЭтаповПоследователей(ТаблицаСостоянийВход, ТаблицаПоследователейВход, ОрганизацияВход, ДополнительныеПараметры));

СброситьВыполнениеЭлиминирующихКонсолидирующихОрганизацийИЭтаповНеПодготовкиОтчетности

Описание, пример вызова
// Сбрасывает исполнение всех косолидирующих и элиминирующих организаций для организации
// ОрганизацияВход в этапах-последователях ЭтапВход по регламенту ВерсияРегламентаВход, в
// периоде ПериодВход, сценарии СценарийВход и экземпляру процесса ЭкземплярПроцессаВход.
// А также сбрасывает выполнение у этапов не относящихся к Этапам подготовки отчетности.
Процедура СброситьВыполнениеЭлиминирующихКонсолидирующихОрганизацийИЭтаповНеПодготовкиОтчетности(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.СброситьВыполнениеЭлиминирующихКонсолидирующихОрганизацийИЭтаповНеПодготовкиОтчетности(ЭтапВход, ОрганизацияВход, ВерсияРегламентаВход, ПериодВход, );

ОткрытьЭтапыПоследователиАвтоматически

Описание, пример вызова
// Открывает этапы-последователи из Последователи, если им установлен
// соотвественное автоматическое действие.
Процедура ОткрытьЭтапыПоследователиАвтоматически(Последователи, ОрганизацияВход, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, Период, Сценарий, ВерсияРегламента, ЭкземплярПроцесса) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОткрытьЭтапыПоследователиАвтоматически(Последователи, ОрганизацияВход, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, Период, Сценарий, ВерсияРегламента, ЭкземплярПроцесса));

ОбработатьКритерийВсеЭкземпляры

Описание, пример вызова
// Проверяет таблицу ТаблицаВыполненияЭтаповВход на возможность закрытия этапа процесса
// подготовки отчётности по критерию Утверждены все экземпляры. Возвращает успешность проверки.
Функция ОбработатьКритерийВсеЭкземпляры(ТаблицаВыполненияЭтаповВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьКритерийВсеЭкземпляры(ТаблицаВыполненияЭтаповВход));

ОбработатьКритерийКонтрольныеЭкземпляры

Описание, пример вызова
// Проверяет таблицу ТаблицаВыполненияЭтаповВход на возможность закрытия этапа процесса
// подготовки отчётности по критерию Утверждены контрольные экземпляры. Возвращает
// успешность проверки.
Функция ОбработатьКритерийКонтрольныеЭкземпляры(ТаблицаВыполненияЭтаповВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьКритерийКонтрольныеЭкземпляры(ТаблицаВыполненияЭтаповВход));

ОбработатьКритерийЗаполненныеЭкземпляры

Описание, пример вызова
// Проверяет таблицу ТаблицаВыполненияЭтаповВход на возможность закрытия этапа процесса
// подготовки отчётности по критерию Утверждены заполненные экземпляры. Возвращает
// успешность проверки.
Функция ОбработатьКритерийЗаполненныеЭкземпляры(ТаблицаВыполненияЭтаповВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьКритерийЗаполненныеЭкземпляры(ТаблицаВыполненияЭтаповВход));

ПроверитьИУтвердитьЭтапИзСтатусаДокументов

Описание, пример вызова
// Проверяет, можно ли утвердить этап Этап, исходя из статуса его документов и настроек утверждения.
// В случае успеха устанавливает этапу новый статус.
Процедура ПроверитьИУтвердитьЭтапИзСтатусаДокументов(Организация, ТЗПоследователей, ТекущиеДанные, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, ДополнительныеПараметры) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроверитьИУтвердитьЭтапИзСтатусаДокументов(Организация, ТЗПоследователей, ТекущиеДанные, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, ДополнительныеПараметры));

ОбработатьДокументыЭтапаИзменитьСтатусЭтапов

Описание, пример вызова
// Выполняет обработку документов этапа Этап и устанавливает состояние этапа в состояние в зависимости от Утвердить.
Функция ОбработатьДокументыЭтапаИзменитьСтатусЭтапов(ОбрабатыватьДокументы, Организация, ТЗПоследователей, УспешноОбработаныДокументыЭтапа, Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьДокументыЭтапаИзменитьСтатусЭтапов(ОбрабатыватьДокументы, Организация, ТЗПоследователей, УспешноОбработаныДокументыЭтапа, );

ОбработатьДокументыЭтапа

Описание, пример вызова
Функция ОбработатьДокументыЭтапа(СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, ДополнительныеПараметры) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьДокументыЭтапа(СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, ДополнительныеПараметры)

ПолучитьТаблицуОповещенияТребуетсяЗаполнитьОтчетыПоЭтапу

Описание, пример вызова
// Возвращает таблицу исполнителей и аналитик для оповещения ТребуетсяЗаполнитьОтчетыПоЭтапу.
Функция ПолучитьТаблицуОповещенияТребуетсяЗаполнитьОтчетыПоЭтапу(ВерсияРегламентаВход, ОрганизацииВход, ПериодВход, СценарийВход, ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуОповещенияТребуетсяЗаполнитьОтчетыПоЭтапу(ВерсияРегламентаВход, ОрганизацииВход, ПериодВход, СценарийВход, ЭтапВход));

ОповеститьОНеобходимостиЗаполнитьОтчеты

Описание, пример вызова
// Выполняет отправку оповещений исполнителям отчетов о необходимости заполнить
// экземпляр по регламенту ВерсияРегламентаВход, периоду ПериодВход, сценарию
// СценарийВход на этапе подготовки отчетности ЭтапВход, где организации заданы
// в массиве ОрганизацииВход.
Процедура ОповеститьОНеобходимостиЗаполнитьОтчеты(ВерсияРегламентаВход, ОрганизацииВход, ПериодВход, СценарийВход, ЭтапВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОповеститьОНеобходимостиЗаполнитьОтчеты(ВерсияРегламентаВход, ОрганизацииВход, ПериодВход, СценарийВход, ЭтапВход));

ПреобразоватьОрганизацииОтбор

Описание, пример вызова
// Преобразует ОрганизацииВход в соответствие отбора организаций
Функция ПреобразоватьОрганизацииОтбор(ОрганизацииВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПреобразоватьОрганизацииОтбор(ОрганизацииВход));

ОбработатьЭтапОповещенияВПодготовкеОтчетности

Описание, пример вызова
// Переводит этап оповещния ЭтапВход в состояние Состояние по регламенту ВерсияРегламента
// в периоде Период по сценарию Сценарий для процесса ЭкземплярПроцесса. Возвращает
// успешность выполнения операции.
Функция ОбработатьЭтапОповещенияВПодготовкеОтчетности(ЭтапВход, Состояние, ВерсияРегламента, Период, Сценарий, ЭкземплярПроцесса, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, АктивироватьПоследователиВход = Истина) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьЭтапОповещенияВПодготовкеОтчетности(ЭтапВход, Состояние, ВерсияРегламента, Период, Сценарий, ЭкземплярПроцесса, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, АктивироватьПоследователиВход);

ОбработатьЭтапОбработкаВПодготовкеОтчетности

Описание, пример вызова
// Переводит этап обработки Этап в состояние СостояниеВход по регламенту ВерсияРегламента
// в периоде Период, сценарию Сценарий для процесса ЭкземплярПроцесса. Возвращает успешность
// выполнения операции.
Функция ОбработатьЭтапОбработкаВПодготовкеОтчетности(ЭтапВход, СостояниеВход, ВерсияРегламента, Период, Сценарий, ЭкземплярПроцесса, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, АктивироватьПоследователейВход = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОбработатьЭтапОбработкаВПодготовкеОтчетности(ЭтапВход, СостояниеВход, ВерсияРегламента, Период, Сценарий, ЭкземплярПроцесса, СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, АктивироватьПоследователейВход);

СформироватьСтруктуруДополнительныхПараметровОбработкиДокументовЭтапа

Описание, пример вызова
// Формирует пустую структуру дополнительных параметров для обработки документов этапа.
Функция СформироватьСтруктуруДополнительныхПараметровОбработкиДокументовЭтапа() Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СформироватьСтруктуруДополнительныхПараметровОбработкиДокументовЭтапа());

ВыполнитьДействияПоТипуЭтапаПроцесса

Описание, пример вызова
// Выполняет действия по этапу подготовки отчетности ЭтапВход согласно типу этапа.
Функция ВыполнитьДействияПоТипуЭтапаПроцесса(СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, ДополнительныеПараметры) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ВыполнитьДействияПоТипуЭтапаПроцесса(СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, ДополнительныеПараметры));

СоздатьНедостающиеДокументыЭтапа

Описание, пример вызова
// По структура дополнительных параметров ДополнительныеПараметры создаёт недостающие документы
// для процесса подготовки отчётности.
Процедура СоздатьНедостающиеДокументыЭтапа(ДополнительныеПараметры) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.СоздатьНедостающиеДокументыЭтапа(ДополнительныеПараметры));

УстановитьСостояниеЭтапаПроцессаОтчетности

Описание, пример вызова
Функция УстановитьСостояниеЭтапаПроцессаОтчетности( Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.УстановитьСостояниеЭтапаПроцессаОтчетности();

ОстанавливатьсяПриОшибке

Описание, пример вызова
Функция ОстанавливатьсяПриОшибке(Отладка, ОстанавливатьсяПриОшике) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОстанавливатьсяПриОшибке(Отладка, ОстанавливатьсяПриОшике));

ЭтапУтвержден

Описание, пример вызова
Функция ЭтапУтвержден(Период, Сценарий, Этап) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЭтапУтвержден(Период, Сценарий, Этап));

ПолучитьСостояниеЭтапа

Описание, пример вызова
Функция ПолучитьСостояниеЭтапа(Период, Сценарий, Этап, Расширенно = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСостояниеЭтапа(Период, Сценарий, Этап, Расширенно);

ПолучитьСостояниеЭтапаПоЭкземпляруПроцесса

Описание, пример вызова
Функция ПолучитьСостояниеЭтапаПоЭкземпляруПроцесса(ЭкземплярПроцесса, Этап, Расширенно = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСостояниеЭтапаПоЭкземпляруПроцесса(ЭкземплярПроцесса, Этап, Расширенно);

ИзменитьСостояниеЭтапаПроцесса

Описание, пример вызова
Процедура ИзменитьСостояниеЭтапаПроцесса(Период,Сценарий,Организация = Неопределено,Этап,Состояние) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИзменитьСостояниеЭтапаПроцесса(Период, Сценарий, Организация, Этап, Состояние)

ПолучитьЗначениеИзСоответствия

Описание, пример вызова
// Возвращает значение из соответствия СоответствиеВход по ключу КлючВход. Когда ключ не найден,
// будет возвращено значение ЗначениеПоУмолчаниюВход.
Функция ПолучитьЗначениеИзСоответствия(СоответствиеВход, КлючВход, ЗначениеПоУмолчаниюВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЗначениеИзСоответствия(СоответствиеВход, КлючВход, ЗначениеПоУмолчаниюВход);

ОпределитьСостояниеЭтапаПроцесса

Описание, пример вызова
// Для этапа ТекущийЭтап в периоде отчета Период и сценарии Сценарий определяет
// состояние по состояниям выполнения этапа организациями, а после переводит
// данный этап в процессе ЭкземплярПроцесса в полученное состояние.
Процедура ОпределитьСостояниеЭтапаПроцесса(ЭкземплярПроцесса, ТекущийЭтап, Период, Сценарий) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОпределитьСостояниеЭтапаПроцесса(ЭкземплярПроцесса, ТекущийЭтап, Период, Сценарий)

ТаблицаИсполненияОтчетов

Описание, пример вызова
// Возвращает таблицу исполнения отчётов для определения возможности завершить этап ЭтапВход.
Функция ТаблицаИсполненияОтчетов(ОрганизацияВход, ПериодВход, СценарийВход, ЭтапВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ТаблицаИсполненияОтчетов(ОрганизацияВход, ПериодВход, СценарийВход, ЭтапВход));

ПолучитьСтатистикуВыполненияПоЭтапам

Описание, пример вызова
// Возвращает таблицу значений, содержащую этапы процесса подготовки отчетности,
// количество утвержденных и контроллируемых документов на этапе, а также критерий
// выполенения этапа. Для процесса в периоде ПериодОтчетаВход по сценарию СценарийВход.
Функция ПолучитьСтатистикуВыполненияПоЭтапам(СценарийВход, ПериодОтчетаВход, ОрганизацияВход = Неопределено, ШаблонДокументаВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСтатистикуВыполненияПоЭтапам(СценарийВход, ПериодОтчетаВход, ОрганизацияВход, ШаблонДокументаВход);

ИзменитьСостояниеЭтапаЭскалация

Описание, пример вызова
// Завершает выполнение этапа при осуществлении эскалации.
Процедура ИзменитьСостояниеЭтапаЭскалация(СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, СтруктураДанныхВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИзменитьСостояниеЭтапаЭскалация(СостоянияВыполненияПроцесса, мПредшественникиСтрок, мПоследователиСтрок, СтруктураДанныхВход));

ВыполнитьЭскалациюУтвержденияЭтапа

Описание, пример вызова
Процедура ВыполнитьЭскалациюУтвержденияЭтапа(СценарийВход, ПериодВход, ОрганизацияВход = Неопределено, ШаблонДокументаВход = Неопределено, ВерсияРегламентаВход = Неопределено, МассивЭтаповВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ВыполнитьЭскалациюУтвержденияЭтапа(СценарийВход, ПериодВход, ОрганизацияВход, ШаблонДокументаВход, ВерсияРегламентаВход, МассивЭтаповВход));

ПолучитьСценарийПериодПоИсточнику

Описание, пример вызова
// Возвращает структуру, содержащую сценарий, организацию и период по объекту ИсточникВход.
Функция ПолучитьСценарийПериодПоИсточнику(ИсточникВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСценарийПериодПоИсточнику(ИсточникВход)

ЭскалацияУтвержденияЭтапа

Описание, пример вызова
// Обработчик подписки на событие УтверждениеЭтапаПроцесса.
// Завершает выполнение этапа процесса, если утверждены все входащие в этап документы.
Процедура ЭскалацияУтвержденияЭтапа(Источник, Отказ) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ЭскалацияУтвержденияЭтапа(Источник, Отказ)

ПолучитьПредшественниковПоОрганизации

Описание, пример вызова
Функция ПолучитьПредшественниковПоОрганизации(ТЗПредшественников,ТекущиеДанные, СостоянияВыполненияПроцесса, мПредшественникиСтрок,Период,Сценарий) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПредшественниковПоОрганизации(ТЗПредшественников, ТекущиеДанные, СостоянияВыполненияПроцесса, мПредшественникиСтрок, Период, Сценарий)

ПолучитьПоследователейПоОрганизации

Описание, пример вызова
Функция ПолучитьПоследователейПоОрганизации(ТЗПредшественников,ТекущиеДанные, СостоянияВыполненияПроцесса, мПоследователиСтрок, Период, Сценарий, РекурсивноВход = Истина) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьПоследователейПоОрганизации(ТЗПредшественников, ТекущиеДанные, СостоянияВыполненияПроцесса, мПоследователиСтрок, Период, Сценарий, РекурсивноВход);

ПолучитьПредшественниковПоОрганизацииРекурсивно

Описание, пример вызова
Процедура ПолучитьПредшественниковПоОрганизацииРекурсивно(ТЗПредшественников,ТекущиеДанные, СостоянияВыполненияПроцесса, мПредшественникиСтрок) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПолучитьПредшественниковПоОрганизацииРекурсивно(ТЗПредшественников, ТекущиеДанные, СостоянияВыполненияПроцесса, мПредшественникиСтрок)

ПолучитьПоследователейПоОрганизацииРекурсивно

Описание, пример вызова
Процедура ПолучитьПоследователейПоОрганизацииРекурсивно(ТЗПоследователей,ТекущиеДанные, СостоянияВыполненияПроцесса, мПоследователиСтрок, МассивИндексовВход, РекурсивноВход = Истина) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПолучитьПоследователейПоОрганизацииРекурсивно(ТЗПоследователей, ТекущиеДанные, СостоянияВыполненияПроцесса, мПоследователиСтрок, МассивИндексовВход, РекурсивноВход);

ПолучитьОргЕдиницыТекущейВерсииПоЭтапу

Описание, пример вызова
Процедура ПолучитьОргЕдиницыТекущейВерсииПоЭтапу(Этап,ТаблицаОрганизаций=Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПолучитьОргЕдиницыТекущейВерсииПоЭтапу(Этап, ТаблицаОрганизаций);

ПолучитьОргЕдиницыТекущейВерсииПоРегламенту

Описание, пример вызова
Процедура ПолучитьОргЕдиницыТекущейВерсииПоРегламенту(ВерсияРегламента,ОбновитьРегистр=Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПолучитьОргЕдиницыТекущейВерсииПоРегламенту(ВерсияРегламента, ОбновитьРегистр);

ОбновитьОрганизацииЭтаповПоРегламенту

Описание, пример вызова
Процедура ОбновитьОрганизацииЭтаповПоРегламенту(ВерсияРегламента,Этап=Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбновитьОрганизацииЭтаповПоРегламенту(ВерсияРегламента, Этап);

ОбновитьСтатусЭкзепляраПроцесса

Описание, пример вызова
Процедура ОбновитьСтатусЭкзепляраПроцесса(Сценарий, Период, ЭкземплярПроцесса) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбновитьСтатусЭкзепляраПроцесса(Сценарий, Период, ЭкземплярПроцесса)

ЕстьЭтапыПоследователиДляСнятия

Описание, пример вызова
// Проверяет, есть ли в текущем процессе подготовки отчетности этапы-последователи
// по организации ОрганизацииВход в состоянии отличном от неактивного.
Функция ЕстьЭтапыПоследователиДляСнятия(ОрганизацииВход, ЭтапВход, СостоянияВыполненияПроцесса, мПоследователиСтрок, ПериодВход, СценарийВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЕстьЭтапыПоследователиДляСнятия(ОрганизацииВход, ЭтапВход, СостоянияВыполненияПроцесса, мПоследователиСтрок, ПериодВход, СценарийВход)

ПолучитьТаблицуЭтапов

Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////
// ВСПОМОГАТЕЛЬНЫЕ ЭКСПОРТНЫЕ ПРОЦЕДУРЫ.
//
Функция ПолучитьТаблицуЭтапов(ШаблонПроцесса, Уровни,ТабличноеПоле_ЛинейнаяСвязь,ТабличноеПолеНачальныхНастроек) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуЭтапов(ШаблонПроцесса, Уровни, ТабличноеПоле_ЛинейнаяСвязь, ТабличноеПолеНачальныхНастроек)

ПолучитьТаблицуЭтаповЭкземпляраПроцесса

Описание, пример вызова
Функция ПолучитьТаблицуЭтаповЭкземпляраПроцесса(ЭкземплярПроцесса, Уровни,ТабличноеПоле_ЛинейнаяСвязь,ТабличноеПолеНачальныхНастроек,ПланируемаяДатаЗавершения,НакопленноеОтклонение) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуЭтаповЭкземпляраПроцесса(ЭкземплярПроцесса, Уровни, ТабличноеПоле_ЛинейнаяСвязь, ТабличноеПолеНачальныхНастроек, ПланируемаяДатаЗавершения, НакопленноеОтклонение)

РассчитатьУровеньХРекурсивноДляПоследователей

Описание, пример вызова
Процедура РассчитатьУровеньХРекурсивноДляПоследователей(СтрокаЭтапа, Этапы, МаксУровень, ТабличноеПолеНачальныхНастроек) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.РассчитатьУровеньХРекурсивноДляПоследователей(СтрокаЭтапа, Этапы, МаксУровень, ТабличноеПолеНачальныхНастроек));

РассчитатьУровеньX

Описание, пример вызова
// Процедура расчитывает положение этапа на графике по оси Х
//
Процедура РассчитатьУровеньX(СтрокаЭтапа, Этапы, ТекущийЭтап = Неопределено, МаксУровень = 0, ТабличноеПолеНачальныхНастроек = Неопределено, ПройденныеЭтапы = Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.РассчитатьУровеньX(СтрокаЭтапа, Этапы, ТекущийЭтап, МаксУровень, ТабличноеПолеНачальныхНастроек, ПройденныеЭтапы);

ПолучитьЭтапыПоследователи

Описание, пример вызова
Функция ПолучитьЭтапыПоследователи(ДокументПроцесса, ЭтапСогласованияИсточник) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЭтапыПоследователи(ДокументПроцесса, ЭтапСогласованияИсточник)

ПолучитьЭтапыПоследователиТЗ

Описание, пример вызова
Функция ПолучитьЭтапыПоследователиТЗ(УсловияСогласования,ТабличноеПолеНачальныхНастроек) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЭтапыПоследователиТЗ(УсловияСогласования, ТабличноеПолеНачальныхНастроек));

РекурсивныйОбходСтрок

Описание, пример вызова
Процедура РекурсивныйОбходСтрок(Строки, ТаблицаПоследователей, Знач ТекУровень,ТабличноеПолеНачальныхНастроек) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.РекурсивныйОбходСтрок(Строки, ТаблицаПоследователей, ТекУровень, ТабличноеПолеНачальныхНастроек));

ОпределитьНовуюПозициюВУровнеY

Описание, пример вызова
// Функция определяет положение этапа на графике по оси Y
//
Функция ОпределитьНовуюПозициюВУровнеY(СтрокаЭтапа, ЗанятыеУровниПоУ, Предпочтение = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОпределитьНовуюПозициюВУровнеY(СтрокаЭтапа, ЗанятыеУровниПоУ, Предпочтение);

ПриИнициализацииМаршрутаСогласования

Описание, пример вызова
Процедура ПриИнициализацииМаршрутаСогласования(ОбъектСсылка) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПриИнициализацииМаршрутаСогласования(ОбъектСсылка));

ДополнитьЭтапыИнформациейОтчетногоПериода

Описание, пример вызова
Процедура ДополнитьЭтапыИнформациейОтчетногоПериода(РабочийПроцесс,Этапы,ПланируемаяДатаЗавершения,НакопленноеОтклонение) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ДополнитьЭтапыИнформациейОтчетногоПериода(РабочийПроцесс, Этапы, ПланируемаяДатаЗавершения, НакопленноеОтклонение));

ЕстьЭтапСогласованияПредшественник

Описание, пример вызова
Функция ЕстьЭтапСогласованияПредшественник(ДокументПроцесса,ЭтапПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЕстьЭтапСогласованияПредшественник(ДокументПроцесса, ЭтапПроцесса)

ЭтапыСогласованияПредшественники

Описание, пример вызова
Функция ЭтапыСогласованияПредшественники(ДокументПроцесса,ЭтапПроцесса) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЭтапыСогласованияПредшественники(ДокументПроцесса, ЭтапПроцесса)

ОбновитьУсловныеПереходы

Описание, пример вызова
Процедура ОбновитьУсловныеПереходы() Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОбновитьУсловныеПереходы()

ЗавершеноОсновноеСогласование

Описание, пример вызова
// Проверяет завершение основного согласования ЭкземплярПроцессаВход по этапу ЭтапСогласованияВход
Функция ЗавершеноОсновноеСогласование(ЭкземплярПроцессаВход, ЭтапСогласованияВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ЗавершеноОсновноеСогласование(ЭкземплярПроцессаВход, ЭтапСогласованияВход)

ПолучитьЗаместителейТекущегоПользователя

Описание, пример вызова
// Возвращает массив пользователей, замещающих пользователя ПользовательВход.
// Когда пользователь не задан - будет использован текущий.
Функция ПолучитьЗаместителейТекущегоПользователя(ПользовательВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЗаместителейТекущегоПользователя(ПользовательВход);

ПолучитьЗамещаемыхТекущегоПользователя

Описание, пример вызова
// Возвращает массив пользователей, которых замещает пользователь ПользовательВход.
// Когда пользователь не задан - будет использован текущий.
Функция ПолучитьЗамещаемыхТекущегоПользователя(ПользовательВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЗамещаемыхТекущегоПользователя(ПользовательВход);

ЗаполнитьРеквизитПоСтруктуре

Описание, пример вызова
// Заполняет реквизит с именем НаименованиеРеквизитаВход в объекте ОбъектЗаполненияВход
// по данному аналогичного поля в структуре СтруктураВход. Когда в структуре поля нет - пропускает
// заполнение.
Процедура ЗаполнитьРеквизитПоСтруктуре(ОбъектЗаполненияВход, СтруктураВход, НаименованиеРеквизитаВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ЗаполнитьРеквизитПоСтруктуре(ОбъектЗаполненияВход, СтруктураВход, НаименованиеРеквизитаВход));

ПолучитьСлучайныйМногопериодныйСводныйБланк

Описание, пример вызова
// Возвращает случайный многопериодный бланк или бланк сводной таблицы
// по виду отчёта ВидОтчетаВход.
Функция ПолучитьСлучайныйМногопериодныйСводныйБланк(ВидОтчетаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСлучайныйМногопериодныйСводныйБланк(ВидОтчетаВход));

СоздатьМногопериодныйБланкПоУмолчанию

Описание, пример вызова
// Формирует многопериодный бланк по умолчанию для вида отчёта ВидОтчетаВход
// с наименованием НаименованиеВход. Параметр ТихийРежимВход регулирует
// выпод служебных сообщений.
Функция СоздатьМногопериодныйБланкПоУмолчанию(ВидОтчетаВход, НаименованиеВход = "", ТихийРежимВход = Истина) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СоздатьМногопериодныйБланкПоУмолчанию(ВидОтчетаВход, НаименованиеВход, ТихийРежимВход);

СформироватьТаблицуКолонокБланка

Описание, пример вызова
// Возвращает таблицу колонок для вида отчёта ВидОтчетаВход.
Функция СформироватьТаблицуКолонокБланка(ВидОтчетаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СформироватьТаблицуКолонокБланка(ВидОтчетаВход)

СформироватьДеревоСтрокБланка

Описание, пример вызова
// Возвращает дерево значений строк вида отчёта ВидОтчетаВход по таблице
// колонок ТаблицаКолонокВход.
Функция СформироватьДеревоСтрокБланка(ВидОтчетаВход, ТаблицаКолонокВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.СформироватьДеревоСтрокБланка(ВидОтчетаВход, ТаблицаКолонокВход)

ПолучитьБланкНовогоОтчета

Описание, пример вызова
// Возвращает бланк отображения для экземпляра отчета по заданным настройкам.
Функция ПолучитьБланкНовогоОтчета(СценарийВход, ОрганизацияВход, ВидОтчетаВход, ПериодВход, ПериодОкончаниеВход, ВерсияРегламентаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьБланкНовогоОтчета(СценарийВход, ОрганизацияВход, ВидОтчетаВход, ПериодВход, ПериодОкончаниеВход, ВерсияРегламентаВход));

СоздатьОбъектПоСтруктуре

Описание, пример вызова
// Генерирует объеты БД по входной структуре СтруктураОбъекта.
Процедура СоздатьОбъектПоСтруктуре(СтруктураОбъекта) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.СоздатьОбъектПоСтруктуре(СтруктураОбъекта)

ИзменитьСостояниеДокументов

Описание, пример вызова
// Изменяет состояние экземпляров отчетов в списке СпДокументов по параметрам СтруктураПараметров.
Процедура ИзменитьСостояниеДокументов(СпДокументов, СтруктураПараметров) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИзменитьСостояниеДокументов(СпДокументов, СтруктураПараметров)

ПровестиДокументыПоСтруктуреПараметров

Описание, пример вызова
// Проводит документы в списке СписокВход, когда свойство Состояние находится в
// значении Утвержден. В случае отсутствия или незаполненности свойства пропускает
// операцию. В остальных случаях - отменяет проведение.
Процедура ПровестиДокументыПоСтруктуреПараметров(СписокВход, СтруктураПараметровВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПровестиДокументыПоСтруктуреПараметров(СписокВход, СтруктураПараметровВход));

ИзменитьСостояниеОбъектовПроцесса

Описание, пример вызова
// Изменяет состояние объектов из списка СписокОбъектовВход по структуре
// параметров СтруктураПараметровВход.
Процедура ИзменитьСостояниеОбъектовПроцесса(СписокОбъектовВход, СтруктураПараметровВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИзменитьСостояниеОбъектовПроцесса(СписокОбъектовВход, СтруктураПараметровВход)

УстановитьДатуОбработкиЭтапаПоРасписанию

Описание, пример вызова
// Записывает в регистр ДатыВыполненияДействийПоРасписаниямЭтапов этап ЭтапВход,
// дату последнего исполнения ДатаПоследнегоИсполненияВход, дату следующего
// исполнения ДатаСледующегоИсполненияВход.
Процедура УстановитьДатуОбработкиЭтапаПоРасписанию(ЭтапВход, ДатаПоследнегоИсполненияВход, ДатаСледующегоИсполненияВход, ЭкземплярПроцессаВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьДатуОбработкиЭтапаПоРасписанию(ЭтапВход, ДатаПоследнегоИсполненияВход, ДатаСледующегоИсполненияВход, ЭкземплярПроцессаВход));

УстановитьТекущуюДатуОбработкиЭтапа

Описание, пример вызова
// Записывает в регистр ДатыВыполненияДействийПоРасписаниямЭтапов даты последнего и
// следующего выполняения действий по расписанию этапа процесса ЭтапВход. В качестве
// последнего значения будет установлена ДатаВход, когда параметр не задан -
// текущая дата. Дата следующего выполнения будет вычислена на основе даты
// последнего и настройки расписания этапа.
Процедура УстановитьТекущуюДатуОбработкиЭтапа(ЭтапВход, ЭкземплярПроцессаВход, ДатаВход = Неопределено) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.УстановитьТекущуюДатуОбработкиЭтапа(ЭтапВход, ЭкземплярПроцессаВход, ДатаВход);

ПолучитьСтруктуруПериодаСценарияПоЭкземпляруПроцесса

Описание, пример вызова
// По экземпляру процесса возвращает структуру, содержащую период отчета и сценарий.
Функция ПолучитьСтруктуруПериодаСценарияПоЭкземпляруПроцесса(ЭкземплярПроцессаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьСтруктуруПериодаСценарияПоЭкземпляруПроцесса(ЭкземплярПроцессаВход));

СформироватьПробнуюОтчетностьНаЭтапе

Описание, пример вызова
// Формирует пробную отчетность в процессе ЭкземплярПроцессаВход на этапе ЭтапВход.
Процедура СформироватьПробнуюОтчетностьНаЭтапе(ЭтапВход, ЭкземплярПроцессаВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.СформироватьПробнуюОтчетностьНаЭтапе(ЭтапВход, ЭкземплярПроцессаВход));

ВыполнитьДействияЭтапа

Описание, пример вызова
// Выполняет назначенные на эта действия в процессе ЭкземплярПроцессаВход на этапе ЭтапВход.
Процедура ВыполнитьДействияЭтапа(ЭтапВход, ЭкземплярПроцессаВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ВыполнитьДействияЭтапа(ЭтапВход, ЭкземплярПроцессаВход));

ВыполнитьНазначенноеДействиеДляЭтапа

Описание, пример вызова
// Выполняет для этапа процесса ЭтапВход в процессе ЭкземплярПроцессаВход назначенное
//действие по расписанию и записывает дату выполнения в регистр.
Процедура ВыполнитьНазначенноеДействиеДляЭтапа(ЭтапВход, ЭкземплярПроцессаВход, СостояниеЭтапаВход) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ВыполнитьНазначенноеДействиеДляЭтапа(ЭтапВход, ЭкземплярПроцессаВход, СостояниеЭтапаВход)

ПроцессЗапущен

Описание, пример вызова
Процедура ПроцессЗапущен(ВерсияОрганизационнойСтруктуры,ТекДокументСсылка,тПроцессЗапущен = Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ПроцессЗапущен(ВерсияОрганизационнойСтруктуры, ТекДокументСсылка, тПроцессЗапущен);

ПолучитьЭкземплярыОтчетовЗакрытияПериода

Описание, пример вызова
// Возвращает массив экземпляров отчетов для закрытия периода по документу
// управления периодом УправлениеПериодомВход.
Функция ПолучитьЭкземплярыОтчетовЗакрытияПериода(УправлениеПериодомВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЭкземплярыОтчетовЗакрытияПериода(УправлениеПериодомВход));

ОтделитьЗакрытыеЭтапы

Описание, пример вызова
// Выбирает из массива экземпляров МассивДокументовВход те из них,
// которые не принадлежат закрытым этапам.
Функция ОтделитьЗакрытыеЭтапы(МассивДокументовВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ОтделитьЗакрытыеЭтапы(МассивДокументовВход));

ВыполнитьРегламентЗакрытияПериода

Описание, пример вызова
Процедура ВыполнитьРегламентЗакрытияПериода(ТекДокументСсылка) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ВыполнитьРегламентЗакрытияПериода(ТекДокументСсылка)

ШаблонЗаполнен

Описание, пример вызова
Процедура ШаблонЗаполнен(ВерсияОрганизационнойСтруктуры,тШаблонЗаполнен) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ШаблонЗаполнен(ВерсияОрганизационнойСтруктуры, тШаблонЗаполнен)

ОстановитьПроцессРасширенный

Описание, пример вызова
Процедура ОстановитьПроцессРасширенный(тСсылка,тПроцессОстановлен, ОстанавливатьОбъект = Истина) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОстановитьПроцессРасширенный(тСсылка, тПроцессОстановлен, ОстанавливатьОбъект);

ИнициализироватьПроцессРасширенный

Описание, пример вызова
Процедура ИнициализироватьПроцессРасширенный(ШаблонПроцесса,тСсылка,тЭкземплярПроцесса) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ИнициализироватьПроцессРасширенный(ШаблонПроцесса, тСсылка, тЭкземплярПроцесса)

НайтиЭкземплярПроцессаРасширенный

Описание, пример вызова
Процедура НайтиЭкземплярПроцессаРасширенный(Объект) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.НайтиЭкземплярПроцессаРасширенный(Объект)

ПолучитьЭкземплярПроцесса

Описание, пример вызова
Функция ПолучитьЭкземплярПроцесса(ОбъектСсылка) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьЭкземплярПроцесса(ОбъектСсылка)

ОпределитьСвязанныйШаблон

Описание, пример вызова
Процедура ОпределитьСвязанныйШаблон(ВерсияРегламента,СвязанныйШаблонПроцесса) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОпределитьСвязанныйШаблон(ВерсияРегламента, СвязанныйШаблонПроцесса)

СоздатьШаблонПроцесса

Описание, пример вызова
// Создает шаблон по версии шаблона ВерсияВход с наименованием
// НаименованиеВход и возвращает ссылку. Когда такой шаблон уже
// создан - будет возвращена ссылка на него. В случае неудачи при
// создании - будет возвращена пустая ссылка.
Процедура СоздатьШаблонПроцесса(ВерсияВход, НаименованиеВход,РезультатФункции) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.СоздатьШаблонПроцесса(ВерсияВход, НаименованиеВход, РезультатФункции)

ПолучитьРакурсСогласованияОбласти

Описание, пример вызова
Функция ПолучитьРакурсСогласованияОбласти(ТекДокумент,Ракурс,Организация, ИспользоватьПроекты = Ложь) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьРакурсСогласованияОбласти(ТекДокумент, Ракурс, Организация, ИспользоватьПроекты);

ПолучитьТаблицуОрганизацийЭтапаПоРегламенту

Описание, пример вызова
// Возвращает таблицу значений организаций по регламенту ВерсияРегламентаВход для
// этапа ЭтапВход.
Функция ПолучитьТаблицуОрганизацийЭтапаПоРегламенту(ЭтапВход, ВерсияРегламентаВход) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуОрганизацийЭтапаПоРегламенту(ЭтапВход, ВерсияРегламентаВход)

ПолучитьТаблицуФормируемыхДокументовПоЭтапу

Описание, пример вызова
// Возвращает таблицу значений, содержащую данные для формирования необходимых
// документов по этапу ЭтапВход в регламенте ВерсияРегламентаВход. Когда
// параметр ОрганизацияВход указан, будет произведен отбор по организации.
Функция ПолучитьТаблицуФормируемыхДокументовПоЭтапу(ЭтапВход, ВерсияРегламентаВход, ОрганизацияВход = Неопределено) Экспорт

Пример вызова

Результат = МодульУправленияПроцессамиУХ.ПолучитьТаблицуФормируемыхДокументовПоЭтапу(ЭтапВход, ВерсияРегламентаВход, ОрганизацияВход);

ОтменитьСогласованиеПриОтменеПроведения

Описание, пример вызова
// Проверяет, находится ли объект ОбъектСсылкаВход на согласовании
// и отменяет согласование, если согласование установлено.
Процедура ОтменитьСогласованиеПриОтменеПроведения(ОбъектСсылкаВход, Отказ = Ложь) Экспорт

Пример вызова

МодульУправленияПроцессамиУХ.ОтменитьСогласованиеПриОтменеПроведения(ОбъектСсылкаВход, Отказ);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).