Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
консоль [09.07.2019 04:53]
Evgeny Viktorov [Пример работы с программой для командной строки Windows]
консоль [21.09.2019 04:06] (текущий)
Evgeny Viktorov [Полный синтаксис формирования заказов]
Строка 60: Строка 60:
 timeout 300 > NULL timeout 300 > NULL
  
-rem формируем заказы по фильтру 1 с учетом ранее проведенной балансировки+rem формируем заказы по фильтру 1 с учетом ранее проведенной балансировки, возможные ошибки консоли выводим в отдельный файл
 FSystemConsole.exe make-orders --user "​user"​ --consider-balancing "​1"​ "​base"​ "​D:​\FNOW\OUT\ORDERS"​ >> C:​\fcn_logs\log-swod-%date%.txt FSystemConsole.exe make-orders --user "​user"​ --consider-balancing "​1"​ "​base"​ "​D:​\FNOW\OUT\ORDERS"​ >> C:​\fcn_logs\log-swod-%date%.txt
 +echo %ERRORLEVEL% >> E:​\log\log-swod-%date%.txt
 </​code>​ </​code>​
 =====Логирование неудачных запусков утилиты===== =====Логирование неудачных запусков утилиты=====
Строка 112: Строка 113:
 |29| У товара нет ближайшей доступной даты формирования заказа| |29| У товара нет ближайшей доступной даты формирования заказа|
 |31| Ошибка аутентификации при отправке заказа по электронной почте| |31| Ошибка аутентификации при отправке заказа по электронной почте|
 +|34| В базе данных нет правил автоустановки сезонности|
 +|35| Ни одно из указанных названий правил сезонности не соответствует тем, что находятся в базе данных|
 ====Остановка работы консольной утилиты при возникновение ошибок==== ====Остановка работы консольной утилиты при возникновение ошибок====
 Если во время работы консольной утилиты выявлены ошибки,​ то можно отменить дальнейшее выполнение команд. Для этого нужно в файл для консольной утилиты вставить дополнительную команду:​ Если во время работы консольной утилиты выявлены ошибки,​ то можно отменить дальнейшее выполнение команд. Для этого нужно в файл для консольной утилиты вставить дополнительную команду:​
Строка 190: Строка 193:
 --prepare-report-settings импорт файла, содержащего фильтры подготовки заказа --prepare-report-settings импорт файла, содержащего фильтры подготовки заказа
 --recipients-limits импорт файла, содержащего ограничения для внутренних перемещений --recipients-limits импорт файла, содержащего ограничения для внутренних перемещений
 +--apply-parameters-rules пересчет и применения правил автоустановки сезонности
 </​code>​ </​code>​
  
Строка 368: Строка 372:
 Флаг должен быть указан ​ сразу после [[консоль#​тип|типа]] импортируемого файла Флаг должен быть указан ​ сразу после [[консоль#​тип|типа]] импортируемого файла
  
- +<​code>​--user <​пользователь></​code>​ 
 +Используется при загрузке настроек балансировки. Указывается пользователь  
 +для которого производится загрузка настроек балансировки.
  
  
Строка 645: Строка 650:
 <​code>​--email</​code>​ <​code>​--email</​code>​
 Флаг для автоматической [[формирование_заказа#​отправка_заказа_поставщику_по_электронной_почте|отправки сохранённых заказов на email]], указанный в карточке поставщика. Заказы отправляются только при указание флага с форматом,​ в указанном формате. Флаг для автоматической [[формирование_заказа#​отправка_заказа_поставщику_по_электронной_почте|отправки сохранённых заказов на email]], указанный в карточке поставщика. Заказы отправляются только при указание флага с форматом,​ в указанном формате.
 +
 +Пустые заказы и нулевые заказы (где у всех позиций заказать =0) отправлены не будут
  
 <​code>​filter</​code>​ <​code>​filter</​code>​
Строка 738: Строка 745:
 ===Формат файла с настройками балансировки=== ===Формат файла с настройками балансировки===
 Рекомендуется указывать файл настроек балансировки,​ сохраненного из программы в соответствующем [[формат_данных_для_загрузки#​настройки_балансировки|формате]] Рекомендуется указывать файл настроек балансировки,​ сохраненного из программы в соответствующем [[формат_данных_для_загрузки#​настройки_балансировки|формате]]
-</​note> ​в комбинации с использованием фильтра для отбора товаров,​ участвующих в балансировке.+в комбинации с использованием фильтра для отбора товаров,​ участвующих в балансировке.
  
 Также поддерживается,​ формат,​ позволяющий задавать товары,​ участвующие в балансировке и прочие параметры ее проведения:​ Также поддерживается,​ формат,​ позволяющий задавать товары,​ участвующие в балансировке и прочие параметры ее проведения:​
Строка 782: Строка 789:
 расписание заказов;<​основное|балансировка>​ расписание заказов;<​основное|балансировка>​
 алгоритм балансировки;<​по рентабельности|пропорциональное распределение остатка с рц> алгоритм балансировки;<​по рентабельности|пропорциональное распределение остатка с рц>
-направление балансировки;<​значение направления из настроек "​Направления балансировки">​ </​code>​+направление балансировки;<​значение направления из настроек "​Направления балансировки"​
 +метод разворота аналогов;<​сначала старые запасы,​ потом новые|сначала дешевые,​ потом дорогие|по приоритету|обратно приоритету> </​code>​
  
 3.3. Дополнительные настройки (если строчка присутствует в файле настроек,​ то эта настройка будет учтена при проведении балансировки) 3.3. Дополнительные настройки (если строчка присутствует в файле настроек,​ то эта настройка будет учтена при проведении балансировки)
  
 <​code>​учитывать аналоги <​code>​учитывать аналоги
-разворачивать аналоги 
 не учитывать разницу цен не учитывать разницу цен
 норма складского запаса равна сроку поставки + периодичность норма складского запаса равна сроку поставки + периодичность
Строка 813: Строка 820:
 расписание заказов;​балансировка расписание заказов;​балансировка
 учитывать аналоги учитывать аналоги
-разворачивать аналоги+метод ​разворота аналогов;​сначала старые запасы,​ потом новые
 не учитывать разницу цен не учитывать разницу цен
 норма складского запаса равна сроку поставки + периодичность норма складского запаса равна сроку поставки + периодичность
Строка 961: Строка 968:
   *exceeded_period_treshold - период акции больше,​ чем указан в [[настройки/​глобальные_настройки#​Ограничение для расчета акций по их длительности|глобальной настройке]]   *exceeded_period_treshold - период акции больше,​ чем указан в [[настройки/​глобальные_настройки#​Ограничение для расчета акций по их длительности|глобальной настройке]]
  
 +Если используются [[настройки/​глобальные_настройки#​коэффициенты_акций_по_товарам|потоварные коэффициенты акций]],​ то расчёт и прогнозирование коэффициентов,​ будет производиться только по товарам удовлетворяющим условиям фильтра.
 ==Фильтрация по времени проведения акций== ==Фильтрация по времени проведения акций==
 Акции можно отфильтровать по времени их проведения ​ - прошедшие,​ текущие,​ будущие Акции можно отфильтровать по времени их проведения ​ - прошедшие,​ текущие,​ будущие
Строка 1372: Строка 1380:
  
 <​code>​ <​code>​
-FSystemConsole ​acvtivate-licence ​<​путь к файлу лицензии>​+FSystemConsole ​activate-license ​<​путь к файлу лицензии>​
 </​code>​ </​code>​
  
Строка 1404: Строка 1412:
 Если во время работы команды что-то пойдёт не так, то об этом будут сообщено в журнале через ненулевой код возврата. Если во время работы команды что-то пойдёт не так, то об этом будут сообщено в журнале через ненулевой код возврата.
  
 +=====Очистка журнала действий пользователей=====
 +
 +<​code>​FSystemConsole clearlog database</​code>​
 +
 +database - имя базы
 +
 +Команда позволяет очистить журнал действий пользователей от старых записей,​ которые не попадают в период указанный в [[настройки/​глобальные_настройки#​хранение_истории_действий_пользователя|глобальной настройке]] \\
 +Если глобальная настройка по [[настройки/​глобальные_настройки#​очищать_журнал_действий_пользователя_при_закрытии_программы|автоматической очистки журнала]] выключена,​ то можно использовать данную команду.
 +
 +=====Пересчёт и применение правил автоматической установки сезонности=====
 +<​code>​FSystemConsole apply-parameters-rules --seasonal database [--names] </​code>​
 +
 +seasonal — конкретное действие над правилами:​ расчет и применение правил сезонности
 +
 +database — название базы
  
 +names — после флага в кавычках через запятую указываются названия правил ​
 + ​сезонности("​правило1,​правило2,​правило3"​),​ которые нужно пересчитать и применить. Если флаг и список названий правил не указаны,​ то операция будет произведена над всеми правилами сезонности в базе(если такие есть).