Имя: Пароль:
1C
1С v8
Помогите дилетанту разобраться с формулой
0 Kent78
 
21.02.18
21:33
Помогите разобраться с формулой или подскажите как устанавливать %НДС при автоматическом создании номенклатуры из файла dbf
Пытаюсь вычислить по формуле, но выдает вот такую ошибку.


Ошибка при вычислении выражения Если ТекстЯчейки = "18" Тогда
    Результат = Перечисления.СтавкиНДС.НДС18;
Иначе
Если ТекстЯчейки = "10" Тогда
    Результат = Перечисления.СтавкиНДС.НДС10;
Иначе
Если ТекстЯчейки = "0" Тогда
    Результат = Перечисления.СтавкиНДС.НДС0;
Иначе
    Результат = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли: {ОбщийМодуль.ор_ЗагрузкаИзЭлектронныхДокументовСервер.Модуль(3254)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(11,10)}: Ожидается ключевое слово 'КонецЕсли' ('EndIf')
1 nordbox
 
21.02.18
21:36
Если ТекстЯчейки = "18" Тогда
    Результат = Перечисления.СтавкиНДС.НДС18;
ИначеЕсли ТекстЯчейки = "10" Тогда
    Результат = Перечисления.СтавкиНДС.НДС10;
ИначеЕсли ТекстЯчейки = "0" Тогда
    Результат = Перечисления.СтавкиНДС.НДС0;
Иначе
    Результат = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли
Между Иначе и Если ничего не должно быть
2 АНДР
 
21.02.18
21:36
Иначе - нет,  есть ИначеЕсли
3 shpioleg
 
21.02.18
21:40
Чтобы не сделать структуру или соответствие, чтобы не городить лапшу условий.
4 Kent78
 
21.02.18
21:48
Спасибо ОГРОМЕЙШЕЕЕ!!!
5 Сияющий в темноте
 
22.02.18
09:38
Просто,после конецесли кто то поставил двоеточие,и умная 1с поняла,что это метка для перехода