Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:24

Помогите дилетанту разобраться с формулой

Автор KENT, 21 фев 2018, 20:17

0 Пользователей и 1 гость просматривают эту тему.

KENT

Помогите разобраться с формулой или подскажите как устанавливать %НДС при автоматическом создании номенклатуры из файла dbf
Пытаюсь вычислить по формуле, но выдает вот такую ошибку.



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


pavl_vs

Уберите лишние КонецЕсли, код должен приобрести вид:


Если ТекстЯчейки = "18" Тогда
    Результат = Перечисления.СтавкиНДС.НДС18;
Иначе Если ТекстЯчейки = "10" Тогда
    Результат = Перечисления.СтавкиНДС.НДС10;
Иначе Если ТекстЯчейки = "0" Тогда
    Результат = Перечисления.СтавкиНДС.НДС0;
Иначе
    Результат = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли;

AIFrame


KENT

Цитата: pavl_vs от 21 фев 2018, 20:29
Уберите лишние КонецЕсли, код должен приобрести вид:


Если ТекстЯчейки = "18" Тогда
    Результат = Перечисления.СтавкиНДС.НДС18;
Иначе Если ТекстЯчейки = "10" Тогда
    Результат = Перечисления.СтавкиНДС.НДС10;
Иначе Если ТекстЯчейки = "0" Тогда
    Результат = Перечисления.СтавкиНДС.НДС0;
Иначе
    Результат = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли;

Убрал

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

AIFrame


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск