Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
загрузка_данных_в_forecast_now [05.07.2019 01:55]
Timur Osmanov [Загрузка настроек балансировки]
загрузка_данных_в_forecast_now [03.04.2020 03:39] (текущий)
Timur Osmanov [Режимы загрузки истории продаж]
Строка 1: Строка 1:
 =======Загрузка данных======= =======Загрузка данных=======
  
-Как настроить автоматический обмен данными между учетной системой и Forecast NOW! написано [[Утилита фоновой загрузки данных|здесь]]+Описание,​ как настроить автоматический обмен данными между учетной системой и Forecast NOW!  ​[[консоль|доступно по ссылке.]]
  
 Если обмен не настроен,​ то нужно сделать следующее:​ Если обмен не настроен,​ то нужно сделать следующее:​
Строка 13: Строка 13:
 1.2 [[:​активация_лицензии|Активируйте лицензию]] (пока лицензия не активирована,​ другие окна недоступны) 1.2 [[:​активация_лицензии|Активируйте лицензию]] (пока лицензия не активирована,​ другие окна недоступны)
  
-1.3. Выберите ​«Режим пользователя+1.3. Выберите ​"Режим пользователя"
  
 {{loading: загрузка_1.png}} {{loading: загрузка_1.png}}
  
-1.4. В графе «файл для импорта» выберите,​ выгруженный файл с историей продаж из +1.4. В графе «файл для импорта» выберите,​ выгруженный файл с историей продаж из учетной системы
  
 {{loading: загрузка_2.png}} {{loading: загрузка_2.png}}
Строка 29: Строка 29:
 {{loading: загрузка формат.png}} {{loading: загрузка формат.png}}
  
-1.7. Поставьте галочку в поле «таблица с заголовками» (если ​Ваш файл загрузки содержит заголовки)+1.7. Поставьте галочку в поле «Заголовок» (если ​ваш файл загрузки содержит заголовки) ​\\ 
 +При наличие в файле заголовка,​ происходит автоматическое сопоставление полей истории продаж. Поля "​Артикул"​ и "​Артикул (доп)"​ не определяются автоматически.
  
 1.8. Проверьте формат истории ​ продаж (чтобы поля соответствовали друг другу) 1.8. Проверьте формат истории ​ продаж (чтобы поля соответствовали друг другу)
  
-1.9. Заполните поля в формате в соответствии с заголовками+1.9. Заполните поля в формате в соответствии с представленными данным,​ если это не произошло автоматически
  
 1.10. Нажмите «ОК» 1.10. Нажмите «ОК»
