Бухгалтерия / Говнокод #29108 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
//Правила для КД2 дял перехода с УТ10.3 на УТ 11

Если Источник.Ссылка.Владелец.ВидНоменклатуры.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Товар
   И Источник.Ссылка.Владелец.ВидНоменклатуры.ТипНоменклатуры <> Перечисления.ТипыНоменклатуры.Услуга Тогда
	Отказ = Истина;
КонецЕсли;

Если Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков = Источник.Ссылка И Источник.Ссылка.Владелец.ЕдиницаХраненияОстатков.Коэффициент = 1 Тогда
	Отказ = Истина;
КонецЕсли;

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

Запостил: k-yurii k-yurii, (Updated )

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

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

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

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

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8