Каталог решений - Добавление собственных "Автоподстановок" в 1С: Документооборот

Добавление собственных "Автоподстановок" в 1С: Документооборот

Добавление собственных "Автоподстановок" в 1С: Документооборот

В наличии

При внедрении 1С: Документооборот КОРП, столкнулся с необходимостью добавить свою автоподстановку.
Автоподстановок давольно-таки много, но иногда нужно что то не типовое. Так получилось и в данном случае.

Категория:

Описание

Добрый день!

При согласовании внутренного документа (Вид внутренного документа «Договор с контрагентом») возникла необходимость добавить «Руководителя ответственной службы». Т.к. структура предприятия очень большая, и нет возможности в конкретике определиться кто же все таки руководитель ответственной службы, то:

1) Для данного вида внутренного документа добавил обяхательный доп реквизит с типом «Пользователь».

Заполнение данного реквизита обязательно.

2) Изменил немного код, буквально 10 строк:

— Основная конфигурация ОбщийМодуль.ШаблоныБизнесПроцессов.Модуль

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

добавлено:

ДоступныеФункции.Добавить("ШаблоныБизнесПроцессов.РуководительОтветственнойСлужбы(Объект, ИмяПредмета)",
	СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1.Руководитель ответственной службы'"),Строка(ИмяПредмета)));

и в этом же модуле создал экспортную процедуру:

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

Вот, в общем-то, и все. Новая автоподстановка появилась и отлично работает.

has been added to your cart:
Оформление заказа