Получение средней цены по двум колонкам

Помощь пользователям в работе с программой E-Trade PriceList Importer
SensoR
Сообщения: 174
Зарегистрирован: 19 авг 2012 23:17

Добрый!
Необходимо вести расчет (наценки и скидки) от цены, которая является средней между двумя колонками в прайсе поставщика. Есть возможность на стороне Pli произвести этот расчет автоматически? Нашел только справочник доп. цен, где можно использовать формулы, но, если использовать эту функцию, то не понятно 3 момента:
1) Как проимпортировать из прайса 2 цены для расчета 3ей?
2) Не возникнет ли проблем с экспортом этой доп. цены в качестве основной на сайт (хотелось бы через Туннель и другими способами)?
3) Будет ли корректно работать сравнение цен с другими поставщиками?

Возможно есть более простой вариант?
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Можно добавить прайс-лист поставщика дважды, указать разные колонки с ценой. При пакетной обработке данных, при условии, что стоит настройка в пакетной обработки брать среднеарифметическую цену для формирования в УС, тогда будет расчет на основание двух цен от Вашего поставщика+от остальных поставщиков, при условии, что они предоставляют данный товар.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
SensoR
Сообщения: 174
Зарегистрирован: 19 авг 2012 23:17

Ок, спасибо, попробуем
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

Как вариант, можно написать vba макрос, который автоматом, при импорте, будет создавать в отдельном столбце входного прайса нужные значения.
SensoR
Сообщения: 174
Зарегистрирован: 19 авг 2012 23:17

e-special, дак ведь тогда он будет брать среднюю арифметическую со всех поставщиков, верно? мне же необходимо, чтобы у этого поставщика из этого прайса (ну или из двух одинаковых с разными колонками) бралась сред. арифметическая, а затем сравнивалась с остальными поставщиками для выбора минимальной ... как такой алгоритм осуществить без применения макросов?
Ixenon, спасибо за подсказку. Написать макрос мы вобщем-то можем, хотя хотелось бы без них обойтись, задача-то вобщем-то тривиальная. Я так понял, что они привязываются через пункт "Дополнительно" в настройке импорта прайс-листа. Макрос должен располагаться в отдельном файле? Он будет запускаться самим Pli? Есть пример какого-нибудь макроса, чтобы показать нашему разработчику макросов? Нужно понять, как он будет обращаться к файлу прайс-листа или Pli сам его обратит к файлу, т.е. в макросе нужно будет обращаться только к ячейкам?
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

Пример макроса есть, например, в этой теме http://forum.elbuz.com/viewtopic.php?f=15&t=1165&p=6183
Наименование процедуры "MainVBA"
Путь к файлу макроса Вы уже поняли где настраивается. Там же можно протестировать макрос, при этом откроется файл с результатом действия макроса.
Макрос создает новый файл, наименование которого отличается от наименования исходного файла в виде приставки символа подчеркивания "_" (это видно в коде макроса)
Например есть файл "price.xls" макрос создаст файл "_price.xls" и сохранит его в той же папке, где находится исходный файл "price.xls".
При импорте прайс-листа происходит следующее:
открытие файла "price.xls"
применение к нему макроса, в теле которго происходит сохранение результата в файл "_price.xls"
импорт файла "_price.xls" в программу E-Trade PLI
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

SensoR писал(а):e-special, дак ведь тогда он будет брать среднюю арифметическую со всех поставщиков, верно? мне же необходимо, чтобы у этого поставщика из этого прайса (ну или из двух одинаковых с разными колонками) бралась сред. арифметическая, а затем сравнивалась с остальными поставщиками для выбора минимальной ... как такой алгоритм осуществить без применения макросов?
Нет такой возможности.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
SensoR
Сообщения: 174
Зарегистрирован: 19 авг 2012 23:17

Спасибо, большое, Ixenon, спасибо, e-special ... жаль, что такие тривиальные задачи можно решать только с пом. макросов, хотелось бы видеть в Pli возможность использовать формулы при импорте прайс-листов, тем более такая функция уже есть для создания доп. цен. Попробуем с макросом, отпишу по завершению.
SensoR
Сообщения: 174
Зарегистрирован: 19 авг 2012 23:17

Добрый день!

Есть возможность посмотреть макрос и допилить его? Сейчас при проверке выдает ошибку http://clip2net.com/s/2p2tS . Я сам вообще не шарю в VB-ке, поэтому не могу сказать, что там вообще. Там что-то наш разработчик сделал из того макроса и сохранил с расширением .vb . По сути макрос очень простой, должен создать колонку со средней арифм. ценой (между средней и самой маленькой). Макрос и прайс-лист прилагаю, просьба помочь.
Вложения
tyres.rar
(119.83 КБ) 207 скачиваний
macros_for_fix_cats_level3.rar
(1016 байт) 210 скачиваний
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Попробуйте активировать доступ к VBProject в настройках MS Excel.
С уважением, поддержка ElbuzGroup.
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»