1. 1C / Говнокод #29108

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    //Правила для КД2 дял перехода с УТ10.3 на УТ 11
    
    Если Источник.Ссылка.Владелец.ВидНоменклатуры.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Товар
       И Источник.Ссылка.Владелец.ВидНоменклатуры.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Услуга Тогда
    	Отказ = Истина;
    КонецЕсли;
    
    Если Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков = Источник.Ссылка И Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков.Коэффициент = 1 Тогда
    	Отказ = Истина;
    КонецЕсли;

    Что может пойти не так?

    Запостил: k-yurii, 27 Марта 2025

    Комментарии (1) RSS

    • Не знаю 1С, но два момента меня напрягли:

      1. После пятой строки (Отказ = Истина;) можно досрочно покинуть функцию и дальше не тратить время на остальные сравнения, ибо в объекте не товар и не услуга, а неизвестно что.

      2. Сравнение Источник.Ссылка.Владелец.ЕдиницаХранения Остатков = Источник.Ссылка. Что там со структурой данных?
      Ответить

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