Как в параметрической спецификации в графе "количество" формулой прописать несколько значений?

1. _Mr_Kesha_ 15.06.22 14:48 Сейчас в теме
Добрый день!

1С УНФ. Как в параметрической спецификации в графе "количество" формулой прописать несколько значений?
Нужно в зависимости от характеристики "размер" брать разное количество ткани.
Например Если указан в номенклатура размер S, то расход ткани 2, Если указан размер M, то расход ткани 3.

Как это реализовано сейчас.
Каждый размер записан отдельной строчкой и на каждый размер прописана формула.
Но можно как то это все записать в 1 формулу? Логически должно решаться через "Если...Иначе", но больше 1 условия добавить не могу .

#ЕСЛИ [Характеристика.[Размер (Костюмы)]] = [ДополнительноеЗначение_S]
#ТОГДА 2.65
#ИНАЧЕ НЕОПРЕДЕЛЕНО
#КОНЕЦЕСЛИ


Так работает.

#ЕСЛИ [Характеристика.[Размер (Костюмы)]] = [ДополнительноеЗначение_S]
#ТОГДА 2.65
#ИНАЧЕ ЕСЛИ [Характеристика.[Размер (Костюмы)]] = [ДополнительноеЗначение_М]
#ТОГДА 3
#ИНАЧЕ НЕОПРЕДЕЛЕНО
#КОНЕЦЕСЛИ


Так не работает
Прикрепленные файлы:
Найденные решения
6. _Mr_Kesha_ 10.08.22 12:31 Сейчас в теме
Решили вопрос вот так.

#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_XS]
#ТОГДА 1.13
#ИНАЧЕ

#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_S]
#ТОГДА 1.15
#ИНАЧЕ

#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_M]
#ТОГДА 1.16
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_L]
#ТОГДА 1.17
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_XL]
#ТОГДА 1.21
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_2XL]
#ТОГДА 1.24
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_3XL]
#ТОГДА 1.26
#ИНАЧЕ неопределено
#КОНЕЦЕСЛИ

#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
MebelVlad; +1 Ответить
5. MebelVlad 10.08.22 06:07 Сейчас в теме
#ЕСЛИ ЗначениеЗаполнено([Номенклатура_ЛДСП])
#ТОГДА
#ЕСЛИ [Спецификация.[Цвет фасада 1 (Готовая продукция)]] = [ДополнительноеЗначение_Венге]
#ТОГДА [Характеристика_ВенгеЦветЛДСП]
#ИНАЧЕ
#ЕСЛИ [Спецификация.[Цвет фасада 1 (Готовая продукция)]] = [ДополнительноеЗначение_БД]
#ТОГДА [Характеристика_БДЦветЛДСП]
#ИНАЧЕ [Характеристика_ТДЦветЛДСП]
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#ИНАЧЕ НЕОПРЕДЕЛЕНО
#КОНЕЦЕСЛИ

И так можно до бесконечности, но очень быстро запутаетесь с #КОНЕЦЕСЛИ......
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. FetisovAN 15.06.22 16:30 Сейчас в теме
ИначеЕсли - слитно пробовали ?
3. _Mr_Kesha_ 17.06.22 12:16 Сейчас в теме
(2) Да, тоже не работает.
Такое ощущение, что эти формулы умеют работать только с одним выражением
Прикрепленные файлы:
4. FetisovAN 22.06.22 15:41 Сейчас в теме
(3) Я бы попробовал так прикостылить
Если размер 1 тогда 2.65 иначе 0
второе условие
Если размер 2 тогда 3 иначе 0

Попробовать, если спецификация не будет создавать строки с 0 количеством - прокатит.
5. MebelVlad 10.08.22 06:07 Сейчас в теме
#ЕСЛИ ЗначениеЗаполнено([Номенклатура_ЛДСП])
#ТОГДА
#ЕСЛИ [Спецификация.[Цвет фасада 1 (Готовая продукция)]] = [ДополнительноеЗначение_Венге]
#ТОГДА [Характеристика_ВенгеЦветЛДСП]
#ИНАЧЕ
#ЕСЛИ [Спецификация.[Цвет фасада 1 (Готовая продукция)]] = [ДополнительноеЗначение_БД]
#ТОГДА [Характеристика_БДЦветЛДСП]
#ИНАЧЕ [Характеристика_ТДЦветЛДСП]
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#ИНАЧЕ НЕОПРЕДЕЛЕНО
#КОНЕЦЕСЛИ

И так можно до бесконечности, но очень быстро запутаетесь с #КОНЕЦЕСЛИ......
6. _Mr_Kesha_ 10.08.22 12:31 Сейчас в теме
Решили вопрос вот так.

#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_XS]
#ТОГДА 1.13
#ИНАЧЕ

#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_S]
#ТОГДА 1.15
#ИНАЧЕ

#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_M]
#ТОГДА 1.16
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_L]
#ТОГДА 1.17
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_XL]
#ТОГДА 1.21
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_2XL]
#ТОГДА 1.24
#ИНАЧЕ


#ЕСЛИ [Характеристика.[Размер (Одежда/Аксессуары)]] = [ДополнительноеЗначение_3XL]
#ТОГДА 1.26
#ИНАЧЕ неопределено
#КОНЕЦЕСЛИ

#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
MebelVlad; +1 Ответить
7. УмКо 17.11.23 19:35 Сейчас в теме
Люди, подскажите, как обратиться к наименованию дополнительного значения в формуле, если
реквизит Наименования = 02 раскл. d1000 (1400)
Формула начинается так:
#ЕСЛИ [Спецификация.[Модель СКТ-08 (Стол СКТ-08)]] = [ДополнительноеЗначение_ "А что здесь написать?((((" ]
Никак не вьеду (
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот