[РЕШЕНО] Произвольная формула расчета цен

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Казбек05даг, 21 окт 2015.

  1. TopicStarter Overlay
    Казбек05даг
    Offline

    Казбек05даг Опытный в 1С

    Регистрация:
    5 авг 2012
    Сообщения:
    205
    Симпатии:
    2
    Баллы:
    29
    Приветствую. УТ 11.1. Руководство хочет чтобы цены на товар выставляли по формуле:
    • если закупочная цена меньше 100руб то розничная = закуп + 100%
    • если закупочная цена больше 100 и меньше 500 руб то розничная = закуп + 60%
    • если закупочная цена больше 500 то розничная = закуп + 45%
    Вижу что в 1с есть возможность сделать так чтоб прога сама это вычисляла, только для этого нужны знания программиста, а таковых у меня нет...к большому сожалению. Был бы очень признателен если бы кто-нить помог.
    Формула будет вписана в - настройки - виды цен - открываем вид цены "Розничный" - галочка(радио) на "Произвольная формула от других видов цен" - формула
  2. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    вроде так будет формула
    upload_2015-10-22_19-56-45.png

    upload_2015-10-22_19-56-5.png
    --- Объединение сообщений, 22 окт 2015 ---
    вот проверкой в экселе такой формулы
    первым проверяем на меньше 100, если да то множим на 2 (+100%), если нет то тогда проверяем на большее 500, если да то множим на 1,6 (+60%), если нет то множим на 1,45 (+45%)
    upload_2015-10-22_20-2-12.png
    --- Объединение сообщений, 22 окт 2015 ---
    правда при чём тут знания программиста?

    Вложения:

    Последнее редактирование: 22 окт 2015
    Казбек05даг и nbIpKuH_BaH9I нравится это.
  3. TopicStarter Overlay
    Казбек05даг
    Offline

    Казбек05даг Опытный в 1С

    Регистрация:
    5 авг 2012
    Сообщения:
    205
    Симпатии:
    2
    Баллы:
    29
    Отлично!! Правда с небольшими изменениями ?([Закупочная]<100,[Закупочная]*2,?([Закупочная]<500,[Закупочная]*1.60,[Закупочная]*1.45))
    СПАСИБО ОГРОМНОЕ
    ?(условие, если истина выполняется первый параметр, если ложь выполняется второй параметр) - разве не программирование?:)
    Все-равно я это не умел делать терь научился.))

    Есть еще одна задачка, у нас товар делится на грузовые и легковые (запчасти) та формула о которой я писал она для легковых, а для грузовых чуть иная формула. Возможно ли как то разделить? К примеру в номенклатуре добавить доп.реквизит (грузовые, легковые) и в формуле прописать условие типа - ?(доп.реквизит = грузовые, ?(формула1), ?(формула2)) - ?
  4. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    я писал по вашим условиям , а там , если меньше 100 и если большее 500, третье выходило методом исключения
    а по вашей - если меньше 100 и если меньше 500

    написание формулы в ячейке экселя это разве программирование? это ведь не написание в нём модуля на VB для вычислений
    :)

    там есть ценовые группы в УТ11
    Казбек05даг нравится это.
  5. TopicStarter Overlay
    Казбек05даг
    Offline

    Казбек05даг Опытный в 1С

    Регистрация:
    5 авг 2012
    Сообщения:
    205
    Симпатии:
    2
    Баллы:
    29
    Это я чуть иначе написал просто, по твоему правильно))) а изменения в том что "розничная =" ненадо писать, так как формула итак в самом виде цен "розничная" написана.. получается - Розничная = ?(формула)

    Супер. Безмерно благодарен))))
  6. LordMaverick
    Online

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.431
    Симпатии:
    372
    Баллы:
    104
    ну там просто для лучшего восприятия про розничную написал

    а ещё на счёт легковых/грузовых - сделать ещё формулу, но только в виде наценки на другой вид цены, и ту формулу что выше задать в качестве базовой
    и на неё делать наценку сколько то там процентов, ведь для грузовых по сути только процент будет другой, не 100 60 и 45

    PS
    обращайтесь :)
    Казбек05даг нравится это.

Поделиться этой страницей