TMRefsImport — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Какие справочники можно импортировать?)
(Импорт районов и проездов между районами)
Строка 47: Строка 47:
  
 
== Импорт районов и проездов между районами ==
 
== Импорт районов и проездов между районами ==
Импорт районов и проездов между районами (справочники [[Справочник «Районы»|«Районы»]] и [[Справочник «Проезды между районами»|«Проезды между районами»]]) связано.
+
Импорт районов и проездов между районами (справочники [[Справочник «Районы»|«Районы»]] и [[Справочник «Проезды между районами»|«Проезды между районами»]]) связаны.
Необходимо действовать по следующей схеме:
 
  
# Экспортировать [[Справочник «Зоны города: матрица стоимости»|матрицу стоимости проездов между районами]] в Excel.
+
'''При импорте проездов между районами в справочнике «Районы» уже должны быть заданы районы, и их имена должны точно соответствовать именам районов, между которыми заданы стоимости проезда.'''
# Взять столбец с наименованиями зон и импортировать его в [[справочник «Районы»]].
 
# Трансформировать матрицу стоимости зон в список проездов между районами (см. [[#Перевод матрицы проездов между районами в нужный формат|ниже]] и импортировать результат в [[справочник «Проезды между районами»]].
 
  
Такая последовательность действий связана с тем, что '''при импорте проездов между районами в справочнике «Районы» уже должны быть заведены районы, и их имена должны точно соответствовать именам районов, между которыми заданы стоимости проезда.'''
+
Импорт данных в эти справочники несколько отличается от импорта в другие справочники, поэтому ниже мы рассмотрим необходимую последовательность действий более подробно.
 
 
Ниже описана последовательность необходимых действий.
 
  
 
=== Импорт районов ===
 
=== Импорт районов ===
Откройте результирующую матрицу стоимости зон в Excel.
+
Откройте таблицу стоимости проезда между зонами в Excel.В нашем примере она будет выглядеть так:
Вы увидите приблизительно следующую картину:
 
  
{{картинка|Исходная матрица стоимости зон (Excel).png}}
+
[[Файл:Исходная матрица стоимости зон (Excel).png|center]]
  
Здесь зон — четыре: А, Б, В и Г.
+
Здесь имеется четыре зоны: А, Б, В и Г. Необходимо импортировать их в [[справочник «Районы»]], для этого необходимо выделить все уникальные зоны, а также их типы. Для этого:
Необходимо импортировать их в [[справочник «Районы»]], для этого необходимо выделить все уникальные зоны.
 
Имеется простой способ сделать это:
 
  
 
# Установите курсор на ячейку {{code|A2}}.
 
# Установите курсор на ячейку {{code|A2}}.
 
# Нажмите {{key|Shift}}+{{key|End}}. Включится режим перехода в конец {{серым|(об этом будет написано в статусной строке Excel)}}.
 
# Нажмите {{key|Shift}}+{{key|End}}. Включится режим перехода в конец {{серым|(об этом будет написано в статусной строке Excel)}}.
 
# Нажмите {{key|Shift}}+{{key|↓}}. Выделится диапазон от {{code|A2}} до последней ячейки в столбце {{code|A}}, таким образом выберутся все зоны.
 
# Нажмите {{key|Shift}}+{{key|↓}}. Выделится диапазон от {{code|A2}} до последней ячейки в столбце {{code|A}}, таким образом выберутся все зоны.
 +
# Если выделились не все зоны, а только видимые на странице, нажмите {{key|Shift}}+{{key|↓}} еще раз.
 +
# Удерживая клавишу {{key|Ctrl}}, установите курсор в {{code|ячейку B2}}.
 +
# Нажмите {{key|Shift}}+{{key|↓}}. Выделится диапазон от {{code|B2}} до последней ячейки в столбце {{code|B}}.
 
# Если выделились не все зоны, а только видимые на странице, нажмите {{key|Shift}}+{{key|↓}} еще раз.
 
# Если выделились не все зоны, а только видимые на странице, нажмите {{key|Shift}}+{{key|↓}} еще раз.
 
# Нажмите {{key|Ctrl}}+{{key|C}}. Выделенный диапазон будет скопирован в буфер обмена.
 
# Нажмите {{key|Ctrl}}+{{key|C}}. Выделенный диапазон будет скопирован в буфер обмена.
  
Получится следующий результат:
+
На изображении ниже видно, что все необходимые нам зоны были выделены.
  
{{картинка|Исходная матрица стоимости зон, выделены зоны (Excel).png}}
+
[[Файл:Исходная матрица стоимости зон, выделены зоны (Excel).png|center]]
  
После этого выполните следующие действия:
+
Далее следует выполнить следующие действия:
  
# Откройте утилиту импорта данных.
+
# Открыть утилиту импорта данных.
# Откройте вкладку {{tab|Районы}}.
+
# Открыть вкладку {{tab|Районы}}.
# Нажмите кнопку {{button|Вставить}}.
+
# Нажать кнопку {{button|Вставить}}.
# В поле {{field|Название}} введите число {{code|1}}.
+
# В поле {{field|Название}} ввести число {{code|1}}.
 +
# В поле {{field|Категория}} ввести число {{code|2}}.
 +
# Нажать кнопку {{button|Импорт]].
  
Вы получите следующий результат:
+
[[Файл:TMRefsImport-импорт районов.png|center]]
  
{{картинка|TMRefsImport-импорт районов.png}}
+
Необходимо дождаться завершения импорта данных. После этого можно перейти к следующему шагу. При успешном импорте Вы увидите специальное сообщение:
  
Нажмите {{button|Импорт}} и дождитесь завершения импорта данных.
+
[[Файл:TMRefsImport-Успешный импорт.png|center]]
После этого вы можете переходить к следующему шагу.
 
  
=== Перевод матрицы проездов между районами в нужный формат ===
+
При необходимости, Вы можете по аналогии импортировать и другие данные:
На данный момент в утилиту импорта не встроен механизм трансформации квадратной матрицы стоимости зон в список проездов между районами, поэтому вам потребуется отправить файл, содержащий матрицу проездов, на {{ящик ОТП}} с соответствующей пометкой.
+
* Код;
В ответ вы получите файл Excel, в котором будет содержаться список проездов между районами.
+
* Цена посадки;
 +
* Цена остановки;
 +
* Цена высадки.
 +
 
 +
=== Перевод таблицы проездов между районами в нужный формат ===
 +
На данный момент в утилиту импорта не встроен механизм трансформации таблицы стоимости зон в список проездов между районами, поэтому Вам потребуется отправить файл, содержащий матрицу проездов, на {{Ящик ОТП}} с соответствующей пометкой. В ответ Вы получите файл Excel, в котором будет содержаться список проездов между районами.
  
 
=== Импорт проездов между районами ===
 
=== Импорт проездов между районами ===
 
После того, как вы получили результирующий список проездов между районами, откройте его в Excel:
 
После того, как вы получили результирующий список проездов между районами, откройте его в Excel:
  
{{картинка|Проезды между районами (Excel).png}}
+
[[Файл:Проезды между районами (Excel).png|center]]
  
 
Выполните следующие действия:
 
Выполните следующие действия:
Строка 107: Строка 108:
 
# Откройте утилиту импорта и повторите действия, необходимые для вставки данных (кнопка {{button|Вставить}}).
 
# Откройте утилиту импорта и повторите действия, необходимые для вставки данных (кнопка {{button|Вставить}}).
 
# В полях {{field|Из района}}, {{field|В район}} и {{field|Стоимость}} расставьте номера соответствующих столбцов. В данном случае — {{code|1}}, {{code|2}} и {{code|3}} соответственно.
 
# В полях {{field|Из района}}, {{field|В район}} и {{field|Стоимость}} расставьте номера соответствующих столбцов. В данном случае — {{code|1}}, {{code|2}} и {{code|3}} соответственно.
 +
# Обязательно укажите, в какую группу следует включить данные проезды между районами.
  
Результат данных действий вы можете видеть на изображении:
+
[[Файл:|TMRefsImport-проезды между районами.png|center]]
  
{{картинка|TMRefsImport-проезды между районами.png}}
+
Нажмите {{button|Импорт}}, чтобы импортировать данные. Если таблица была большая, и, следовательно, список проездов получился большой, то импорт данных может занять продолжительное время. Обязательно дождитесь завершения операции.
  
Нажмите {{button|Импорт}}, чтобы импортировать данные.
+
При успешном завершении операции Вы увидите уведомление:
Если матрица была большая, и, следовательно, список проездов получился большой, то импорт данных может занять продолжительное время.
+
[[Файл:TMRefsImport-Успешный импорт2.png|center]]
Обязательно дождитесь завершения операции.
+
 
 +
При необходимости, Вы можете по аналогии импортировать и другие данные, а именно поле Примечание.
  
 
==== Если районы отсутствуют ====
 
==== Если районы отсутствуют ====
Если районы, проезды между которыми были вставлены в утилиту, отсутствуют, они подсвечиваются красным:
 
  
{{картинка|TMRefsImport-проезды_между_несуществующими_районами.png}}
+
Если районы, проезды между которыми были вставлены в утилиту, отсутствуют, они будут выделены красным:
 +
 
 +
[[Файл:TMRefsImport-проезды_между_несуществующими_районами.png|center]]
  
Это значит, что названия во вставленных данных не соответствуют названиям в [[Справочник «Районы»|справочнике «Районы»]], соответственно, вы что-то делали неверно.
+
Это значит, что названия во внесенных данных не соответствуют названиям в справочнике  [[Справочник «Районы»|справочнике «Районы»]], соответственно, что-то было сделано неверно. В данном случае следует очистить справочник «Районы» и [[#Импорт районов и проездов между районами|начать процесс импорта с самого начала.
В данном случае очистите справочник «Районы» и [[#Импорт районов и проездов между районами|начните процесс импорта с самого начала]].
+
]].
  
 
== Ссылки ==
 
== Ссылки ==

Версия 10:12, 30 октября 2014

Интересная информация
Данная утилита находится в папке Utilities, которая расположена в папке с программой Такси-Мастер.

TMRefsImportутилита, позволяющая импортировать в справочники Такси-Мастер данные, представленные в текстовом виде. Столбцы должны быть разделены знаком «Tab». Вы можете скопировать данные из Excel и вставить их в утилиту. На данный момент возможен импорт в несколько справочников. Вы можете узнать список поддерживаемых справочников из соответствующего раздела данной статьи, а также из набора вкладок в Вашей версии TMRefsImport.

Как работать с утилитой?

Перед началом работы потребуется указать путь к базе данных, в которую впоследствии будет внесена информация. После этого открывается новое окно, разделенное на две части: в верхней — ввод данных; в нижней — сопоставление столбцов введенных данных столбцам таблицы базы данных.

TMRefsImport Путь к БД.png

Укажите путь к базе данных, а затем нажмите кнопку «Подключиться». Чтобы сохранить путь к базе данных установите флажок «Template-checkbox-off.png Сохранить настройки». После этого откроется новое окно, которое состоит из двух частей: верхняя часть для ввода данных; нижняя — для сопоставления столбцов введенных данных столбцам таблицы базы данных.

TMRefsImport-импорт справочников.png

Данные должны быть в виде значений, разделенных символом табуляции (клавиша «Tab»). Каждая строка текста — одна строка таблицы.

Чтобы ввести в нее данные, скопируйте их из текстового файла или Excel и вставьте (кнопкой «Вставить» или комбинацией клавиш Ctrl+V). Данные отобразятся в верхней таблице, а ее столбцы будут обозначены числами (1, 2 и т. д.).

Для примера возьмем список улиц, скопированный из листа Excel, где каждая новая строка в столбце — это отдельная улица.

Импорт.

TMRefsImport-импорт районов.png

Необходимо дождаться завершения импорта данных. После этого можно перейти к следующему шагу. При успешном импорте Вы увидите специальное сообщение:

TMRefsImport-Успешный импорт.png

При необходимости, Вы можете по аналогии импортировать и другие данные:

  • Код;
  • Цена посадки;
  • Цена остановки;
  • Цена высадки.

Перевод таблицы проездов между районами в нужный формат

На данный момент в утилиту импорта не встроен механизм трансформации таблицы стоимости зон в список проездов между районами, поэтому Вам потребуется отправить файл, содержащий матрицу проездов, на support@bitmaster.ru с соответствующей пометкой. В ответ Вы получите файл Excel, в котором будет содержаться список проездов между районами.

Импорт проездов между районами

После того, как вы получили результирующий список проездов между районами, откройте его в Excel:

Проезды между районами (Excel).png

Выполните следующие действия:

  1. Нажмите Ctrl+A, чтобы выделить все данные.
  2. Нажмите Ctrl+C, чтобы скопировать все данные.
  3. Откройте утилиту импорта и повторите действия, необходимые для вставки данных (кнопка «Вставить»).
  4. В полях «Из района», «В район» и «Стоимость» расставьте номера соответствующих столбцов. В данном случае — «1», «2» и «3» соответственно.
  5. Обязательно укажите, в какую группу следует включить данные проезды между районами.

[[Файл:|TMRefsImport-проезды между районами.png|center]]

Нажмите «Импорт», чтобы импортировать данные. Если таблица была большая, и, следовательно, список проездов получился большой, то импорт данных может занять продолжительное время. Обязательно дождитесь завершения операции.

При успешном завершении операции Вы увидите уведомление:

При необходимости, Вы можете по аналогии импортировать и другие данные, а именно поле Примечание.

Если районы отсутствуют

Если районы, проезды между которыми были вставлены в утилиту, отсутствуют, они будут выделены красным:

TMRefsImport-проезды между несуществующими районами.png

Это значит, что названия во внесенных данных не соответствуют названиям в справочнике справочнике «Районы», соответственно, что-то было сделано неверно. В данном случае следует очистить справочник «Районы» и начать процесс импорта с самого начала. .

Ссылки

Утилиты Такси-Мастер
Утилиты для работы с базой данных

Утилита администрирования базы данныхУтилита резервного копированияУтилита импорта данных в справочникиCommonAPITest