Поле объекта не обнаружено (ДлинаКода)

1. OMOIVA 18.03.22 15:29 Сейчас в теме
Доброго дня.
Дорабатывал обработку (Загрузка данных из Excel), (добавлял кнопки для быстрого открытия настроек в формате .mxlz.
После доработок появилась ошибка: "Поле объекта не обнаружено (ДлинаКода)".
Пробовал открывать версию без изменений - та же ошибка.
Участок кода:

МетаданныеИсточника = ПолучитьМетаданныеИсточника();
	
	Если МетаданныеИсточника = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	Если МетаданныеИсточника.ДлинаКода > 0 Тогда
		
		ЗагружаемыйРеквизит = ТаблицаЗагружаемыхРеквизитов.Добавить();
		ЗагружаемыйРеквизит.ИмяРеквизита           = "Код";
		ЗагружаемыйРеквизит.ПредставлениеРеквизита = "Код";
		ЗагружаемыйРеквизит.МожетБытьПолемПоиска   =  Истина;
		
		Если МетаданныеИсточника.ТипКода = Метаданные.СвойстваОбъектов.ТипКодаСправочника.Строка Тогда
			ЗагружаемыйРеквизит.ДоступноеОписаниеТипов = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(МетаданныеИсточника.ДлинаКода));
		Иначе
			ЗагружаемыйРеквизит.ДоступноеОписаниеТипов = Новый ОписаниеТипов("Число", , , Новый КвалификаторыЧисла(МетаданныеИсточника.ДлинаКода));
		КонецЕсли;
Показать


Я так понимаю, проблема с метаданными.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 18.03.22 15:42 Сейчас в теме
(1) Возможна ситуация когда у справочника нет кода. Тогда, возможно для вас это звучит неожиданно, у этого кода нет длины.
3. OMOIVA 18.03.22 15:53 Сейчас в теме
(2) Обработка работала 3 часа назад, до внесения изменений.
Сейчас просто открыл обработку и она открылась без ошибок. Мистика.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот