gifts2017

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

Опубликовал Алексей _ (iolko) в раздел Программирование - Практика программирования

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

Добрый день!

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

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

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

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

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

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

добавлено:

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

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

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

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

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Алексей Гаврилов (Skromnyi) 27.10.16 16:36
Правильнее это делать в общем модуле "ШаблоныБизнесПроцессовПереопределяемый".
2. Алексей _ (iolko) 27.10.16 16:47
(1) Skromnyi, можно слегка больше деталей?
3. Алексей Гаврилов (Skromnyi) 27.10.16 17:17
(2) iolko, в этом модуле есть такая-же функция, в нее и надо писать свой код. Там и пример есть создания собственной Автоподстановки.
4. Алексей _ (iolko) 27.10.16 21:02
(3) Skromnyi, странно, что отладчиком в нее не залетал(видимо недоглядел), спасибо большое.