Подскажите пожалуйста синтаксис написания формулы для следующих условий.
Если цена до 1000 то закупочная цена(далее ЗЦ)* на 30%
Если от 1000 до 2500 то ЗЦ* на 25%
Если от 2500 до 5000 то ЗЦ* на 20%
Если от 5000 до 10000 то ЗЦ * на 16%
Если от 10000 до 20000 то ЗЦ 13%
?([ЗакупочнаяЦена] <= 1000, [ЗакупочнаяЦена] * 1.3,
?([ЗакупочнаяЦена] > 1000 И [ЗакупочнаяЦена] <= 2500,[ЗакупочнаяЦена] * 1.25,
?([ЗакупочнаяЦена] > 2500 И [ЗакупочнаяЦена] <= 5000,[ЗакупочнаяЦена] * 1.20)))
Попробывал так написать выдает ошибку
Если цена до 1000 то закупочная цена(далее ЗЦ)* на 30%
Если от 1000 до 2500 то ЗЦ* на 25%
Если от 2500 до 5000 то ЗЦ* на 20%
Если от 5000 до 10000 то ЗЦ * на 16%
Если от 10000 до 20000 то ЗЦ 13%
?([ЗакупочнаяЦена] <= 1000, [ЗакупочнаяЦена] * 1.3,
?([ЗакупочнаяЦена] > 1000 И [ЗакупочнаяЦена] <= 2500,[ЗакупочнаяЦена] * 1.25,
?([ЗакупочнаяЦена] > 2500 И [ЗакупочнаяЦена] <= 5000,[ЗакупочнаяЦена] * 1.20)))
Попробывал так написать выдает ошибку
По теме из базы знаний
- 1С:ERP Управление строительной организацией 2.0. 1С:Заказчик-застройщик. Модуль для 1С:ERP
- Расширение "Курсы валют в формулах расчета динамических цен" для УНФ 1.6
- Конфигурация "Памятка" (Справка) для внедренцев и программистов 1С + бонус: реальная база знаний.
- Управление запасами – инструменты 1С:ERP
- Как я писал ТЗ на внедрение 1С:ERP
Найденные решения
(1) для последнего тернарного оператора не указан 3 параметр.
?([ЗакупочнаяЦена] > 20000, [ЗакупочнаяЦена],
?([ЗакупочнаяЦена] > 10000, [ЗакупочнаяЦена] * 1.13,
?([ЗакупочнаяЦена] > 5000, [ЗакупочнаяЦена] * 1.16,
?([ЗакупочнаяЦена] > 2500, [ЗакупочнаяЦена] * 1.2,
?([ЗакупочнаяЦена] > 1000, [ЗакупочнаяЦена] * 1.25, [ЗакупочнаяЦена] * 1.3)))))
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
#ЕСЛИ [Учетнаяцена] > 0 И [Учетнаяцена] < 100
#ТОГДА [Учетнаяцена] *1.33
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] >100 И [Учетнаяцена]< 300
#ТОГДА [Учетнаяцена] *1.24
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 300 И [Учетнаяцена]<500
#ТОГДА [Учетнаяцена] *1.22
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 500 И [Учетнаяцена] < 700
#ТОГДА [Учетнаяцена] *1.21
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 700 И [Учетнаяцена] < 3000
#ТОГДА [Учетнаяцена] *1.20
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 3000 И [Учетнаяцена] < 5000
#ТОГДА [Учетнаяцена] *1.16
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 5000 И [Учетнаяцена] < 30000
#ТОГДА [Учетнаяцена] *1.14
#ИНАЧЕ
[Учетнаяцена] *1.12
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
?([ЗакупочнаяЦена] 1000 И [ЗакупочнаяЦена] 2500 И [ЗакупочнаяЦена] <= 5000,[ЗакупочнаяЦена] * 1.20)))
#ЕСЛИ [Учетнаяцена] > 0 И [Учетнаяцена] < 100
#ТОГДА [Учетнаяцена] *1.33
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] >100 И [Учетнаяцена]< 300
#ТОГДА [Учетнаяцена] *1.24
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 300 И [Учетнаяцена]<500
#ТОГДА [Учетнаяцена] *1.22
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 500 И [Учетнаяцена] < 700
#ТОГДА [Учетнаяцена] *1.21
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 700 И [Учетнаяцена] < 3000
#ТОГДА [Учетнаяцена] *1.20
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 3000 И [Учетнаяцена] < 5000
#ТОГДА [Учетнаяцена] *1.16
#ИНАЧЕ
#ЕСЛИ [Учетнаяцена] > 5000 И [Учетнаяцена] < 30000
#ТОГДА [Учетнаяцена] *1.14
#ИНАЧЕ
[Учетнаяцена] *1.12
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
(2)
Если не трудно можете привести пример или сказать где у меня ошибка в формуле. Конфигурация 1С розница для Казахстана ред 2.3
Пишу в конструкторе формул для видов цен
#ЕСЛИ [Учетнаяцена] > 0 И [Учетнаяцена] 100 И [Учетнаяцена] 300 И [Учетнаяцена] 500 И [Учетнаяцена] 700 И [Учетнаяцена] 3000 И [Учетнаяцена] 5000 И [Учетнаяцена] < 30000
#ТОГДА [Учетнаяцена] *1.14
#ИНАЧЕ
[Учетнаяцена] *1.12
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
Показать#ТОГДА [Учетнаяцена] *1.14
#ИНАЧЕ
[Учетнаяцена] *1.12
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
#КОНЕЦЕСЛИ
Если не трудно можете привести пример или сказать где у меня ошибка в формуле. Конфигурация 1С розница для Казахстана ред 2.3
Пишу в конструкторе формул для видов цен
(1)
был бы не секретным текст ошибки, еще можно было бы что-то предполагать. А так... мы же не знаем ничего - где эта формула, какая конфигурация, какие там правила для формул, какая ошибка, ничего не знаем. Что тут сказать можно? Наймите программиста, разберется он...
выдает ошибку
был бы не секретным текст ошибки, еще можно было бы что-то предполагать. А так... мы же не знаем ничего - где эта формула, какая конфигурация, какие там правила для формул, какая ошибка, ничего не знаем. Что тут сказать можно? Наймите программиста, разберется он...
(1) для последнего тернарного оператора не указан 3 параметр.
?([ЗакупочнаяЦена] > 20000, [ЗакупочнаяЦена],
?([ЗакупочнаяЦена] > 10000, [ЗакупочнаяЦена] * 1.13,
?([ЗакупочнаяЦена] > 5000, [ЗакупочнаяЦена] * 1.16,
?([ЗакупочнаяЦена] > 2500, [ЗакупочнаяЦена] * 1.2,
?([ЗакупочнаяЦена] > 1000, [ЗакупочнаяЦена] * 1.25, [ЗакупочнаяЦена] * 1.3)))))
(8)
Спасибо за решение
?([ЗакупочнаяЦена] > 20000, [ЗакупочнаяЦена],
?([ЗакупочнаяЦена] > 10000, [ЗакупочнаяЦена] * 1.13,
?([ЗакупочнаяЦена] > 5000, [ЗакупочнаяЦена] * 1.16,
?([ЗакупочнаяЦена] > 2500, [ЗакупочнаяЦена] * 1.2,
?([ЗакупочнаяЦена] > 1000, [ЗакупочнаяЦена] * 1.25, [ЗакупочнаяЦена] * 1.3)))))
?([ЗакупочнаяЦена] > 10000, [ЗакупочнаяЦена] * 1.13,
?([ЗакупочнаяЦена] > 5000, [ЗакупочнаяЦена] * 1.16,
?([ЗакупочнаяЦена] > 2500, [ЗакупочнаяЦена] * 1.2,
?([ЗакупочнаяЦена] > 1000, [ЗакупочнаяЦена] * 1.25, [ЗакупочнаяЦена] * 1.3)))))
Спасибо за решение
(4) #ЕСЛИ [ЗакупочнаяЦена] > 0 И [ЗакупочнаяЦена] < 100
#ТОГДА [ЗакупочнаяЦена] *1.33
#ИНАЧЕ
#ЕСЛИ [ЗакупочнаяЦена] >100 И [ЗакупочнаяЦена]< 300
#ТОГДА [ЗакупочнаяЦена] *1.24
#ИНАЧЕ
Разбор пример : Если ЗакупочнаяЦена в интервале между 0 и 100 наценка 1.33 Если в интервале от 100 до 300 наценка 1.24
#ТОГДА [ЗакупочнаяЦена] *1.33
#ИНАЧЕ
#ЕСЛИ [ЗакупочнаяЦена] >100 И [ЗакупочнаяЦена]< 300
#ТОГДА [ЗакупочнаяЦена] *1.24
#ИНАЧЕ
Разбор пример : Если ЗакупочнаяЦена в интервале между 0 и 100 наценка 1.33 Если в интервале от 100 до 300 наценка 1.24
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот