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

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

Версия 10:48, 23 сентября 2010

Шаблон:ТМ1 тоже

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

  1. Улицы.
  2. Физические лица.

Где находится утилита?

Утилита включается в дистрибутив, но вы можете скачать ее отдельно.

Download.png
Для скачивания Вы можете воспользоваться ссылкой:
http://files.bitmaster.ru/TM//tm/Utilities/TMRefsImport.zip

Рекомендуется использовать утилиту на компьютере, на котором установлен сервер Такси-Мастер 2.

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

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

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

После запуска вы увидите окно ввода реквизитов доступа к базе данных:

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

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

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

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

Картинка
TMRefsImport-импорт улиц-пример.png

Теперь необходимо сопоставить столбец верхней таблицы столбцу нижней с помощью номера. Для удобства в верхней таблице столбцы пронумерованы. В данном случае столбец только один, его номер — 1. В поле «Поле наименования» указываем «1» — номер столбца, в котором содержатся наименования улиц. После этого нажимаем кнопку «Импорт». После обработки появится сообщение:

Картинка
TMRefsImport-импорт улиц-пример-успешно.png

Готово.

Какие справочники можно импортировать?

На данный момент утилита импорта справочников позволяет импортировать данные в следующие справочники:

  1. Справочник «Улицы».
  2. Справочник «Физические лица».
  3. Справочник «Статистика по телефонам».
  4. Справочник «Районы» — должен быть импортирован до импорта следующего справочника, наименования зон должны совпадать!
  5. Справочник «Проезды между районами».

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

Импорт районов и проездов между районами (справочники «Районы» и «Проезды между районами») связано. Необходимо действовать по следующей схеме:

  1. Экспортировать матрицу стоимости проездов между районами в Excel.
  2. Взять столбец с наименованиями зон и импортировать его в справочник «Районы».
  3. Трансформировать матрицу стоимости зон в список проездов между районами (см. ниже и импортировать результат в справочник «Проезды между районами».

Такая последовательность действий связана с тем, что при импорте проездов между районами в справочнике «Районы» уже должны быть заведены районы, и их имена должны точно соответствовать именам районов, между которыми заданы стоимости проезда.

Ниже описана последовательность необходимых действий.

Импорт районов

Откройте результирующую матрицу стоимости зон в Excel. Вы увидите приблизительно следующую картину:

Картинка
Исходная матрица стоимости зон (Excel).png

Здесь зон — четыре: А, Б, В и Г. Необходимо импортировать их в справочник «Районы», для этого необходимо выделить все уникальные зоны. Имеется простой способ сделать это:

  1. Установите курсор на ячейку «A2».
  2. Нажмите Shift+End. Включится режим перехода в конец (об этом будет написано в статусной строке Excel).
  3. Нажмите Shift+. Выделится диапазон от «A2» до последней ячейки в столбце «A», таким образом выберутся все зоны.
  4. Нажмите Ctrl+C. Выделенный диапазон будет скопирован в буфер обмена.

Получится следующий результат:

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

  1. Откройте утилиту импорта данных.
  2. Откройте вкладку «Районы».
  3. Нажмите кнопку «Вставить».
  4. В поле «Название» введите число «1».

Вы получите следующий результат:

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

Нажмите «Импорт» и дождитесь завершения импорта данных. После этого вы можете переходить к следующему шагу.

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

Ссылки

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

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