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

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)]] = [ДополнительноеЗначение_ "А что здесь написать?((((" ]
Никак не вьеду (
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день