После обновления в УТ 11.5 перестал проводиться самописный документ

Выдавало ошибку для не типового документа «Сбор товара«:

Ошибка при выполнении обработчика - 'ОбработкаПроверкиЗаполнения'
по причине:
Поле объекта не обнаружено (Документ_СборТовара)
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(2356)}:ОсновнойНабор = Справочники.НаборыДополнительныхРеквизитовИСведений[ИмяЭлемента];
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(1000)}:ОсновнойНабор = ПолучитьОсновнойНаборСвойствДляОбъекта(ВладелецСвойств);
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(622)}:ТаблицаНаборов = ПолучитьНаборыСвойствОбъекта(Источник);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

Оказалось, виной проверка по подписке ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль.ДополнительныеРеквизитыОбработкаПроверкиЗаполнения.

Пришлось подлечить модуль УправлениеСвойствамиСлужебный:


&ИзменениеИКонтроль("ПолучитьОсновнойНаборСвойствДляОбъекта")
Функция дор_ПолучитьОсновнойНаборСвойствДляОбъекта(ВладелецСвойств)

	Если ОбщегоНазначения.ЗначениеСсылочногоТипа(ВладелецСвойств) Тогда
		Ссылка = ВладелецСвойств;
	Иначе
		Ссылка = ВладелецСвойств.Ссылка;
	КонецЕсли;

	МетаданныеОбъекта = Ссылка.Метаданные();
	ИмяОбъектаМетаданных = МетаданныеОбъекта.Имя;

	ВидОбъектаМетаданных = ОбщегоНазначения.ВидОбъектаПоСсылке(Ссылка);

	ИмяЭлемента = ВидОбъектаМетаданных + "_" + ИмяОбъектаМетаданных;
	ОсновнойНабор = УправлениеСвойствами.НаборСвойствПоИмени(ИмяЭлемента);
	Если ОсновнойНабор = Неопределено Тогда
#Вставка                         
		//Осипов - доработка 25.11.26, чтобы не вылетало
		Если Метаданные.Справочники.НаборыДополнительныхРеквизитовИСведений.ПолучитьИменаПредопределенных().Найти(ИмяЭлемента) = Неопределено Тогда
			Возврат Неопределено;
		КонецЕсли;
#КонецВставки
		ОсновнойНабор = Справочники.НаборыДополнительныхРеквизитовИСведений[ИмяЭлемента];
	КонецЕсли;

	Возврат ОсновнойНабор;

КонецФункции

Вот ведь как пишут типовописатели, как будто не предполагают, что могут быть не типовые документы…

Среда: УТ: 11.5.25.63 Объем: 0.5 час

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

комментария 2

  1. rzd:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *