Модуль управления процессами УХ
ВывестиДиаграммуЭтапов
Описание, пример вызова
// Процедура выводит диаграмму этапов в поле табличного документа//Функция ВывестиДиаграммуЭтапов(Этапы, Уровни, СоответствиеРисунковИЭтапов, ЭкземплярПроцесса = Неопределено, ВыбранныйЭтапВход = Неопределено) Экспорт
Пример вызова
Результат = МодульУправленияПроцессамиУХ.ВывестиДиаграммуЭтапов(Этапы, Уровни, СоответствиеРисунковИЭтапов, ЭкземплярПроцесса, ВыбранныйЭтапВход);
ДобавитьТекстОДопСогласовании
Описание, пример вызова
// Возвращает ТекстСообщенияВход, дополненный информации о количестве дополнительных// согласующих из КоличествоДопСогласующихВход.Функция ДобавитьТекстОДопСогласовании(ТекстСообщенияВход, КоличествоДопСогласующихВход) Экспорт
Пример вызова
Результат = МодульУправленияПроцессамиУХ.ДобавитьТекстОДопСогласовании(ТекстСообщенияВход, КоличествоДопСогласующихВход));
ЭтапСОтветственными
Описание, пример вызова
// Определяет, нужны ли ответственные по для этапа ЭтапВход с выбранным типом.Функция ЭтапСОтветственными(ЭтапВход) Экспорт
Пример вызова
Результат = МодульУправленияПроцессамиУХ.ЭтапСОтветственными(ЭтапВход)
ПоискНекорректныхПереходовНаЭтапы
Описание, пример вызова
// Рекурсивно обходит дерево условий ДеревоВход этапа ИсходныйЭтапВход,// получает корректность этапов перехода в параметр Результат. Параметр// ГлубинаРекурсии защищает от бесконечной рекурсии.Процедура ПоискНекорректныхПереходовНаЭтапы(ИсходныйЭтапВход, ДеревоВход, РезультатТаблица, ГлубинаРекурсии = 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).