1c EDT. Ошибки там где их нет в расширении

EDT
1. JasonT 31.08.22 12:50 Сейчас в теме
1c EDT. При добавлении в расширение функции с командой ИзменениеИКонтроль эта замечательная система начинает ругаться на несуществующие ошибки. Можно ли это устранить или хотя бы добавить в исключение?
В целом проблема встречается, если нужно добавить дополнительное условие, которое оборочивает часть кода из оригинальной функции
Пример кода.
Если Не Метаданные.КритерииОтбора.СвязанныеДокументы.Тип.СодержитТип(ТипЗнч(ЗначениеКритерияОтбора))  Тогда
		#Вставка
		Если ТипЗнч(ЗначениеКритерияОтбора) <> Тип("ДокументСсылка.МойДокумент") Тогда
		#КонецВставки
		Возврат Неопределено;
		#Вставка
		КонецЕсли;
		#КонецВставки
	КонецЕсли;
Показать


Ошибки:
Инструкци препроцессора "#Вставка" и "#Удаление" не могут быть вложены друг в друга
Оператор 'Возврат' может использоваться только внутри процедур и функций
Текст метода имеет отличия от базового метода, что не допустимо в случае расширения "Изменение и контроль"

и т.д.
По теме из базы знаний
Найденные решения
2. Pavel Rodinchenko 31.08.22 13:31 Сейчас в теме
(1)а что если возврат обернуть в #Удаление #КонецУдаления, а новый код во #Вставку добавить?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Pavel Rodinchenko 31.08.22 13:31 Сейчас в теме
(1)а что если возврат обернуть в #Удаление #КонецУдаления, а новый код во #Вставку добавить?
3. JasonT 31.08.22 15:55 Сейчас в теме
(2) Действительно. Спасибо
Оставьте свое сообщение

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