Подскажите пожалуйста синтаксис написания формулы для следующих условий.
Если цена до 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.6
- Конструктор бухгалтерской отчетности для "Бухгалтерии предприятия 3.0"
- Конфигурация "Памятка" (Справка) для внедренцев и программистов 1С + бонус: реальная база знаний.
- Управление запасами – инструменты 1С:ERP
- Видеокурс «1С:Библиотека стандартных подсистем (БСП) для разработчиков 1С»
Найденные решения
(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
Подскажите ,пожалуйста, как в универсальном отчете сделать так, чтобы отчет показывал только заполненные значения больше одной строки Затрат по одному Полю, т.е. показывал отбор только Поле 2
Поле 1 Яблоня = Затраты по Яблони = площадь 10га
Поле 2 Яблоня = Затраты по Яблони = площадь 5га
Поле 2 Груша = Затраты по Груше = площадь 5га
Поле 3 Яблоня = затраты по Яблони = площадь 20га
и так далее с разными значением полей по культурам с их затратами
Поле 1 Яблоня = Затраты по Яблони = площадь 10га
Поле 2 Яблоня = Затраты по Яблони = площадь 5га
Поле 2 Груша = Затраты по Груше = площадь 5га
Поле 3 Яблоня = затраты по Яблони = площадь 20га
и так далее с разными значением полей по культурам с их затратами
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот