Кошка-зима. Умная, смелая и вежливая (zuiki) wrote,
Кошка-зима. Умная, смелая и вежливая
zuiki

  • Mood:

Работа/1С: Если переменная Error=True, это означает, что ошибки не было

Реквизит "НДС по ставке 0%" принимает значения 0, 1, 2 (с возможной перспективой).
Сначала это был флажок: если установлен, то "1", -- значит, НДС по ставке 0%. Соответственно, неустановленный флажок ("0") означал, что НДС нормальный. Потом потребовалось отличать вариант "НДС по ставке 0%" от варианта "без НДС" (в цифрах выглядят одинаково, но буквы должны быть разные) -- так появилась "2".
Сейчас мне нужно было проверить значение реквизита и предпринять те или иные действия. По умолчанию, конечно, "0" -- но. Это сейчас у нас только "1" и "2", которые в цифрах выглядят одинаково. А если появятся следующие, которые должны обрабатываться по-другому? Стало быть, пишем более длинное условие, чтобы возможные новые варианты сводились к умолчательному, а не к специфическим.
Пишу:
Если (НДСпоСтавке0=1) ИЛИ (НДСпоСтавке2=1) Тогда
...

Ошибку видите? ;)

Слава синтаксическому контролю.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments