Сообщение отдельно
14.11.2010 12:49
% Команда k
Запрашиваемая многими обновлялка контрактов. Суть ее работы:
1) Лезем в лог оптимизатора, в самый конец и ищем там строку вида:
Код:
*****************   Summary OLEGON2.KK.24552992776919999  10.10.0.1   *****************
В приведенном примере идентификатор клиента, который используется во многих местах и который лучше никому не говорить - "OLEGON2.KK.24552992776919999", его запоминаем.
2) В Excel или какой-нибудь еще проге создаем файл формата
Артикул;Цена
(для особо умелых сразу оговариваю кодировку Windows-1251)
и в первой строке прописываем номер контракта в Супермаге. Полученную информацию сохраняем в CSV (разделитель точка с запятой).
Т.е. должно получиться вроде такого:
Цитата:
ПД000001
001705;1009
001699;1
001701;2
001702;3
001703;4
001704;5
3) Теперь задача, чтобы этот CSV попал в директорию оптимизатора с именем равным id_клиента+".kc" ("Киндза-дза" вспомнилась)
В моем случае файл назывался
Цитата:
OLEGON2.KK.24552992776919999.kc
обращаю внимание, что все операции регистрозависимые, у меня Линукс.
4) Запуск...
Код:
java -jar optimizer.jar -c=k -b=olegon2
5) Осмотр лога (отсылка через blat.exe или еще как)
Цитата:
14.11.10 12:46:27 -- Contract number : ПД000001
14.11.10 12:46:28 -- Process completed... Used:6 Uncompleted:1
Из лога видим, что наш контракт за секунду обновился на 6 строк, 1 была с неполными данными (я специально оставил пустую строку для демонстрации)
Нюанс. Контракт должен быть только в черновике.