diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl index 7f5656424..aae4ba52f 100644 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl +++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -647,6 +647,28 @@ ТребоватьЗаполнитьРодителя = Параметры.ТребоватьЗаполнитьРодителя; Конецесли; Объект.ПоказыватьВОтчетахИКанбанДоске = Истина; + + ЗаполнитьЗначенияИзРодителя(); +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьЗначенияИзРодителя() + МассивРеквизитов = Новый Массив(); + МассивРеквизитов.Добавить("Контрагент"); + МассивРеквизитов.Добавить("Конфигурация"); + + Для каждого ИмяРеквизита из МассивРеквизитов цикл + ЗначениеРеквизита = Объект[ИмяРеквизита]; + Если ЗначениеЗаполнено(ЗначениеРеквизита) Тогда + Продолжить; + Конецесли; + ЗначениеРеквизитаРодителя = Объект.Родитель[ИмяРеквизита]; + Если НЕ ЗначениеЗаполнено(ЗначениеРеквизитаРодителя) Тогда + Продолжить; + Конецесли; + + Объект[ИмяРеквизита] = ЗначениеРеквизитаРодителя; + Конеццикла; КонецПроцедуры &НаКлиенте