новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к контенту: Расширение "Курсы валют в формулах расчета динамических цен" для конфигурации "Управление нашей фирмой"

    • #1
    • 17.01.2019 11:52
    0
    • #2
    • 22.01.2019 10:10
    0
    Справка по функции ?()

    ? (вычислить выражение по условию)
    Синтаксис:
    ?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)

    Параметры:
    <Логическое выражение>
    Логическое выражение, результат вычисления которого определяет одно из результирующих выражений, которые будут вычислены. Если результат его вычисления Истина, то будет вычисляться <Выражение 1>. Если результат Ложь – то <Выражение 2>.

    <Выражение 1>
    Результирующее выражение, которое будет вычисляться, если результат логического выражения Истина.

    <Выражение 2>
    Результирующее выражение, которое будет вычисляться, если результат логического выражения Ложь.

    Возвращаемое значение:
    Результат вычисления одного из результирующих выражений.

    Описание:
    Позволяет вычислить одно из двух заданных выражений в зависимости от результата вычисления логического выражения.
    • #3
    • 23.04.2019 10:08
    • Отредактировано: 23.04.2019 10:09:15
    0
    ВАЖНО! Расширение версий с 1.0 по 1.6 предназначено для конфигураций УНФ по 1.6.16.219 включительно. Расширение версии 1.7 предназначено для конфигурации УНФ начиная с 1.6.17.101
    В конфигурации УНФ начиная c редакции 1.6.17 реализован типовой пересчет по курсу валюты базовой цены. После обновления на УНФ 1.6.17 необходимо убрать множители курсов валют из формул расчета динамических цен для исключения удвоенной конвертации.
    Примеры формул с 1 по 5 не подходят для конфигурации УНФ 1.6.17
    • #4
    • 23.04.2019 10:10
    0
    Ну вот у меня есть цена в долларе статическая 100 долларов.
    Я торгую по другой цене розничной рублевой, само собой динамической.
    Какую формулу я должен написать в 1.6.17 чтобы у меня в рублевой цене всегда стояла актуальная рублевая цена произведение курса доллара на цену в долларах?
    Ну и чтоб это всё не пересекалось с встроенным в 1.6.17 механизмом, и чтоб каждое утро при установке курса ценник тут же был пересчитан сам.

    Формулу по примеру №7, в вашем случае это:
    #ЕСЛИ [КурсДоллара] > 0
        #ТОГДА [Ценастатическаявдолларах]
        #ИНАЧЕ 0
    #КОНЕЦЕСЛИ

    или
    ? ( [КурсДоллара] > 0 , [Ценастатическаявдолларах],  0 )

    Базовая цена из долларов в рубли конвертируется типовым механизмом,
    на [КурсДоллара] умножать в 1.6.17 уже не надо, он в формуле нужен для других целей,
    в данном случае для активации пересчета динамической цены при загрузке курса доллара.
    • #5
    • 04.07.2019 10:29
    • Отредактировано: 04.07.2019 10:33:30
    0
    Расширение протестировано на новой редакции УНФ 1.6.18 по релиз УНФ 1.6.18.105
    • #6
    • 08.07.2019 10:14
    0
    Купил, поставил, работает. Никаких нареканий. Автор на связи и готов помочь в случае возникновения вопросов. Рекомендую.

    1С:Предприятие 8.3 (8.3.13.1809)
    Управление нашей фирмой, редакция 1.6 (1.6.17.174)
    • #7
    • 05.01.2020 16:06
    • Отредактировано: 05.01.2020 16:07:23
    0
    Расширение версии 1.8 для новой редакции УНФ 1.6.19, протестировано по релиз УНФ 1.6.19.183
    • #8
    • 25.02.2020 17:11
    0
    Павел здравствуйте.
    Пару вопросов.
    1. Для версии УНФ 1.6.18.168 использовать версию 1.7 Вашей разработки?
    2. Если я правильно понял из комментов выше, для данной версии УНФ подходит формула № 7
    -----------
    Формулу по примеру №7, в вашем случае это:
    #ЕСЛИ [КурсДоллара] > 0
    #ТОГДА [Ценастатическаявдолларах]
    #ИНАЧЕ 0
    #КОНЕЦЕСЛИ

    или
    ? ( [КурсДоллара] > 0 , [Ценастатическаявдолларах], 0 )
    -----------
    В случае с прямым пересчетом указанной в валюте цены на курс понятно, а вот как быть с дополнительным условием?
    У нас цена в рублях формируется путем умножения цены в долларах на курс доллара и плюс 3%. Вот эти 3 % как вставить в вышеуказанную формулу?
    В версии 1.6 была такая формула:
    ([УчетныеценывUSD]*[КурсДоллара])+((([УчетныеценывUSD]*[КурсДоллара])/100)*3) + ([УчетныеценывEUR]*[КурсЕвро])+((([УчетныеценывEUR]*[КурсЕвро])/100)*3)
    В версии 1.7 изменили формулу на такую:
    [УчетныеценывUSD]+([УчетныеценывUSD]/100)*3
    Вроде все работало, но с переходом на версию УНФ 1.6.18.168 стали замечать, что цены считает не правильно.
    И это самая простая формула, которую мы использовали.
    Мы еще считали закупочные цены (минус 65%) от вышеуказанной (рассчитанной по формуле +3%) розничной цены.
    Например в версии 1.6 была такая формула:
    ((([УчетныеценывUSD]-(([УчетныеценывUSD]/100)*65)))*[КурсДоллара])+((((([УчетныеценывUSD]-(([УчетныеценывUSD]/100)*65)))*[КурсДоллара])/100)*3)
    В версии 1.7 перешли на такую:
    ([УчетныеценывUSD]+(([УчетныеценывUSD]/100)*3))-((([УчетныеценывUSD]+(([УчетныеценывUSD]/100)*3))/100)*65)
    Как быть с такими расчетами в новых версиях УНФ?
    И последний вопрос. Чем отличается Ваша разработка версии 1.8 от версии 1.7, будет ли она работать в нашей версии УНФ и если да, то целесообразно ли обновляться на версию 1.8?
    • #9
    • 23.05.2020 20:28
    0
    1) Да, для УНФ 1.6.18 актуальной была 1.7, сейчас эта версия в отдельном файле - для новых покупателей, использующих несвежие версии УНФ. Новые версии выкладываю под той же ссылкой в файле без цифр, чтобы покупатели предыдущих версий могли обновиться бесплатно. Текущая версия 1.8 предназначена для УНФ 1.6.19.
    2) Да, пример формулы цены №7 актуален начиная с УНФ 1.6.17, с этой версии умножение *[КурсДоллара] происходит автоматически, умножать на курс в формуле это уже будет лишнее.
    Если вам нужен другой курс, отличающийся от курса ЦБ на +3%, то вашу самую простую формулу можно еще упростить, например:
    ? ( [КурсДоллара] > 0 , [УчетныеценывUSD]*1.03,  0 )

    Начиная с УНФ 1.6.17 на [КурсДоллара] в формуле умножать уже не надо,
    он в формуле нужен для активации пересчета динамической цены при загрузке курса доллара.
    • #10
    • 07.10.2021 18:11
    0
    Расширение версии 1.12 для новой редакции УНФ 1.6.25, протестировано по релиз УНФ 1.6.25.236
    • #11
    • 14.12.2021 18:08
    0
    По первой ссылке публикуется самая свежая версия, повторное скачивание обновлений по этой ссылке бесплатно для ранее приобретавших - это первый вариант.
    Отдельно ниже ссылки на старые версии со скидкой, кому не подходит первый вариант, но по ним нет возможности бесплатного скачивания обновления.
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться