Помогите разобраться с формулой или подскажите как устанавливать %НДС при автоматическом создании номенклатуры из файла dbf
Пытаюсь вычислить по формуле, но выдает вот такую ошибку.
Ошибка при вычислении выражения Если ТекстЯчейки = "18" Тогда
Результат = Перечисления.СтавкиНДС.НДС18;
Иначе
Если ТекстЯчейки = "10" Тогда
Результат = Перечисления.СтавкиНДС.НДС10;
Иначе
Если ТекстЯчейки = "0" Тогда
Результат = Перечисления.СтавкиНДС.НДС0;
Иначе
Результат = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли: {ОбщийМодуль.ор_ЗагрузкаИзЭлектронныхДокументовСервер.Модуль(3254)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(11,10)}: Ожидается ключевое слово 'КонецЕсли' ('EndIf')
Если ТекстЯчейки = "18" Тогда
Результат = Перечисления.СтавкиНДС.НДС18;
ИначеЕсли ТекстЯчейки = "10" Тогда
Результат = Перечисления.СтавкиНДС.НДС10;
ИначеЕсли ТекстЯчейки = "0" Тогда
Результат = Перечисления.СтавкиНДС.НДС0;
Иначе
Результат = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли
Между Иначе и Если ничего не должно быть
Просто,после конецесли кто то поставил двоеточие,и умная 1с поняла,что это метка для перехода
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший