Мастер-Тур:Дополнительный модуль Планировщик перерасчета прайс-листов — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) (→Редактирование списка прайс-листов и времени их расчета) |
||
(не показано 14 промежуточных версий 2 участников) | |||
Строка 2: | Строка 2: | ||
<table style="color:black; background-color:#ffffcc;" border="1" cellpadding="10" cellspacing="0"><tr><td> | <table style="color:black; background-color:#ffffcc;" border="1" cellpadding="10" cellspacing="0"><tr><td> | ||
− | Более ранние версии:<br> | + | Более ранние версии:<br /> |
− | [http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%A2%D1%83%D1%80:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D0%BF%D1%80%D0%B0%D0%B9%D1%81-%D0%BB%D0%B8%D1%81%D1%82%D0%BE%D0%B2&oldid=7758 До версии ПК «Мастер- | + | [http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%A2%D1%83%D1%80:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D0%BF%D1%80%D0%B0%D0%B9%D1%81-%D0%BB%D0%B8%D1%81%D1%82%D0%BE%D0%B2&oldid=7758 До версии ПК «Мастер-Тур» 2009.2.14 включительно]<br /> |
− | [http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%A2%D1%83%D1%80:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D0%BF%D1%80%D0%B0%D0%B9%D1%81-%D0%BB%D0%B8%D1%81%D1%82%D0%BE%D0%B2&oldid=8183 До версии ПК «Мастер- | + | [http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%A2%D1%83%D1%80:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D0%BF%D1%80%D0%B0%D0%B9%D1%81-%D0%BB%D0%B8%D1%81%D1%82%D0%BE%D0%B2&oldid=8183 До версии ПК «Мастер-Тур» 2009.2.19 включительно]<br /> |
</td></tr></table><br> | </td></tr></table><br> | ||
Строка 21: | Строка 21: | ||
==Работа с модулем== | ==Работа с модулем== | ||
− | Планировщик | + | Планировщик перерасчета прайс-листов использует только прайс-листы, рассчитанные с помощью надстройки «Расчет прайс-листа» (Быстрый прайс-лист). |
− | Для запуска планировщика | + | Для запуска планировщика расчета прайс-листов в окне Формирование и расчет туров нажмите кнопку '''Надстройки''' и в выпадающем меню выберите '''Планировщик перерасчета прайс-листов'''. |
− | === | + | ===Изменения, учитываемые при работе планировщика=== |
− | + | Ниже представлен список изменений, сделанных ранее в экране '''Расчет прайс-листа''' и которые будут учитываться при запуске модуля '''Планировщик перерасчета прайс-листов'''. | |
+ | # Расчет тура в надстройке «[[Мастер-Тур:Расчет_прайс-листа|Расчет прайс-листа]]» | ||
+ | # Выставление тура онлайн в экране «[[Мастер-Тур:Расчет_прайс-листа#Расчет прайс-листа и выставление в Интернет|Прайс-листы]]» | ||
+ | # [[Мастер-Тур:Расчет_прайс-листа#Выбор режима записи прайс-листа в базу данных|Дозапись прайс-листа]]: добавление отеля | ||
+ | # Дозапись прайс-листа: добавление [[Мастер-Тур:Расчет_прайс-листа#Варианты продолжительности тура|продолжительностей]] | ||
+ | # Дозапись прайс-листа: добавление [[Мастер-Тур:Конструктор_туров#Даты туров|дат заезда]] | ||
+ | # Изменение [[Мастер-Тур:Цены_на_отели|цен на отель]], рассчитанный с туром | ||
+ | # Изменение цен на дозаписанный отель | ||
+ | # Перерасчет тура в планировщике | ||
− | На форме доступны фильтры по городу вылета, стране, статусу, названию и актуальности тура. | + | При перерасчете тура планировщиком не учитывается текущий выбор дат в окне «[[Мастер-Тур:Конструктор_туров#Даты туров|Даты туров]]», если они не были предварительно рассчитаны. |
+ | Тур рассчитывается на даты, актуальные на данный момент (подсвеченные в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|QuotedDynamic]]). | ||
+ | |||
+ | ===Редактирование списка прайс-листов и времени их расчета=== | ||
+ | В открывшемся окне «Планировщик перерасчета прайс-листов» представлен список всех рассчитанных ранее прайс-листов. | ||
+ | |||
+ | На форме доступны фильтры по городу вылета, стране, статусу, названию и актуальности тура. Загрузка данных осуществляется по нажатию кнопки Поиск. | ||
Сведения о рассчитанных прайс-листах представлены в виде таблицы, содержащей следующую информацию: | Сведения о рассчитанных прайс-листах представлены в виде таблицы, содержащей следующую информацию: | ||
* Название тура – название тура; | * Название тура – название тура; | ||
− | * Время | + | * Время расчета – дата и время начала последнего расчета прайс-листа; |
− | * | + | * Статус – статус расчета прайс-листа. Возможные значения: |
** Готов – тур рассчитан (прогресс = 100); | ** Готов – тур рассчитан (прогресс = 100); | ||
** Рассчитывается – тур рассчитывается (строка неактивная, прогресс > 0 и < 100); | ** Рассчитывается – тур рассчитывается (строка неактивная, прогресс > 0 и < 100); | ||
Строка 40: | Строка 54: | ||
** Расчет отложен – появляется при использовании дополнительного модуля «Отложенный расчет», в дополнительном плагине «Планировщик перерасчета прайс-листов» не обрабатывается; | ** Расчет отложен – появляется при использовании дополнительного модуля «Отложенный расчет», в дополнительном плагине «Планировщик перерасчета прайс-листов» не обрабатывается; | ||
** Ошибка расчета – произошел сбой при расчете либо расчет осуществляется более 10 часов (строка неактивная, можно заново запланировать на расчет, указав время запуска); | ** Ошибка расчета – произошел сбой при расчете либо расчет осуществляется более 10 часов (строка неактивная, можно заново запланировать на расчет, указав время запуска); | ||
− | * Время запуска – время запуска | + | * Время запуска – время запуска перерасчета прайс-листа по расписанию (устанавливается пользователем вручную); |
− | * Дата продажи – дата продажи путевки в случае, если при | + | * Дата продажи – дата продажи путевки в случае, если при расчете цен учитывается дата продажи. Заполняется в момент первичного расчета. При необходимости изменения можно внести вручную; |
* Прогресс – показывает прогресс расчета прайс-листа. У рассчитанного прайс-листа прогресс = 100; | * Прогресс – показывает прогресс расчета прайс-листа. У рассчитанного прайс-листа прогресс = 100; | ||
− | * Время последнего | + | * Время последнего обновления – дата и время продолжения/окончания расчета прайс-листа; |
* Пользователь – имя пользователя, под которым последний раз был рассчитан прайс-лист. | * Пользователь – имя пользователя, под которым последний раз был рассчитан прайс-лист. | ||
Строка 49: | Строка 63: | ||
[[Файл: mb_158.png|Планировщик перерасчета прайс-листов]] <br /> | [[Файл: mb_158.png|Планировщик перерасчета прайс-листов]] <br /> | ||
− | В поле «Время запуска» устанавливается дата и время начала | + | В поле «Время запуска» устанавливается дата и время начала перерасчета прайс-листа. Если прайс-лист не должен быть рассчитан, поле Время запуска необходимо оставить незаполненным. |
− | Для удобства обработки большого количества туров реализован механизм пакетного задания времени | + | Для удобства обработки большого количества туров реализован механизм пакетного задания времени перерасчета прайс-листов. Для его использования достаточно выделить туры для перерасчета и нажать на кнопку «Пакетное задание дат и интервала» — откроется диалоговое окно, в котором необходимо задать время запуска перерасчета первого тура и интервал: |
[[Файл: mb_159.png|Пакетная обработка для перерасчета]] <br /> | [[Файл: mb_159.png|Пакетная обработка для перерасчета]] <br /> | ||
Строка 61: | Строка 75: | ||
===Запуск планировщика=== | ===Запуск планировщика=== | ||
+ | [[Файл: mb_030.png|left|Предупреждение]] <br /> | ||
+ | Убедиться, что установлен и запущен <font style="font-style:italic">SQL Server Agent</font>. | ||
+ | Для запуска на расчет запланированных туров необходимо создать задание (job): Job_RecalculatePriceListScheduler и настроить периодичность запуска. | ||
+ | При использовании [[Мастер-Тур:Создание_заданий_для_MS_SQL_Server_Express|Express-издания]] Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows. | ||
− | + | Запуск запланированных прайс-листов на перерасчет производится по одному. Если необходимо запускать несколько туров, то нужно создать соответствующее количество заданий (job).<br /> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Мастер-Тур_Дополнительные_модули]] | [[Category:Мастер-Тур_Дополнительные_модули]] |
Текущая версия на 08:59, 9 декабря 2015
Версия статьи от 9-12-2015.
Более ранние версии: |
Содержание
Введение
Обзор
Модуль по созданию расписания расчёта прайс-листов в ПК Мастер-Тур дает возможность эффективно организовать процесс перерасчёта прайс-листов. Планировщик перерасчёта прайс-листов обеспечит:
- возможность запуска перерасчёта прайс-листов в автоматическом режиме по расписанию;
- возможность создания очереди расчёта прайс-листов.
Расписание расчёта формируется только для уже рассчитанных прайс-листов, таким образом перерасчёт запускается с теми же параметрами, что и оригинальный прайс-лист.
Установка модуля
В ПК «Мастер-Тур» версии 2009.2 и выше модуль устанавливается путем обновления клиентской части: в каталог, куда установлено рабочее приложение, копируется файл Megatec.MasterTour.Plugins.PriceListScheduler.dll.
Работа с модулем
Планировщик перерасчета прайс-листов использует только прайс-листы, рассчитанные с помощью надстройки «Расчет прайс-листа» (Быстрый прайс-лист).
Для запуска планировщика расчета прайс-листов в окне Формирование и расчет туров нажмите кнопку Надстройки и в выпадающем меню выберите Планировщик перерасчета прайс-листов.
Изменения, учитываемые при работе планировщика
Ниже представлен список изменений, сделанных ранее в экране Расчет прайс-листа и которые будут учитываться при запуске модуля Планировщик перерасчета прайс-листов.
- Расчет тура в надстройке «Расчет прайс-листа»
- Выставление тура онлайн в экране «Прайс-листы»
- Дозапись прайс-листа: добавление отеля
- Дозапись прайс-листа: добавление продолжительностей
- Дозапись прайс-листа: добавление дат заезда
- Изменение цен на отель, рассчитанный с туром
- Изменение цен на дозаписанный отель
- Перерасчет тура в планировщике
При перерасчете тура планировщиком не учитывается текущий выбор дат в окне «Даты туров», если они не были предварительно рассчитаны. Тур рассчитывается на даты, актуальные на данный момент (подсвеченные в экране QuotedDynamic).
Редактирование списка прайс-листов и времени их расчета
В открывшемся окне «Планировщик перерасчета прайс-листов» представлен список всех рассчитанных ранее прайс-листов.
На форме доступны фильтры по городу вылета, стране, статусу, названию и актуальности тура. Загрузка данных осуществляется по нажатию кнопки Поиск.
Сведения о рассчитанных прайс-листах представлены в виде таблицы, содержащей следующую информацию:
- Название тура – название тура;
- Время расчета – дата и время начала последнего расчета прайс-листа;
- Статус – статус расчета прайс-листа. Возможные значения:
- Готов – тур рассчитан (прогресс = 100);
- Рассчитывается – тур рассчитывается (строка неактивная, прогресс > 0 и < 100);
- Расчет запланирован – заполнена колонка «Время запуска», тур поставлен в очередь на перерасчет;
- Расчет отложен – появляется при использовании дополнительного модуля «Отложенный расчет», в дополнительном плагине «Планировщик перерасчета прайс-листов» не обрабатывается;
- Ошибка расчета – произошел сбой при расчете либо расчет осуществляется более 10 часов (строка неактивная, можно заново запланировать на расчет, указав время запуска);
- Время запуска – время запуска перерасчета прайс-листа по расписанию (устанавливается пользователем вручную);
- Дата продажи – дата продажи путевки в случае, если при расчете цен учитывается дата продажи. Заполняется в момент первичного расчета. При необходимости изменения можно внести вручную;
- Прогресс – показывает прогресс расчета прайс-листа. У рассчитанного прайс-листа прогресс = 100;
- Время последнего обновления – дата и время продолжения/окончания расчета прайс-листа;
- Пользователь – имя пользователя, под которым последний раз был рассчитан прайс-лист.
В поле «Время запуска» устанавливается дата и время начала перерасчета прайс-листа. Если прайс-лист не должен быть рассчитан, поле Время запуска необходимо оставить незаполненным.
Для удобства обработки большого количества туров реализован механизм пакетного задания времени перерасчета прайс-листов. Для его использования достаточно выделить туры для перерасчета и нажать на кнопку «Пакетное задание дат и интервала» — откроется диалоговое окно, в котором необходимо задать время запуска перерасчета первого тура и интервал:
По нажатию «Задать» у всех выделенных туров заполнится поле «Время запуска». Для сохранения данных необходимо нажать на кнопку «Сохранить». Состояние
Запуск планировщика
Убедиться, что установлен и запущен SQL Server Agent. Для запуска на расчет запланированных туров необходимо создать задание (job): Job_RecalculatePriceListScheduler и настроить периодичность запуска. При использовании Express-издания Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows.
Запуск запланированных прайс-листов на перерасчет производится по одному. Если необходимо запускать несколько туров, то нужно создать соответствующее количество заданий (job).