Страница 1 из 1
Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 03 июл 2014 09:24
Денис
Здравствуйте,
Можно ли использовать доп. поде в "расчете цен на основании конкурентов"? В доп. поле хранится только число. Вставляют в формулу подстановку такого вида {_42E0RZZTD}, пишет, все хорошо. Но хотелось бы подстраховаться.
Re: Навсегда оставить значения доп. полей в СТУС
Добавлено: 03 июл 2014 09:38
TechAdmin
Можно.
Re: Навсегда оставить значения доп. полей в СТУС
Добавлено: 03 июл 2014 13:29
Денис
TechAdmin писал(а):Можно.
Странно, почему-то при обычной формуле выдает ошибку. Что делаю не так?

- Снимок1.JPG (57.91 КБ) 5146 просмотров

- Снимок.JPG (113.47 КБ) 5147 просмотров
Re: Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 03 июл 2014 14:24
TechAdmin
Вроде бы всё правильно, а пробовали обновить цены в СТУС на основании этой формулы?
Re: Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 03 июл 2014 14:39
Денис
TechAdmin писал(а):Вроде бы всё правильно, а пробовали обновить цены в СТУС на основании этой формулы?
Цены считаются по формуле. Странно, почему в моей глобальной формуле криво считается ((( Будет смотреть дальше
Re: Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 04 июл 2014 12:33
Денис
Ошибку нашел в формуле.
Но, теперь можете помочь разобраться в логике как программа считает на основании цен конкурентов:
Есть поставщик А, у него цена самая лучшая, есть поставщик Б, у него цена хуже поставщика А (пост. А=1000, пост. Б=1010). У поставщика Б есть дилерская цена (дил. цена=990), она загнана в виде доп. поля {_42E0RZZTD}.
В итоге имеем:
{ЦЕНА_СЕБЕСТОИМОСТЬ} - 1000 (поставщик А)
{ЦЕНА_СЕБЕСТОИМОСТЬ} - 1010 (поставщик Б)
{_42E0RZZTD} - 990 (поставщик Б)
В формуле на основании конкурентов прописал тестовую логику для проверки:
ЕСЛИ({ЦЕНА_СЕБЕСТОИМОСТЬ}>{_42E0RZZTD}, {_42E0RZZTD}, {ЦЕНА_СЕБЕСТОИМОСТЬ}+99)
При пакетной обработке получился 0.
Хотя я планировать получить значение 990.
Прикинул, как программа получила 0. Была выбрана мин. себ. = 1000, т.к. у это поставщика доп. поле пустое, то он мне и возвратил пустоту. (пустота=0)
Можно ли, чтоб программа в моем случае смотрела доп. поле по всем поставщикам, если если нашла заполненное доп. поле то опиралась на него. Если будет несколько значений в доп. поле, то выбиралось минимальное значение.
Можно это реализовать в виде галочки в настройках программы.
Re: Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 07 июл 2014 09:51
support
К сожалению нет.
Re: Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 07 июл 2014 23:03
Ixenon
Но можно написать vba скрипт, который при импорте прайс листа будет изменять обычную цену поставщика на диллерскую, в случае ее наличия.
Re: Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 08 июл 2014 05:54
Денис
Ixenon писал(а):Но можно написать vba скрипт, который при импорте прайс листа будет изменять обычную цену поставщика на диллерскую, в случае ее наличия.
Да, можно VBA, можно и сравнение в самом файле, но эти варианты не подходят.
"Добавлена возможность выбирать контрагента и прайс от которого необходимо брать значения из дополнительных поле при пакетной обработке (обновлении учётной системы), подробнее
http://screencast.com/t/DNuT6kKJl3"
Вот это как раз для меня.
Re: Дополнительные поля в формуле расчета цен конкурентов
Добавлено: 08 июл 2014 17:22
Ixenon
Конечно же средствами самой программы сам бог велел ползоваться. VBA только в случае отсутствия таких средств.