Каталог решений - Расширение согласования документов (справочников) в УХ на другие объекты

Расширение согласования документов (справочников) в УХ на другие объекты

Расширение согласования документов (справочников) в УХ на другие объекты

В наличии

Возникает частенько потребность расширить согласование УХ на другие объекты (актуально для УХ и ERP.УХ). В данной статье будет дана подробная инструкция, как это сделать быстро.

Категория:

Описание

1. Нужно в конфигурации в определяемый тип — ОбъектыДляСогласования добавить свой объект.

2. Добавить следующий код в форму объекта (без изменения):


&НаКлиенте
Процедура ПринятьКСогласованию_Подключаемый() Экспорт
	ДействияСогласованиеУХКлиент.ПринятьКСогласованию(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры

&НаКлиенте
Процедура ИсторияСогласования_Подключаемый() Экспорт
	ДействияСогласованиеУХКлиент.ИсторияСогласования(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры

&НаКлиенте
Процедура СогласоватьДокумент_Подключаемый() Экспорт
	ДействияСогласованиеУХКлиент.СогласоватьДокумент(ЭтотОбъект);
КонецПроцедуры

&НаКлиенте
Процедура ОтменитьСогласование_Подключаемый() Экспорт
	ДействияСогласованиеУХКлиент.ОтменитьСогласование(ЭтотОбъект);
КонецПроцедуры

&НаКлиенте
Процедура МаршрутСогласования_Подключаемый() Экспорт
	ДействияСогласованиеУХКлиент.МаршрутСогласования(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры

3. В процедуру: ПриЧтенииНаСервере, здесь нужно правильно разместить реквизит формы —

ЭлементыФормы.ГруппаСтатусыСогласования, он может по разному быть размещен в разных объектах.

	ВстраиваниеОПКПереопределяемый.НарисоватьПанельСогласованияИОпределитьСостояниеОбъекта(ЭтаФорма);	
	ЭлементыФормы = ЭтаФорма.Элементы;
	Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ЭлементыФормы, "ГруппаСтатусыСогласования") Тогда
		ЭлементыФормы.Переместить(ЭлементыФормы.ГруппаСтатусыСогласования, ЭтаФорма, ЭлементыФормы.ГруппаСтатусПриоритет);	
	КонецЕсли;	

4. В пользовательском режиме нужно зайти в раздел: "Интеграция и управление мастер данными" — Настройки документов(справочников) — Обновить по данным текущий ИБ.

5. Открыть нужный объект в настройках документа (справочника) и заполнить необходимые реквизиты:

 

 

Тестирование проводил на 1С:ERP. Управление холдингом (3.1.4.31).

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