|
Помогите дилетанту разобраться с формулой
| ☑ |
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с поняла,что это метка для перехода
|
|