Строка 46: Строка 47:
 Такой режим загрузки истории продаж доступен только для пустой базы (в которую никакая загрузка ранее не производилась). В дальнейшем история продаж грузится или через [[загрузка_данных_в_forecast_now#​загрузка_других_данных_в_программу|Данные -Загрузить-История продаж]] или при помощи [[утилита_фоновой_загрузки_данных|консольной утилиты]] Такой режим загрузки истории продаж доступен только для пустой базы (в которую никакая загрузка ранее не производилась). В дальнейшем история продаж грузится или через [[загрузка_данных_в_forecast_now#​загрузка_других_данных_в_программу|Данные -Загрузить-История продаж]] или при помощи [[утилита_фоновой_загрузки_данных|консольной утилиты]]
 </​note>​ </​note>​
 +
 +По умолчанию,​ при загрузке истории продаж,​ создаются временные файлы, благодаря чему, сокращается время загрузки. Это возможно только в том случае,​ когда программа расположена на том же компьютере,​ на котором запущен сервер базы данных (в C:​\ProgramData\Ingenious Team\ForecastNOW\dbserver-config.ini должен быть указан Host - 127.0.0.1 или localhost). \\
 +Папка по умолчанию для расположения временных файлов при загрузке:​ \\
 +C:/​ProgramData/​Ingenious Team/​ForecastNOW/​Temp \\
 +
 +Изменить путь для создания временных файлов можно в Глобальных настройках,​ [[настройки/​глобальные_настройки#​пути_сохранения|Временная папка для массовой загрузки]]
 +или же напрямую в файле настроек соединения с базой (C:​\ProgramData\Ingenious Team\ForecastNOW\dbserver-config.ini) изменить настройку:​
 +
 +''​BulkInsertTempDir=C:​\\ProgramData\\Ingenious Team\\ForecastNOW\\Temp''​
 +
 +Если временная папка для массовой загрузки недоступна для записи или чтения,​ или массовая загрузка не удалась,​ то загрузка будет произведена в обычном режиме. \\
 +Об этом будет выведено сообщение,​ как в графическом приложение,​ так и в консольном.
 ==== Режимы загрузки истории продаж==== ==== Режимы загрузки истории продаж====
 Доступно 3 режима загрузки истории продаж:​ «Заменить»,​ «Обновить» и «Обновить частично» Доступно 3 режима загрузки истории продаж:​ «Заменить»,​ «Обновить» и «Обновить частично»
  
-Если минимальная дата истории продаж загружаемого файла меньше максимальной даты в базе, то Вам будет предложено выбрать режим «Заменить» или «Обновить». Если выбирается «Заменить»,​ то  история продаж в базе от даты минимальной даты загружаемой истории продаж до максимальной даты загружаемой истории продаж ​ затирается (по складам,​ имеющимся в загружаемом файле),​ на ее место загружается история из файла.+Если минимальная дата истории продаж загружаемого файла меньше максимальной даты в базе, то вам будет предложено выбрать режим «Заменить» или «Обновить». Если выбирается «Заменить»,​ то  история продаж в базе от даты минимальной даты загружаемой истории продаж до максимальной даты загружаемой истории продаж ​ затирается (по складам,​ имеющимся в загружаемом файле),​ на ее место загружается история из файла.
 При режиме "​Обновить частично"​ обновятся данные только по тем столбцам,​ которые присутствуют в файле загрузки При режиме "​Обновить частично"​ обновятся данные только по тем столбцам,​ которые присутствуют в файле загрузки
  
Строка 60: Строка 73:
 </​note>​ </​note>​
  
-Если выбирается «Обновить»,​ изменятся только строчки с полным совпадением товара,​ склада,​ клиента (при наличии) и даты.Таким образом,​ при помощи «Заменить» ​Вы можете исправить ошибочные данные,​ ранее занесенные в учетную систему и исправленные в ней (неправильные продажи,​ остатки и т.п.)+Если выбирается «Обновить»,​ изменятся только строчки с полным совпадением товара,​ склада,​ клиента (при наличии) и даты.Таким образом,​ при помощи «Заменить» ​вы можете исправить ошибочные данные,​ ранее занесенные в учетную систему и исправленные в ней (неправильные продажи,​ остатки и т.п.) 
 + 
 +<note important>​При загрузке истории продаж,​ данные за будущие периоды игнорируются</​note>​
  
 ====Ошибки импорта истории продаж==== ====Ошибки импорта истории продаж====
Строка 127: Строка 142:
   *"​Неверный формат учетной цены товара"​ "​Проверьте поле «Учетная цена» в импорте данных.Скорее всего, там представлены нечисловые значения."​   *"​Неверный формат учетной цены товара"​ "​Проверьте поле «Учетная цена» в импорте данных.Скорее всего, там представлены нечисловые значения."​
  
-  * **"​Неверное кол-во входных параметров"​ "​Проверьте формат импорта данных (возможно, ​Вы забыли задать все необходимые поля)."​**+  * **"​Неверное кол-во входных параметров"​ "​Проверьте формат импорта данных (возможно, ​вы забыли задать все необходимые поля)."​**
  
 В загружаемом файле больше полей, разделенных ; или | или , чем выставлено в заполняемом формате – необходимо проверить формат загружаемого файла В загружаемом файле больше полей, разделенных ; или | или , чем выставлено в заполняемом формате – необходимо проверить формат загружаемого файла
  
-  * **"​Противоречивые данные за конкретный день"​ "​Проверьте группировку данных по дням "**+  * **"​Противоречивые данные за конкретный день"​ "​Проверьте группировку данных по дням"​**
  
 За один и тот же день у одного товара по одному складу и одному клиенту указаны разные данные (например,​ кол-во проданного или остаток). За один и тот же день у одного товара по одному складу и одному клиенту указаны разные данные (например,​ кол-во проданного или остаток).
Строка 154: Строка 169:
 В Forecast NOW! при помощи Данные - Загрузить можно загрузить в программу:​ В Forecast NOW! при помощи Данные - Загрузить можно загрузить в программу:​
   *историю продаж ​   *историю продаж ​
 +  *партии остатков
 +  *поставщиков
   *классификацию   *классификацию
   *параметры   *параметры
 +  *временные параметры
 +  *правила автоустановки параметров
 +  *комплекты
   *аналоги   *аналоги
   *пользователей и группы пользователей   *пользователей и группы пользователей
   *акции   *акции
-  *фильтры подготовки заказов 
   *расписание заказов   *расписание заказов
-  *критерии выбора товаров при изменении заказа да заданных ограничений +  ​*фильтры подготовки заказов 
-  *правила автоустановки параметров+  ​*критерии выбора товаров при изменении заказа до заданных ограничений 
 +  *закупки для клиентов 
 +  *справочник клиентов 
 +  *поля для ​товаров 
 +  *поступления 
 +  *сегменты клиентов 
 +  *заказы 
 +  *направления балансировки 
 +  *ограничения балансировки 
 +  *настройки балансировки 
 +  *структуры подчинённости складов 
 +  *зоны хранения 
 +  *склады 
 + 
  
-{{loading: ​load1000.png}}+{{loading: ​load_16012020.png}}
  
 ====Загрузка классификации==== ====Загрузка классификации====
Строка 183: Строка 215:
 Режим «Обновить» применяется для загрузки дополнительной информации по имеющейся классификации. Режим «Обновить» применяется для загрузки дополнительной информации по имеющейся классификации.
  
-<note important>​В режиме «Обновить» запрещается создание новых групп, изменение принадлежности групп, изменение названия групп ​и товаров. Режим «Обновить» используется только для загрузки данных по действующей классификации. Например,​ с помощью этого режима вы можете изменить свойства для товаров или указать принадлежность нового товара к имеющейся группе.</​note>​+<note important>​В режиме «Обновить» запрещается создание новых групп, изменение принадлежности групп, изменение названия групп. Режим «Обновить» используется только для загрузки данных по действующей классификации. Например,​ с помощью этого режима вы можете изменить свойства для товаров или указать принадлежность нового товара к имеющейся группе.</​note>​
  
 В запущенной программе:​ В запущенной программе:​
Строка 205: Строка 237:
 {{loading: загрузка_9.png}} {{loading: загрузка_9.png}}
  
-1.16. В программу загружена история продаж из 1С с классификацией+1.16. В программу загружена история продаж из учетной системы, ​с классификацией.
 Теперь вы можете работать с программой дальше. Теперь вы можете работать с программой дальше.
  
Строка 261: Строка 293:
 При загрузке файла акций программа проводит проверку этого файла и выдает ошибки (в случае их наличия). При загрузке файла акций программа проводит проверку этого файла и выдает ошибки (в случае их наличия).
  
-Список возможных ошибок:​+Список возможных ошибок ​для файла с секциями:
   -Существование неизвестной секции - критичная ошибка   -Существование неизвестной секции - критичная ошибка
   -Указание данных (приписывание товаров,​ клиентов,​ складов,​ указание настроек) для необъявленной акции - некритичная ошибка   -Указание данных (приписывание товаров,​ клиентов,​ складов,​ указание настроек) для необъявленной акции - некритичная ошибка
Строка 267: Строка 299:
   -Команда находится в неположенной секции (указать пользователю где должна находится команда) - критичная ошибка   -Команда находится в неположенной секции (указать пользователю где должна находится команда) - критичная ошибка
   -Неверное количество аргументов для команды - критичная ошибка   -Неверное количество аргументов для команды - критичная ошибка
 +
 +Список возможных ошибок для файла с заголовком:​
 +  - Не заданы обязательные столбцы для загрузки - критичная ошибка
 +  - Задан неизвестный столбец - критичная ошибка
 +  - Неверное количество полей - критичная ошибка
 +  - Неверно задана дата - критичная ошибка
 +  - Неверно задано значение поля Заказать заранее за, дней - критичная ошибка
 +  - Неверно заданы значения полей Коэффициент товара,​ Коэффициент акции, Выполнение плана (мин, макс, среднее),​ Точность планирования (мин, макс, среднее),​ Объем, Прогнозируемый объём спроса,​ Фактический объём спроса,​ Плановый объём спроса - критичная ошибка
 +  - Неверно задано значение поля Активность - критичная ошибка
 +  - Неверно задано значение поля Тип акции - критичная ошибка
 +  - Задан объем, но не задана дата объема (также проверяется,​ что дату объема нельзя указать,​ не указав сам объем) - критичная ошибка
 +  - Неизвестный склад - некритичная ошибка
 +  - Неизвестный товар - некритичная ошибка
 +  - Неизвестный клиент - некритичная ошибка
 ====Загрузка пользователей и групп==== ====Загрузка пользователей и групп====
  
Строка 297: Строка 343:
  
 ====Загрузка закупок для клиентов==== ====Загрузка закупок для клиентов====
-если у Вас есть плановые закупки,​ не относящиеся к обычному спросу,​ то Вы можете их загрузить через Данные-Загрузить-Закупки для клиентов или консольную утилиту. Закупки для клиентов (если придутся на период формирования заказа) увеличат [[формирование_заказа#​оптимальный_запас|оптимальный товарный запас]] при формировании заказа,​ оценку запасов в [[обеспечение_продаж|прогноз-обеспечение продаж]] и могут повлиять на [[анализ/​эффективность#​дополнительные_показатели_для_анализа_эффективности|показатели Анализа-Эффективности]] связанные с Оптимальным товарным запасом ​+Если у вас есть плановые закупки,​ не относящиеся к обычному спросу,​ то вы можете их загрузить через Данные-Загрузить-Закупки для клиентов или консольную утилиту. Закупки для клиентов (если придутся на период формирования заказа) увеличат [[формирование_заказа#​оптимальный_запас|оптимальный товарный запас]] при формировании заказа,​ оценку запасов в [[обеспечение_продаж|прогноз-обеспечение продаж]] и могут повлиять на [[анализ/​эффективность#​дополнительные_показатели_для_анализа_эффективности|показатели Анализа-Эффективности]] связанные с Оптимальным товарным запасом ​
  
  ​Синтаксис команды для загрузки через [[консоль|консольную утилиту]]:​  ​Синтаксис команды для загрузки через [[консоль|консольную утилиту]]:​
Строка 311: Строка 357:
   -Конфликт данных (для склада/​товара/​клиента/​даты указано несколько значений)   -Конфликт данных (для склада/​товара/​клиента/​даты указано несколько значений)
 ====Загрузка произвольных полей товара для таблицы Заказа==== ====Загрузка произвольных полей товара для таблицы Заказа====
-Если ​Вы хотите загружать какие-то признаки/​свойства,​ относящиеся к паре товар-склад,​ то вы можете воспользоваться произвольными полями товара для таблицы Заказов.+Если ​вы хотите загружать какие-то признаки/​свойства,​ относящиеся к паре товар-склад,​ то вы можете воспользоваться произвольными полями товара для таблицы Заказов.
  
 В ручном режиме Загрузка осуществляется через Данные -Загрузить - Поля для товаров. В ручном режиме Загрузка осуществляется через Данные -Загрузить - Поля для товаров.
Строка 376: Строка 422:
  
 ====Загрузка зон хранения==== ====Загрузка зон хранения====
-Загрузка направлений балансировки доступна ​доступна в ручном режиме (Данные – Загрузить –Зоны хранения) или при помощи консоли, команды вида+Загрузка ​зон хранения доступна в ручном режиме (Данные – Загрузить –Зоны хранения) или при помощи ​команды для ​консольной утилиты.
 <​code>​ <​code>​
-FSystemConsole.exe import - -storage-area <​путь к файлу>​ <имя базы данных>​+FSystemConsole.exe import --storage-area <​путь к файлу>​ <имя базы данных>​
 </​code>​ </​code>​
  
 Файл загрузки должен быть определенного [[формат_данных_для_загрузки#​зоны_хранения|формата]] Файл загрузки должен быть определенного [[формат_данных_для_загрузки#​зоны_хранения|формата]]
 +
 +
 +====Загрузка данных по клиентам====
 +
 +Загрузка справочника клиентов доступна в ручном режиме (Файл-Данные-Загрузить-Справочник клиентов) или при помощи команды для консольной утилиты
 +
 +<​code>​
 +FSystemConsole.exe import --clients <​путь к файлу>​ <имя базы данных>​
 +</​code>​
 +
 +Файл загрузки должен быть определённого [[справочник_клиентов#​формат_файла_загрузки|формата]]
 +
 +====Загрузка данных поставщиков====
 +
 +{{page>​настройки/​список_поставщиков#​загрузка_данных_поставщиков&​noheader}}
 =====Ошибки в файле загрузки===== =====Ошибки в файле загрузки=====
 В случае наличия ошибок в файле загрузки в диалоговом окне будут отображены первые 5 ошибок по каждому типу ошибки,​ также будет предоставлена информация о числе строк с ошибками каждого типа. В случае наличия ошибок в файле загрузки в диалоговом окне будут отображены первые 5 ошибок по каждому типу ошибки,​ также будет предоставлена информация о числе строк с ошибками каждого типа.