По теме из базы знаний
- Видеокурс-самоучитель "1С:Документооборот 2.1 и 3.0" для самостоятельного внедрения
- Интеграция 1С с маркетплейсами Ozon и Wildberries для УТ10.3, КА 1.1, УПП 1.3
- Необходимый минимум по AI для 1С-ника
- Direct Bank - расширение для конфигурации "INFOSTART ERP community edition"
- 1С:Управление недвижимостью и арендой КОРП на базе 1С:Бухгалтерия 8 КОРП
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот на данный момент, какой код в этом шаблоне:
////////////////////////////////////////////////////////////////////////////////
// Шаблоны бизнес процессов переопределяемый: модуль содержит переопределяемые процедуры и функции
// для шаблонов процессов.
//
//////////////////////////////////////////////////////////// ////////////////////
#Область ПрограммныйИнтерфейс
// Возвращает список пользовательских функций для автоподстановки исполнителей в шаблонах бизнес-процессов
// Параметры:
// ИменаПредметовДляФункций - массив - массив имен предметов для функций автоподстановки
//
Функция ПолучитьСписокДоступныхФункций(ИменаПредметовДляФункций) Экспорт
ДоступныеФункции = Новый СписокЗначений;
//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.<ИмяФункции>(Объект)", "<Представление функции>");
//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ЗаместительРуководителяАвтораПроцесса(Объект)", "Заместитель руководителя автора процесса");
Возврат ДоступныеФункции;
КонецФункции
// Возвращает роль заместителя руководителя подразделения, в которое входит автор процесса.
// Функция является примером автоподстановки, возвращающей роль с объектом адресации.
//
// Параметры:
// БизнесПроцессОбъект - бизнес-процесс, в котором сработала автоподстановка
//
// Возвращаемое значение:
// Структура со следующими полями:
// РольИсполнителя – Справочники.РолиИсполнителей – роль "Заместитель руководителя подразделения"
// ОсновнойОбъектАдресации - Характеристика.ОбъектыАдресацииЗадач - подразделение автора процесса
// ДополнительныйОбъектАдресации - Характеристика.ОбъектыАдресацииЗадач - неопределено
//
//Функция ЗаместительРуководителяАвтораПроцесса(БизнесПроцессОбъект) Экспорт
//
// АвторБизнесПроцесса = БизнесПроцессОбъект.Автор;
//
// Запрос = Новый Запрос;
// Запрос.Текст =
// "ВЫБРАТЬ
// | СведенияОПользователяхДокументооборот.Подразделение КАК Подразделение
// |ИЗ
// | РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
// |ГДЕ
// | СведенияОПользователяхДокументооборот.Пользователь = &Пользователь";
// Запрос.УстановитьПараметр("Пользователь", АвторБизнесПроцесса);
//
// Результат = Запрос.Выполнить();
// Подразделение = Неопределено;
//
// Если Не Результат.Пустой() Тогда
// Выборка = Результат.Выбрать();
// Выборка.Следующий();
// Подразделение = Выборка.Подразделение;
// КонецЕсли;
//
// СтруктураАдресации = Новый Структура;
// СтруктураАдресации.Вставить("РольИсполнителя",
// Справочники.РолиИсполнителей.НайтиПоНаименованию("Заместитель руководителя подразделения"));
// СтруктураАдресации.Вставить("ОсновнойОбъектАдресации", Подразделение);
// СтруктураАдресации.Вставить("ДополнительныйОбъектАдресации", Неопределено);
//
// Возврат СтруктураАдресации;
//
//КонецФункции
// Вызывается из ШаблоныБизнесПроцессов.ОбновитьДоступностьЗависимыхШаблонов при
// обновлении доступности зависимых шаблонов.
//
// Параметры:
// Шаблон - Структура -
// СтандартнаяОбработка – Булево - В случае значения Истина обновление доступности
// будет выполнено способом по умолчанию.
//
Процедура ПриОбновленииДоступностиЗависимыхШаблонов(Шаблон, СтандартнаяОбработка) Экспорт
КонецПроцедуры
#КонецОбласти
Показать// Шаблоны бизнес процессов переопределяемый: модуль содержит переопределяемые процедуры и функции
// для шаблонов процессов.
//
////////////////////////////////////////////////////////////
#Область ПрограммныйИнтерфейс
// Возвращает список пользовательских функций для автоподстановки исполнителей в шаблонах бизнес-процессов
// Параметры:
// ИменаПредметовДляФункций - массив - массив имен предметов для функций автоподстановки
//
Функция ПолучитьСписокДоступныхФункций(ИменаПредметовДляФункций) Экспорт
ДоступныеФункции = Новый СписокЗначений;
//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.<ИмяФункции>(Объект)", "<Представление функции>");
//ДоступныеФункции.Добавить("ШаблоныБизнесПроцессовПереопределяемый.ЗаместительРуководителяАвтораПроцесса(Объект)", "Заместитель руководителя автора процесса");
Возврат ДоступныеФункции;
КонецФункции
// Возвращает роль заместителя руководителя подразделения, в которое входит автор процесса.
// Функция является примером автоподстановки, возвращающей роль с объектом адресации.
//
// Параметры:
// БизнесПроцессОбъект - бизнес-процесс, в котором сработала автоподстановка
//
// Возвращаемое значение:
// Структура со следующими полями:
// РольИсполнителя – Справочники.РолиИсполнителей – роль "Заместитель руководителя подразделения"
// ОсновнойОбъектАдресации - Характеристика.ОбъектыАдресацииЗадач - подразделение автора процесса
// ДополнительныйОбъектАдресации - Характеристика.ОбъектыАдресацииЗадач - неопределено
//
//Функция ЗаместительРуководителяАвтораПроцесса(БизнесПроцессОбъект) Экспорт
//
// АвторБизнесПроцесса = БизнесПроцессОбъект.Автор;
//
// Запрос = Новый Запрос;
// Запрос.Текст =
// "ВЫБРАТЬ
// | СведенияОПользователяхДокументооборот.Подразделение КАК Подразделение
// |ИЗ
// | РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
// |ГДЕ
// | СведенияОПользователяхДокументооборот.Пользователь = &Пользователь";
// Запрос.УстановитьПараметр("Пользователь", АвторБизнесПроцесса);
//
// Результат = Запрос.Выполнить();
// Подразделение = Неопределено;
//
// Если Не Результат.Пустой() Тогда
// Выборка = Результат.Выбрать();
// Выборка.Следующий();
// Подразделение = Выборка.Подразделение;
// КонецЕсли;
//
// СтруктураАдресации = Новый Структура;
// СтруктураАдресации.Вставить("РольИсполнителя",
// Справочники.РолиИсполнителей.НайтиПоНаименованию("Заместитель руководителя подразделения"));
// СтруктураАдресации.Вставить("ОсновнойОбъектАдресации", Подразделение);
// СтруктураАдресации.Вставить("ДополнительныйОбъектАдресации", Неопределено);
//
// Возврат СтруктураАдресации;
//
//КонецФункции
// Вызывается из ШаблоныБизнесПроцессов.ОбновитьДоступностьЗависимыхШаблонов при
// обновлении доступности зависимых шаблонов.
//
// Параметры:
// Шаблон - Структура -
// СтандартнаяОбработка – Булево - В случае значения Истина обновление доступности
// будет выполнено способом по умолчанию.
//
Процедура ПриОбновленииДоступностиЗависимыхШаблонов(Шаблон, СтандартнаяОбработка) Экспорт
КонецПроцедуры
#КонецОбласти
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот