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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
Если      НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Ожидает Тогда
        СтатусЗаказаСтр = "Ожидает";
ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Обработан Тогда
        СтатусЗаказаСтр = "Обрабатывается";
ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Оплачен Тогда
        СтатусЗаказаСтр = "Оплачен";
ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.ОтправленПокупателю Тогда
        СтатусЗаказаСтр = "Отгружен";
ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Завершен Тогда
        СтатусЗаказаСтр = "Готов";
ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Отменен Тогда
        СтатусЗаказаСтр = "Отменён";
КонецЕсли;

Приведение типов? Нет, не слышал.

Запостил: qweqwe qweqwe, (Updated )

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

  • А как приведение типов преобразует Завершен в "Готов"?

    Обработан => "Обрабатывается" забавно.
    Ответить
  • Это не говнокод, а просто свитч, вы же не знаете зачем нужна эта строка. Может для скармливания другому модулю или хитрой группировки в таблице
    Ответить
    • А я вот вижу что в базе данных два понятия отражены разными сущностями - строкой и перечислением. Я плюсану - это говнокод - синоним в метаданных в этом случае решает. Или справочник с предопределенными элементами и полем.
      Ответить
  • - Да, события развиваются стремительно... Ещё вчера я молился о том, чтобы ты выжил, а сегодня...
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8