После обновления в УТ 11.5 перестал проводиться самописный документ
Выдавало ошибку для не типового документа «Сбор товара«:
Ошибка при выполнении обработчика - 'ОбработкаПроверкиЗаполнения'
по причине:
Поле объекта не обнаружено (Документ_СборТовара)
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(2356)}:ОсновнойНабор = Справочники.НаборыДополнительныхРеквизитовИСведений[ИмяЭлемента];
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(1000)}:ОсновнойНабор = ПолучитьОсновнойНаборСвойствДляОбъекта(ВладелецСвойств);
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(622)}:ТаблицаНаборов = ПолучитьНаборыСвойствОбъекта(Источник);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Оказалось, виной проверка по подписке ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль.ДополнительныеРеквизитыОбработкаПроверкиЗаполнения.
Пришлось подлечить модуль УправлениеСвойствамиСлужебный:
&ИзменениеИКонтроль("ПолучитьОсновнойНаборСвойствДляОбъекта") Функция дор_ПолучитьОсновнойНаборСвойствДляОбъекта(ВладелецСвойств) Если ОбщегоНазначения.ЗначениеСсылочногоТипа(ВладелецСвойств) Тогда Ссылка = ВладелецСвойств; Иначе Ссылка = ВладелецСвойств.Ссылка; КонецЕсли; МетаданныеОбъекта = Ссылка.Метаданные(); ИмяОбъектаМетаданных = МетаданныеОбъекта.Имя; ВидОбъектаМетаданных = ОбщегоНазначения.ВидОбъектаПоСсылке(Ссылка); ИмяЭлемента = ВидОбъектаМетаданных + "_" + ИмяОбъектаМетаданных; ОсновнойНабор = УправлениеСвойствами.НаборСвойствПоИмени(ИмяЭлемента); Если ОсновнойНабор = Неопределено Тогда #Вставка //Осипов - доработка 25.11.26, чтобы не вылетало Если Метаданные.Справочники.НаборыДополнительныхРеквизитовИСведений.ПолучитьИменаПредопределенных().Найти(ИмяЭлемента) = Неопределено Тогда Возврат Неопределено; КонецЕсли; #КонецВставки ОсновнойНабор = Справочники.НаборыДополнительныхРеквизитовИСведений[ИмяЭлемента]; КонецЕсли; Возврат ОсновнойНабор; КонецФункции
Вот ведь как пишут типовописатели, как будто не предполагают, что могут быть не типовые документы…
Среда: УТ: 11.5.25.63 Объем: 0.5 час




Причина проблемы не в типовой ут, а в самописном документе. Но чтобы это понять, нужно иметь критическое мышление и системный подход
да ладно.