TMRefsImport — различия между версиями
(→Какие справочники можно импортировать?) |
(→Какие справочники можно импортировать?) |
||
Строка 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
TMRefsImport — утилита, позволяющая импортировать в справочники Такси-Мастер 2 данные, представленные в текстовом виде. Столбцы должны быть разделены знаком Tab . В общем случае вы можете скопировать данные из Excel и вставить их в утилиту. На данный момент возможен импорт в следующие справочники:
Содержание
Где находится утилита?
Утилита включается в дистрибутив, но вы можете скачать ее отдельно.
http://files.bitmaster.ru/TM//tm/Utilities/TMRefsImport.zip
Рекомендуется использовать утилиту на компьютере, на котором установлен сервер Такси-Мастер 2.
Как работать с утилитой?
Перед началом работы потребуется указать путь к базе данных, в которую впоследствии будет занесена информация. После этого открывается новое окно, разделенное на две части: в верхней — ввод данных; в нижней — сопоставление столбцов введенных данных столбцам таблицы базы данных.
Данные должны быть в виде значений, разделенных символом табуляции (клавиша Tab). Каждая строка текста — одна строка таблицы.
После запуска вы увидите окно ввода реквизитов доступа к базе данных:
Если вы указали корректные путь к базе, имя пользователя и пароль, по нажатию на кнопку Подключиться произойдет подключение к базе данных и запуск основной части утилиты. Откроется окно:
В верхней части — таблица ввода данных. Чтобы ввести в нее данные, скопируйте их из текстового файла или Excel и вставьте (кнопкой Вставить или комбинацией клавиш Ctrl+V). Данные отобразятся в верхней таблице, а ее столбцы примут значения — натуральные числа (1, 2 и т. д.).
Для примера возьмем список улиц, скопированный из листа Excel, где каждая новая строка в столбце — новая улица. Получится следующая картина:
Теперь необходимо сопоставить столбец верхней таблицы столбцу нижней с помощью номера. Для удобства в верхней таблице столбцы пронумерованы. В данном случае столбец только один, его номер — 1. В поле Поле наименования указываем 1 — номер столбца, в котором содержатся наименования улиц. После этого нажимаем кнопку Импорт . После обработки появится сообщение:
Готово.
Какие справочники можно импортировать?
На данный момент утилита импорта справочников позволяет импортировать данные в следующие справочники:
- Справочник «Улицы».
- Справочник «Физические лица».
- Справочник «Статистика по телефонам».
- Справочник «Районы» — должен быть импортирован до импорта следующего справочника, наименования зон должны совпадать!
- Справочник «Проезды между районами».
Импорт районов и проездов между районами
Импорт районов и проездов между районами (справочники «Районы» и «Проезды между районами») связано. Необходимо действовать по следующей схеме:
- Экспортировать матрицу стоимости проездов между районами в Excel.
- Взять столбец с наименованиями зон и импортировать его в справочник «Районы».
- Трансформировать матрицу стоимости зон в список проездов между районами (см. ниже и импортировать результат в справочник «Проезды между районами».
Такая последовательность действий связана с тем, что при импорте проездов между районами в справочнике «Районы» уже должны быть заведены районы, и их имена должны точно соответствовать именам районов, между которыми заданы стоимости проезда.
Ниже описана последовательность необходимых действий.
Импорт районов
Откройте результирующую матрицу стоимости зон в Excel. Вы увидите приблизительно следующую картину:
Здесь зон — четыре: А, Б, В и Г. Необходимо импортировать их в справочник «Районы», для этого необходимо выделить все уникальные зоны. Имеется простой способ сделать это:
- Установите курсор на ячейку A2 .
- Нажмите Shift+End. Включится режим перехода в конец (об этом будет написано в статусной строке Excel).
- Нажмите Shift+↓. Выделится диапазон от A2 до последней ячейки в столбце A , таким образом выберутся все зоны.
- Нажмите Ctrl+C. Выделенный диапазон будет скопирован в буфер обмена.
Получится следующий результат:
После этого выполните следующие действия:
- Откройте утилиту импорта данных.
- Откройте вкладку Районы .
- Нажмите кнопку Вставить .
- В поле Название введите число 1 .
Вы получите следующий результат:
Нажмите Импорт и дождитесь завершения импорта данных. После этого вы можете переходить к следующему шагу.
Перевод матрицы проездов между районами в нужный формат
Ссылки
- TMSI — утилита импорта улиц из карты Ингит.
- http://taxidev.blogspot.com/search?q=TMRefsImport — все статьи с упоминанием утилиты импорта справочников в блоге разработчиков.
Утилиты Такси-Мастер | |
---|---|
Утилиты для работы с базой данных |
Утилита администрирования базы данных • Утилита резервного копирования • Утилита импорта данных в справочники • CommonAPITest |