Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
//Правила для КД2 дял перехода с УТ10.3 на УТ 11
Если Источник.Ссылка.Владелец.ВидНоменклатуры.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Товар
И Источник.Ссылка.Владелец.ВидНоменклатуры.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Услуга Тогда
Отказ = Истина;
КонецЕсли;
Если Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков = Источник.Ссылка И Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков.Коэффициент = 1 Тогда
Отказ = Истина;
КонецЕсли;
1. После пятой строки (Отказ = Истина;) можно досрочно покинуть функцию и дальше не тратить время на остальные сравнения, ибо в объекте не товар и не услуга, а неизвестно что.
2. Сравнение Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков = Источник.Ссылка. Что там со структурой данных?
1. После пятой строки (Отказ = Истина;) можно досрочно покинуть функцию и дальше не тратить время на остальные сравнения, ибо в объекте не товар и не услуга, а неизвестно что.
2. Сравнение Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков = Источник.Ссылка. Что там со структурой данных?