Выбор объектов УХ
НастройкаПроцессаВыбораВладельца
Описание, пример вызова
//// Параметры:// ВладелецОбъектовВыбора - ОпределяемыйТип.ВладельцыОбъектовВыбора - объект-владелец выбора.// СоздаватьНовуюНастройку - Булево - Истина - создать настройку, если ее нет. Ложь - не создавать.//// Возвращаемое значение:// СправочникСсылка.НастройкиПроцессаВыбора - настройка процесса выбора.// ПустаяСсылка() - если флаг СоздаватьНовуюНастройку == Ложь и настройка не существует.//Функция НастройкаПроцессаВыбораВладельца(ВладелецОбъектовВыбора, СоздаватьНовуюНастройку=Ложь) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.НастройкаПроцессаВыбораВладельца(ВладелецОбъектовВыбора, СоздаватьНовуюНастройку);
УдалитьНастройкуПроцесса
Описание, пример вызова
Процедура УдалитьНастройкуПроцесса(ВладелецОбъектовВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.УдалитьНастройкуПроцесса(ВладелецОбъектовВыбора)
ПометитьНаУдалениеНастройкуПроцесса
Описание, пример вызова
// Помечает только если настройка// Вызываем при удалении записи регистра НастройкиПроцессаВыбораПроцедура ПометитьНаУдалениеНастройкуПроцесса(ВладелецОбъектовВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.ПометитьНаУдалениеНастройкуПроцесса(ВладелецОбъектовВыбора)
ЗарегистрироватьОбъектВыбора
Описание, пример вызова
Процедура ЗарегистрироватьОбъектВыбора(ВладелецОбъектовВыбора, СсылкаОбъектаВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.ЗарегистрироватьОбъектВыбора(ВладелецОбъектовВыбора, СсылкаОбъектаВыбора)
УстановитьСостояниеПроцессаВыбора
Описание, пример вызова
Процедура УстановитьСостояниеПроцессаВыбора(ВладелецОбъектовВыбора, ТекущийЭтапВыбора, ПроцессВыбораЗавершен = Ложь, НомерПереторжкиВход = 0) Экспорт
Пример вызова
ВыборОбъектовУХ.УстановитьСостояниеПроцессаВыбора(ВладелецОбъектовВыбора, ТекущийЭтапВыбора, ПроцессВыбораЗавершен, НомерПереторжкиВход);
УстановитьСостояниеПроцессаСУчетомПереторжки
Описание, пример вызова
// Устанавливает в этапе выбора ЭтапВход для объекта ВладелецОбъектовВыбораВход// состояние выбора ПроцессВыбораЗавершен. При необходимости записывает номер переторжки.Процедура УстановитьСостояниеПроцессаСУчетомПереторжки(ВладелецОбъектовВыбораВход, ЭтапВход, ПроцессВыбораЗавершен = Ложь) Экспорт
Пример вызова
ВыборОбъектовУХ.УстановитьСостояниеПроцессаСУчетомПереторжки(ВладелецОбъектовВыбораВход, ЭтапВход, ПроцессВыбораЗавершен);
ПолучитьСостояниеПроцессаСУчетомПереторжки
Описание, пример вызова
// Возвращает структуру описания состояния для объекта выбора ВладелецОбъектовВыбораВход.// При необходимости учитывает текущий номер переторжки.Функция ПолучитьСостояниеПроцессаСУчетомПереторжки(ВладелецОбъектовВыбораВход) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ПолучитьСостояниеПроцессаСУчетомПереторжки(ВладелецОбъектовВыбораВход)
ПолучитьСостояниеПроцессаВыбора
Описание, пример вызова
Функция ПолучитьСостояниеПроцессаВыбора(ВладелецОбъектовВыбора, НомерПереторжкиВход = Неопределено) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ПолучитьСостояниеПроцессаВыбора(ВладелецОбъектовВыбора, НомерПереторжкиВход);
РегистрацияПриЗаписиОБъектаВыбора
Описание, пример вызова
// Регистрирует объект выбора.// Вызывается из подписки на событие РегистрацияОбъектаСравненияПриЗаписи.//Процедура РегистрацияПриЗаписиОБъектаВыбора(Источник, Отказ) Экспорт
Пример вызова
ВыборОбъектовУХ.РегистрацияПриЗаписиОБъектаВыбора(Источник, Отказ)
ОтменитьРегистрациюОбъектаВыбора
Описание, пример вызова
// Очищает все регистры по измерениям объекта и владельца выбора.//Процедура ОтменитьРегистрациюОбъектаВыбора(ВладелецОбъектовВыбора, ОбъектВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.ОтменитьРегистрациюОбъектаВыбора(ВладелецОбъектовВыбора, ОбъектВыбора)
ОбновитьРегистрациюОбъектовВыбора
Описание, пример вызова
// Параметры:// ВладелецОбъектовВыбора - ОпределяемыйТип.ОбъектыВыбора, либо Справочник.НастройкиПроцессаВыбора// В первом случае отбор объектов делаем по владельцу.// Во втором, по всем владельцам связанным с настройкой (по умолчанию: один владелец - одна настройка).//Процедура ОбновитьРегистрациюОбъектовВыбора(ВладелецОбъектовВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.ОбновитьРегистрациюОбъектовВыбора(ВладелецОбъектовВыбора)
РестартСостояния
Описание, пример вызова
// Сбрасывает состояние процесса выбора по объекту ВладелецОбъектовВыбораВход// на первый этап ЭтапВход.Процедура РестартСостояния(ВладелецОбъектовВыбораВход, ЭтапВход) Экспорт
Пример вызова
ВыборОбъектовУХ.РестартСостояния(ВладелецОбъектовВыбораВход, ЭтапВход)
РестартПроцессаВыбора
Описание, пример вызова
Процедура РестартПроцессаВыбора(ВладелецОбъектовВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.РестартПроцессаВыбора(ВладелецОбъектовВыбора)
СотрудникМожетОцениватьПоВладельцу
Описание, пример вызова
// Возвращает:// Булево - Истина - сотрудник может оценивать объект.// Ложь - сотрудник не может оценивать объект.//Функция СотрудникМожетОцениватьПоВладельцу(Сотрудник, ВладелецОбъектовВыбора) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.СотрудникМожетОцениватьПоВладельцу(Сотрудник, ВладелецОбъектовВыбора)
ПолучитьВладельцевВыбораПоСотруднику
Описание, пример вызова
// Возвращает:// Массив, элементы - ОпределяемыйТип.ВладельцыОбъектовВыбора, у которых в настройках процесса выбора указан данный сотрудник.//Функция ПолучитьВладельцевВыбораПоСотруднику(Сотрудник, ПроверитьВозможностьЗакрыватьЭтапОценки=Ложь, ТолькоАктивные=Ложь) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ПолучитьВладельцевВыбораПоСотруднику(Сотрудник, ПроверитьВозможностьЗакрыватьЭтапОценки, ТолькоАктивные);
СоответствиеОбъектовВыбораВладельцам
Описание, пример вызова
// Возвращает соответствие типов объектов выбора типам их владельцев.// Ключ - тип владельца объектов выбора.// Значение - строка с именем типа объекта выбора, как для функции Тип().//Функция СоответствиеОбъектовВыбораВладельцам() Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.СоответствиеОбъектовВыбораВладельцам()
ИмяТипаОбъектаВыбораПоВладельцу
Описание, пример вызова
// По типу владельца получаем имя типа объекта выбора.// Параметры:// ТипВладельца - Строка - типа владельца из множества ОперделяемыйТип.ВладельцыОбъектовВыбора. Если строка, то как для функции Тип().// ТипРезультата - Число. Определяет тип возвращаемого результата:// 0 - Строка, имя типа, как для функции Тип();// 1 - Тип;// 2 - ОбъектМетаданных по типу.//// Возвращает:// Строка, Тип, ОбъектМетаданных - описание типа объекта выбора (из множества типов ОпределяемыйТип.ОбъектыВыбора).//Функция ИмяТипаОбъектаВыбораПоВладельцу(ТипВладельца, ТипРезультата=0) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ИмяТипаОбъектаВыбораПоВладельцу(ТипВладельца, ТипРезультата);
ИнтегральнаяОценкаОбъекта
Описание, пример вызова
// Получить интегральную оценку объекта.Функция ИнтегральнаяОценкаОбъекта(ВладелецОбъектовВыбора, ОбъектОценки, ЭтапОценки=Неопределено, ТолькоВыбранныйЭтап=Ложь) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ИнтегральнаяОценкаОбъекта(ВладелецОбъектовВыбора, ОбъектОценки, ЭтапОценки, ТолькоВыбранныйЭтап);
ПолучитьБалльноеЗначениеКритерия
Описание, пример вызова
// Рассчитываем нормальное значение критерия.// Параметры:// ВладелецОбъектовВыбора - ОпределяемыйТип.ВладельцыОбъектовВыбора, определяет настройки критерия.// Критерий - СправочникСсылка.КритерииВыбора.// Значение - Число, значение критерия, которое ввел пользователь.// Возвращает: Число - нормальное значение, умноженное на вес критерия, а также,// либо отнесенное к баллу 0-5 (и поделенное на 5, для приведения к диапазону 0..1),// либо приводим к дипазону 0-1 по отношению к минимальному и максимальному значению критерия.//Функция ПолучитьБалльноеЗначениеКритерия(ВладелецОбъектовВыбора, Критерий, Знач Значение) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ПолучитьБалльноеЗначениеКритерия(ВладелецОбъектовВыбора, Критерий, Значение)
БаллПоЗначению
Описание, пример вызова
// Получить балл по "сырому" значению критерия. Проверяем вхождение переменной Значение в один из диапазонов [От0,До0), [От1,До1), ... [От5,До5].// Если такой интервал найден, то возвращаем его номер 0..5. Если не найдено, то возвращаем 0.// Параметры:// Значение - Число, проверяемое значение.// ОписаниеБаллов - Структура:// От0..5 - Число, значение нижней границы для проверки вхождения значения в диапазон 0..5.// До0..5 - Число, значение верхней границы для проверки вхождения значения в диапазон 0..5.// Возвращаем Число, номер диапазона от 0 до 5.//Функция БаллПоЗначению(Значение, ОписаниеБаллов) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.БаллПоЗначению(Значение, ОписаниеБаллов)
НормальноеЗначениеКритерия
Описание, пример вызова
// Рассчитываем нормальное значение критерия.// Параметры:// ВладелецОбъектовВыбора - ОпределяемыйТип.ВладельцыОбъектовВыбора, определяет настройки критерия.// Критерий - СправочникСсылка.КритерииВыбора.// Значение - Число, значение критерия, которое ввел пользователь.// Возвращает: Число - нормальное значение, умноженное на вес критерия, а также,// либо отнесенное к баллу 0-5 (и поделенное на 5, для приведения к диапазону 0..1),// либо приводим к дипазону 0-1 по отношению к минимальному и максимальному значению критерия.//Функция НормальноеЗначениеКритерия(ВладелецОбъектовВыбора, Критерий, Значение) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.НормальноеЗначениеКритерия(ВладелецОбъектовВыбора, Критерий, Значение)
РассчитатьНормальноеЗначениеПоЗначению
Описание, пример вызова
Функция РассчитатьНормальноеЗначениеПоЗначению(Значение, ПараметрыРасчета) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.РассчитатьНормальноеЗначениеПоЗначению(Значение, ПараметрыРасчета));
РассчитатьЗначенияКритериев
Описание, пример вызова
// Рассчитываем значения критериев по владельцу выбора (настройке выбора) для всех этапов процесса выбора// Параметры:// ВладелецОбъектовВыборка - ОпределяемыйТип.ВладельцыОбъектовВыбора.//Процедура РассчитатьЗначенияКритериев(ВладелецОбъектовВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.РассчитатьЗначенияКритериев(ВладелецОбъектовВыбора)
КоличествоЧленовКомиссииЭтапа
Описание, пример вызова
Функция КоличествоЧленовКомиссииЭтапа(НастройкаПроцессаВыбора, ЭтапВыбора) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.КоличествоЧленовКомиссииЭтапа(НастройкаПроцессаВыбора, ЭтапВыбора)
ОбновитьЭкспертовЭтапов
Описание, пример вызова
Процедура ОбновитьЭкспертовЭтапов(НастройкаПроцессаВыбора) Экспорт
Пример вызова
ВыборОбъектовУХ.ОбновитьЭкспертовЭтапов(НастройкаПроцессаВыбора)
ОбновитьНастройкиПроцессаВыбораПоСотрудникам
Описание, пример вызова
Процедура ОбновитьНастройкиПроцессаВыбораПоСотрудникам(мСотрудников) Экспорт
Пример вызова
ВыборОбъектовУХ.ОбновитьНастройкиПроцессаВыбораПоСотрудникам(мСотрудников)
ОбновитьНастройкиПроцессаВыбораПоКритерию
Описание, пример вызова
Процедура ОбновитьНастройкиПроцессаВыбораПоКритерию(КритерийОценки) Экспорт
Пример вызова
ВыборОбъектовУХ.ОбновитьНастройкиПроцессаВыбораПоКритерию(КритерийОценки)
ПолучитьКритерииЭтапаДляФункциональногоНаправления
Описание, пример вызова
// Возвращает массив структур с описанием критериев для указанного этапа и функционального направления.// Параметры:// НастройкаПроцессаВыбора - СправочникСсылка.НастройкиПроцессаВыбора - обязательный, настройка выбора по которой читаем данные.// ЭтапОценки - СправочникСсылка.ЭтапыОценки - необязательный, если не указан, то возвращает критерии по всем этапам.// Иначе используется как фильтр для отбора критериев.// ФункциональноеНаправление - СправочникСсылка.ФункциональныеНаправления - необязательный, если передано значение, то// возвращаются критерии без функционального направления ИС указанным функциональным направлением.// Если значение не указано, то возвращаются только критерии без функционального направления.//Функция ПолучитьКритерииЭтапаДляФункциональногоНаправления(НастройкаПроцессаВыбора, ЭтапОценки, ФункциональноеНаправление) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ПолучитьКритерииЭтапаДляФункциональногоНаправления(НастройкаПроцессаВыбора, ЭтапОценки, ФункциональноеНаправление)
ПолучитьТипыОбъектовВыбораДоступныеПользователю
Описание, пример вызова
// Получить массив типов владельцев объектов выбора достуных пользователю// Параметры:// Пользователь - СправочникСсылка.Пользователи - пользователь для которого проверяем доступность типов//// Возвращает:// Массив, элементы - Тип как подмножество определяемого типа "ВладельцыОбъектовВыбора"Функция ПолучитьТипыОбъектовВыбораДоступныеПользователю(Пользователь) Экспорт
Пример вызова
Результат = ВыборОбъектовУХ.ПолучитьТипыОбъектовВыбораДоступныеПользователю(Пользователь)
ЗаполнитьСписокВыбораИмяТипаОбъекта
Описание, пример вызова
// Производит заполнение списка выбора СписокВыбораВход для реквизита// ИмяТипаОбъекта на форме.Процедура ЗаполнитьСписокВыбораИмяТипаОбъекта(СписокВыбораВход) Экспорт
Пример вызова
ВыборОбъектовУХ.ЗаполнитьСписокВыбораИмяТипаОбъекта(СписокВыбораВход)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).