@Pavel_sp

Как объединить несколько условий в формулу в 1с?

Добрый день! Подскажите плиз, как можно объединить несколько условий (может быть много) в одну формулу в 1с ?
62fb292054930071134199.png
Условия:
  • Когда Т.Р1 В ("А240") Тогда "гладкая"
  • Когда Т.Р1 В ("А400" ,"А500") Тогда "рифленая"
  • Когда Т.Р1 В ("А600" ,"А700") Тогда "Другое значение"
  • Вопрос задан
  • 1090 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Dementor
программист, архитектор, аналитик
1) В синтаксисе языка 1С второе и последующее условие записываются через "ИначеКогда". Последний безусловный переход будет "Иначе"

2) Скрин ни о чем не говорит, но заголовок "шаблон" подразумевает, что должен быть пользовательский конструктор для формулы с подсказками и доступными структурами и функциями. Так же отсутствие слова "КонецЕсли" говорит, что это не встроенный язык, а отсутствие "Конец" говорит, что это не выражение языка запросов - кто-то придумал свой "велосипед" и альтернативных вариантов условия там может и не быть.
Ответ написан
Комментировать
fosihas
@fosihas
Автоматизации учета на 1С.
Когда Т.Р1 В ("А240") Тогда "гладкая"

такая конструкция не совсем типовая из 1С. Или это обрезанная от:
Конструкция оператора ВЫБОР
ВЫБОР
КОГДА <ПроверяемоеВыражение> ТОГДА <ВыражениеЗамены_1>
ИНАЧЕ < ВыражениеЗамены_2>
КОНЕЦ

Если это свое, то пишиет как вам надо.
Если как типовая, то лучше ипользовать полную конструкцию

ВЫБОР
КОГДА ДеньНедели = Суббота 
          ТОГДА «Суббота» Иначе ВЫБОР
                                КОГДА ДеньНедели = «Воскресенье»
                                      ТОГДА «Воскресенье» Иначе 
.....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы