Импорт справочников и координат TMRefsImport — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
 
(не показано 27 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{info|Данная утилита находится в папке Utilities, которая расположена в папке с программой Такси-Мастер.
+
<div style="font-size:10.5pt; width:100%; max-width:180ch; margin-left:18px; margin-right:auto; padding-left:0; padding-right:8px; text-align:left;">
Стандартный путь {{путь|C:\Program Files\TMEnterprise\TMRefsImport.exe}}}}
+
{{info|Информация актуальна для Такси-Мастер 3.16}}
 +
 
 +
 
 +
'''TMRefsImport''' — [[Утилиты Такси-Мастер|утилита]], позволяющая импортировать в [[справочник]]и [[{{ТМ}}]] данные, представленные в текстовом виде.
 +
 
 +
 
 +
Информация должна быть разделена по столбцам.
 +
 
 +
Можно скопировать данные из Excel и вставить их в утилиту или импортировать прямо из файла. На данный момент возможен импорт в несколько [[справочник]]ов.
 +
 
 +
 
 +
Узнать список поддерживаемых справочников можно из набора вкладок в TMRefsImport.
 +
 
 +
 
 +
Данная утилита находится в папке Utilities, которая расположена в папке с программой Такси-Мастер.
 +
Стандартный путь {{путь|C:\Program Files (x86)\Taxi-Master\Utilities\TMRefsImport.exe}}
 +
 
 +
 
 +
Все возникающие ошибки в работе утилиты импорта записываются в файл {{путь|Logs\TMRefsImport\TMRefsImport.log}}.
 +
 
 +
 
 +
[[Файл:Панель управления ТМ - Утилиты - Импорт справочников.png|center]]
  
'''{{PAGENAME}}''' — [[Утилиты Такси-Мастер|утилита]], позволяющая импортировать в [[справочник]]и [[{{ТМ}}]] данные, представленные в текстовом виде.
 
Столбцы должны быть разделены знаком {{code|Tab}}.
 
Вы можете скопировать данные из Excel и вставить их в утилиту.
 
На данный момент возможен импорт в несколько [[справочник]]ов.
 
Вы можете узнать список поддерживаемых справочников из соответствующего раздела данной статьи, а также из набора вкладок в Вашей версии TMRefsImport.
 
  
 
== Как работать с утилитой? ==
 
== Как работать с утилитой? ==
Перед началом работы потребуется указать [[путь к базе данных]], в которую впоследствии будет внесена информация.
+
 
После этого открывается новое окно, разделенное на две части: в верхней — ввод данных; в нижней — сопоставление столбцов введенных данных столбцам таблицы [[База данных {{ТМ}}|базы данных]].
+
Перед началом работы потребуется указать путь к базе данных, в которую впоследствии будет внесена информация.  
 +
 
 +
 
 +
Чтобы сохранить введенный путь к базе данных, можно установить флажок {{checkbox|Сохранить настройки}}.
 +
 
 +
 
 +
Далее надо нажать кнопку {{button|Подключиться}}.
 +
 
  
 
[[Файл:TMRefsImport_Путь к БД.png|center]]
 
[[Файл:TMRefsImport_Путь к БД.png|center]]
  
Укажите путь к базе данных, а затем нажмите кнопку {{button|Подключиться}}.
+
 
Чтобы сохранить путь к базе данных установите флажок {{checkbox|Сохранить настройки}}.
+
После этого откроется новое окно, которое состоит из двух частей:  
После этого откроется новое окно, которое состоит из двух частей: верхняя часть для ввода данных; нижняя — для сопоставления столбцов введенных данных столбцам таблицы базы данных.
+
 
 +
* Верхняя часть - отображение введенных данных.
 +
 
 +
* Нижняя часть - сопоставление столбцов введенных данных со столбцами таблицы базы данных.
 +
 
  
 
[[Файл:TMRefsImport-импорт справочников.png|center]]
 
[[Файл:TMRefsImport-импорт справочников.png|center]]
  
Данные должны быть в виде значений, разделенных символом табуляции (клавиша {{code|Tab}}). Каждая строка текста — одна строка таблицы.
 
  
Чтобы ввести в нее данные, скопируйте их из текстового файла или Excel и вставьте (кнопкой {{button|Вставить}} или комбинацией клавиш {{key|Ctrl}}+{{key|V}}).
+
Данные должны быть представлены в виде таблицы значений. Столбцы разделяются символом табуляции (клавиша {{code|Tab}}), а строки - символом абзаца (клавиша {{поле|Enter}}).
 +
 
 +
 
 +
Чтобы ввести данные, скопируйте их из текстового файла или Excel и вставьте (кнопкой {{поле|Загрузить из буфера обмена}} или комбинацией клавиш {{key|Ctrl}}+{{key|V}}) или загрузите прямо из файла.
 +
 
 +
 
 +
{{info| Для импорта файл должен быть закрыт. Поддерживаются следующие форматы: xls, xlsx, ods, csv. При импорте из xls, xlsx, ods может дополнительно всплывать окно для выбора листа, из которого надо импортировать данные, если в файле несколько листов. При импорте из csv будет всплывать окно для указания параметров импорта, там можно будет выбрать разделители для полей и для текста (по умолчанию ; и "), а также кодировку: ANSI или UTF8.}}
 +
 
 +
 
 
Данные отобразятся в верхней таблице, а ее столбцы будут обозначены числами (1, 2 и т. д.).
 
Данные отобразятся в верхней таблице, а ее столбцы будут обозначены числами (1, 2 и т. д.).
  
Для примера возьмем список улиц, скопированный из листа Excel, где каждая новая строка в столбце — это отдельная улица.  
+
 
 +
Для примера возьмем список улиц, вставленный из файла Excel, где каждая новая строка в столбце — это отдельная улица.  
 +
 
  
 
[[Файл:TMRefsImport-импорт улиц-пример.png|center]]
 
[[Файл:TMRefsImport-импорт улиц-пример.png|center]]
  
Далее в поле {{field|Поле наименования}} укажем номер столбца, который необходимо импортировать. В нашем случае столбец только один, соответственно, его номер мы и укажем. Теперь нажмем кнопку {{button|Импорт}}.
+
 
 +
Далее нужно настроить соответствие колонок из исходной таблицы данных, загруженных из файла или из буфера обмена, и таблицы для непосредственного импорта данных.
 +
 
 +
 
 +
Для этого нужно в таблице для непосредственного импорта данных нажать правой кнопкой мыши по шапке какого-либо столбца, и выбрать в контекстном меню колонку из таблицы исходных данных.
 +
 
 +
 
 +
[[Файл:TMRefsImport-импорт улиц-пример2.png|center]]
 +
 
 +
 
 +
Данные из выбранного столбца отобразятся в нижней части утилиты.
 +
 
 +
Можно проверить на наличие ошибок, которые могут помешать импорту, нажав {{поле|Перейти к ошибке}}. При нажатии данной кнопки курсор в таблице будет перемещаться на следующую ячейку с некорректными данными. А если ошибок нет, то будет выводиться сообщение "Ошибки не обнаружены".
 +
 
 +
[[Файл:TMRefsImport-импорт улиц-пример перейти к ошибке.png|center]]
 +
 
 +
Теперь нужно нажать кнопку {{поле|Импорт}}. После этого данные будут добавлены в базу данных.
 +
 
  
 
[[Файл:TMRefsImport-импорт улиц-пример-успешно.png|center]]
 
[[Файл:TMRefsImport-импорт улиц-пример-успешно.png|center]]
  
Готово!
 
  
 
== Какие справочники можно импортировать? ==
 
== Какие справочники можно импортировать? ==
 +
 
На данный момент утилита импорта справочников позволяет импортировать данные в следующие справочники:
 
На данный момент утилита импорта справочников позволяет импортировать данные в следующие справочники:
  
# [[Справочник «Улицы»]].
+
# [[Справочник «Улицы»|Справочник «Улицы»]]
# [[Справочник "Клиенты"|Справочник «Клиенты»]].
+
# [[Справочник "Клиенты"| Справочник «Клиенты»]]
# [[Справочник «Районы»]] — должен быть импортирован '''до''' импорта следующего справочника, наименования зон должны совпадать!
+
# [[Справочник «Районы»|Справочник «Районы»]] — должен быть импортирован '''до''' импорта следующего справочника, наименования зон должны совпадать.
# [[Справочник «Проезды между районами»]].
+
# [[Справочник «Проезды между районами»|Справочник «Проезды между районами»]]
# [[Справочник «Телефоны»]].
+
# Статистика по телефонам
# Статистика по телефонам.
+
# [[Справочник "Дисконтные карты"| Справочник «Дисконтные карты»]]
# Статистика по дисконтным картам.
+
# Координаты города, района, стоянки
# Координаты города.
+
# [[Справочник "Автомобили"|Справочник «Автомобили»]]
 +
# [[Справочник "Водители"|Справочник «Водители»]]
 +
# [[Справочник "Экипажи"| Справочник «Экипажи»]] (Автомобили + Водители)
 +
# [[Окно "Заказы" в Такси-Мастер|Окно «Заказы»]]
 +
# [[Справочник "Пункты и стоянки"|Справочник «Пункты и стоянки»]]
 +
# [[Справочник "Зоны контроля проезда"|Справочник «Зоны контроля проезда»]]
 +
# [[Справочник "Зоны действия местных тарифов"|Справочник «Зоны действия местных тарифов»]]
 +
 
 +
 
 +
 
 +
== Импорт справочников ==
 +
 
 +
Справочники имеют общий принцип установления соответствия колонок из исходной таблицы данных, загруженных из файла или из буфера обмена, и таблицы для непосредственного импорта данных.
 +
 
 +
 
 +
Для этого нужно в таблице для непосредственного импорта данных нажать правой кнопкой мыши по шапке какого-либо столбца, и выбрать в контекстном меню колонку из таблицы исходных данных.
 +
 
 +
 
 +
[[Файл:TMRefsImport-импорт справочников общее.png|center]]
 +
 
 +
 
 +
=== Импорт автомобилей+водителей ===
 +
 
 +
На вкладке «Автомобили+Водители» при импорте автомобилей можно задать группу экипажей для импортируемых автомобилей. Есть два варианта: либо для всех импортируемых автомобилей задается одна группа экипажей, либо для каждой записи задается свое значение в колонке "'''Группа экипажей'''". Также для типов импорта: «Водители» и «Автомобили+Водители» тоже можно указывать для каждой записи свое значение группы экипажей.
 +
 
 +
 
 +
Для типов импорта «Автомобили» и «Автомобили+Водители в таблице для импорта можно указать значение параметра «'''Пассажирских мест'''», которое будет сохраняться в соответствующее поле карточки автомобиля.
 +
 
 +
 
 +
При импорте водителей, их телефоны автоматически получают признак «Использовать для отзвона».
 +
 
 +
 
 +
=== Импорт клиентов ===
 +
 
 +
На вкладке «Клиенты» в таблице для импорта есть колонки «'''Группа экипажей по умолчанию'''» и «'''Доступные группы экипажей'''» (список названий групп, разделенных запятыми или точкой с запятой). Если при импорте клиентов окажется, что группа экипажей по умолчанию отсутствует в списке доступных групп экипажей, то она будет автоматически добавлена в список доступных групп.
 +
 
 +
 
 +
Для импортируемых клиентов можно задавать вышестоящее подразделение. Есть два варианта: либо для всех импортируемых клиентов задается одно вышестоящее подразделение, либо для каждой записи определяется свое значение.
 +
 
 +
 
 +
При импорте клиентов можно указать признак «'''Собственный счет'''», который будет определять наличие собственного счета для всех импортируемых клиентов.
 +
 
 +
 
 +
При импорте клиентов будет происходить проверка на дубликаты номеров телефонов. Если в базе данных уже есть неудаленный клиент с таким же номером телефона, то ячейка телефона будет подсвечиваться красным, и импорт данных будет невозможен.
 +
 
 +
 
 +
=== Импорт районов и проездов между районами ===
 +
 
 +
Импорт данных в эти справочники имеет свои особенности, поэтому ниже рассмотрим последовательность действий более подробно.
 +
 
  
== Импорт районов и проездов между районами ==
 
 
Импорт районов и проездов между районами (справочники [[Справочник «Районы»|«Районы»]] и [[Справочник «Проезды между районами»|«Проезды между районами»]]) связаны.
 
Импорт районов и проездов между районами (справочники [[Справочник «Районы»|«Районы»]] и [[Справочник «Проезды между районами»|«Проезды между районами»]]) связаны.
  
'''При импорте проездов между районами в справочнике «Районы» уже должны быть заданы районы, и их имена должны точно соответствовать именам районов, между которыми заданы стоимости проезда.'''
 
  
Импорт данных в эти справочники несколько отличается от импорта в другие справочники, поэтому ниже мы рассмотрим необходимую последовательность действий более подробно.
+
{{ info|При импорте проездов между районами в справочнике «Районы» уже должны быть заданы районы, и их имена должны точно соответствовать именам районов, между которыми заданы стоимости проезда.}}
 +
 
 +
 
 +
==== Импорт районов ====
 +
 
 +
Откройте таблицу стоимости проезда между зонами в Excel. В нашем примере она будет выглядеть так:
  
=== Импорт районов ===
 
Откройте таблицу стоимости проезда между зонами в Excel.В нашем примере она будет выглядеть так:
 
  
 
[[Файл:Исходная матрица стоимости зон (Excel).png|center]]
 
[[Файл:Исходная матрица стоимости зон (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|center]]
 
  
 
Далее следует выполнить следующие действия:
 
Далее следует выполнить следующие действия:
Строка 78: Строка 176:
 
# Открыть утилиту импорта данных.
 
# Открыть утилиту импорта данных.
 
# Открыть вкладку {{tab|Районы}}.
 
# Открыть вкладку {{tab|Районы}}.
# Нажать кнопку {{button|Вставить}}.
+
# Нажать кнопку {{button|Загрузить из буфера обмена}}.
# В поле {{field|Название}} ввести число {{code|1}}.
+
# В поле {{поле|Категория}} выбрать нужное (город/загород).
# В поле {{field|Категория}} ввести число {{code|2}}.
+
# Нажать правой кнопкой мыши на {{поле|Название}} и выбрать колонку.
 
# Нажать кнопку {{button|Импорт}}.
 
# Нажать кнопку {{button|Импорт}}.
 +
  
 
[[Файл:TMRefsImport-импорт районов.png|center]]
 
[[Файл:TMRefsImport-импорт районов.png|center]]
  
Необходимо дождаться завершения импорта данных. После этого можно перейти к следующему шагу. При успешном импорте Вы увидите специальное сообщение:
+
 
 +
Необходимо дождаться завершения импорта данных. После этого можно перейти к следующему шагу. При успешном импорте будет специальное сообщение:
 +
 
  
 
[[Файл:TMRefsImport-Успешный импорт.png|center]]
 
[[Файл:TMRefsImport-Успешный импорт.png|center]]
 +
  
 
При необходимости, Вы можете по аналогии импортировать и другие данные:  
 
При необходимости, Вы можете по аналогии импортировать и другие данные:  
 +
 
* Код;
 
* Код;
 +
 
* Цена посадки;
 
* Цена посадки;
 +
 
* Цена остановки;
 
* Цена остановки;
 +
 
* Цена высадки.
 
* Цена высадки.
  
=== Перевод таблицы проездов между районами в нужный формат ===
 
На данный момент в утилиту импорта не встроен механизм трансформации таблицы стоимости зон в список проездов между районами, поэтому Вам потребуется отправить файл, содержащий матрицу проездов, на {{Ящик ОТП}} с соответствующей пометкой. В ответ Вы получите файл Excel, в котором будет содержаться список проездов между районами.
 
  
=== Импорт проездов между районами ===
 
После того, как вы получили результирующий список проездов между районами, откройте его в Excel:
 
  
[[Файл:Проезды между районами (Excel).png|center]]
+
==== Импорт проездов между районами ====
  
Выполните следующие действия:
+
Импортируем таблицу проездов между районами.
  
# Нажмите {{key|Ctrl}}+{{key|A}}, чтобы выделить все данные.
 
# Нажмите {{key|Ctrl}}+{{key|C}}, чтобы скопировать все данные.
 
# Откройте утилиту импорта и повторите действия, необходимые для вставки данных (кнопка {{button|Вставить}}).
 
# В полях {{field|Из района}}, {{field|В район}} и {{field|Стоимость}} расставьте номера соответствующих столбцов. В данном случае — {{code|1}}, {{code|2}} и {{code|3}} соответственно.
 
# Обязательно укажите, в какую группу следует включить данные проезды между районами.
 
  
[[Файл:|TMRefsImport-проезды между районами.png|center]]
+
[[Файл:Проезды между районами (Excel).png|center]]
  
Нажмите {{button|Импорт}}, чтобы импортировать данные. Если таблица была большая, и, следовательно, список проездов получился большой, то импорт данных может занять продолжительное время. Обязательно дождитесь завершения операции.
 
  
При успешном завершении операции Вы увидите уведомление:
+
Для этого нужно выполнить следующие действия:
[[Файл:TMRefsImport-Успешный импорт2.png|center]]
+
# В утилите импорта данных перейти на вкладку '''Проезды между районами'''.
 +
# Нажать {{поле|Загрузить из файла}} и выбрать нужный файл.
 +
# Выбрать {{поле|Формат данных}} «Матрица».
 +
# Обязательно указать в какую группу добавить данные проезды между районами.
 +
# Нажать {{поле|Импорт}}, чтобы импортировать данные. Импорт данных может занять какое-то время. Обязательно дождитесь завершения операции. При успешном завершении операции будет выведено уведомление об этом.  
  
При необходимости, Вы можете по аналогии импортировать и другие данные, а именно поле Примечание.
 
  
==== Если районы отсутствуют ====
+
[[Файл:TMRefsImport-проезды между районами.png|center]]
  
Если районы, проезды между которыми были вставлены в утилиту, отсутствуют, они будут выделены красным:
 
  
[[Файл:TMRefsImport-проезды_между_несуществующими_районами.png|center]]
+
===== Если районы отсутствуют =====
  
Это значит, что названия во внесенных данных не соответствуют названиям в справочнике  [[Справочник «Районы»|справочнике «Районы»]], соответственно, что-то было сделано неверно. В данном случае следует очистить справочник «Районы» и [[#Импорт районов и проездов между районами|начать процесс импорта с самого начала.
+
Если районы, проезды между которыми были вставлены в утилиту, отсутствуют в базе данных, то они будут выделены красным.
]].
 
  
== Импорт справочников [[справочник "Клиенты"|"Клиенты"]] и [[Справочник «Телефоны»|"Телефоны"]] ==
 
  
Импорт в данные справочник производится немного иначе, чем в общем случае. Здесь для выбора колонки, из которой будет произведен импорт, следует выполнить следующие действия:
+
Это значит, что названия во внесенных данных не соответствуют названиям в [[Справочник «Районы»|справочнике «Районы»]], соответственно, что-то было сделано неверно.
  
# Кликнуть левой кнопкой мыши по заголовку колонки в нижней таблице
 
# Выбрать номер столбца верхней таблицы, который необходимо перенести в эту колонку.
 
# Указать группу, в которую будут включены импортируемые клиенты.
 
# Нажать кнопку {{button|Импорт}}.
 
  
Ниже показан пример импорта справочника [[справочник "Клиенты"|"Клиенты"]].
+
В таком случае нужно добавить недостающие районы в справочник «Районы».
  
[[Файл:TMRefsImport-импорт Клиентов.png|center]]
 
  
== Импорт остальных справочников ==
+
[[Файл:TMRefsImport-проезды_между_несуществующими_районами.png|center]]
  
Все остальные справочники импортируются по общему принципу: следует сопоставить номера столбцов из области '''1''', колонкам в области '''2'''. Например, данные об общем количестве заказов находятся в колонке №4 в верхней таблице, следовательно в поле {{field|Всего заказов}} в нижней таблице нужно указать номер этой колонки.
 
  
[[Файл:TMRefsImport-Общий принцип импорта.png|center]]
+
{{утилиты}}
  
{{info|Обратите внимание! Для импорта статистики по дисконтным картам обязательно нужно указать ИД типа карты!}}
+
== История изменений ==
 +
<div class="mw-collapsible mw-collapsed" style="background:#e0e8ff">
 +
Чтобы посмотреть историю изменений - нажмите на кнопку «Развернуть» →
 +
<div class="mw-collapsible-content" style="background:#FFFFFF" >
  
== Ссылки ==
 
* [[TMSI]] — утилита импорта улиц из [[Модуль Ингит|карты Ингит]].
 
* {{code/(}}http://taxidev.blogspot.com/search?q=TMRefsImport{{code/)}} — все статьи с упоминанием утилиты импорта справочников в [[Блог разработчиков|блоге разработчиков]].
 
 
{{утилиты}}
 
  
[[Категория:Утилиты]]
+
{| class="wikitable"
[[Категория:Импорт и экспорт]]
+
|-
[[Категория:ТМ2]]
+
! Версия !! Месяц !! Внесенное изменение
 +
|-
 +
| Такси-Мастер 3.16|| Декабрь 2025 ||style="width:80%; padding:10px; vertical-align:top;"|Добавлена возможность выполнять импорт координат для зон контроля проезда и зон действия местных тарифов.
 +
|}

Текущая версия на 14:42, 11 декабря 2025

Интересная информация
Информация актуальна для Такси-Мастер 3.16


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


Информация должна быть разделена по столбцам.

Можно скопировать данные из Excel и вставить их в утилиту или импортировать прямо из файла. На данный момент возможен импорт в несколько справочников.


Узнать список поддерживаемых справочников можно из набора вкладок в TMRefsImport.


Данная утилита находится в папке Utilities, которая расположена в папке с программой Такси-Мастер. Стандартный путь «C:\Program Files (x86)\Taxi-Master\Utilities\TMRefsImport.exe»


Все возникающие ошибки в работе утилиты импорта записываются в файл «Logs\TMRefsImport\TMRefsImport.log».


Панель управления ТМ - Утилиты - Импорт справочников.png


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

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


Чтобы сохранить введенный путь к базе данных, можно установить флажок «Template-checkbox-off.png Сохранить настройки».


Далее надо нажать кнопку «Подключиться».


TMRefsImport Путь к БД.png


После этого откроется новое окно, которое состоит из двух частей:

  • Верхняя часть - отображение введенных данных.
  • Нижняя часть - сопоставление столбцов введенных данных со столбцами таблицы базы данных.


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


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


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


Интересная информация
Для импорта файл должен быть закрыт. Поддерживаются следующие форматы: xls, xlsx, ods, csv. При импорте из xls, xlsx, ods может дополнительно всплывать окно для выбора листа, из которого надо импортировать данные, если в файле несколько листов. При импорте из csv будет всплывать окно для указания параметров импорта, там можно будет выбрать разделители для полей и для текста (по умолчанию ; и "), а также кодировку: ANSI или UTF8.


Данные отобразятся в верхней таблице, а ее столбцы будут обозначены числами (1, 2 и т. д.).


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


TMRefsImport-импорт улиц-пример.png


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


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


TMRefsImport-импорт улиц-пример2.png


Данные из выбранного столбца отобразятся в нижней части утилиты.

Можно проверить на наличие ошибок, которые могут помешать импорту, нажав «Перейти к ошибке». При нажатии данной кнопки курсор в таблице будет перемещаться на следующую ячейку с некорректными данными. А если ошибок нет, то будет выводиться сообщение "Ошибки не обнаружены".

TMRefsImport-импорт улиц-пример перейти к ошибке.png

Теперь нужно нажать кнопку «Импорт». После этого данные будут добавлены в базу данных.


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


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

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

  1. Справочник «Улицы»
  2. Справочник «Клиенты»
  3. Справочник «Районы» — должен быть импортирован до импорта следующего справочника, наименования зон должны совпадать.
  4. Справочник «Проезды между районами»
  5. Статистика по телефонам
  6. Справочник «Дисконтные карты»
  7. Координаты города, района, стоянки
  8. Справочник «Автомобили»
  9. Справочник «Водители»
  10. Справочник «Экипажи» (Автомобили + Водители)
  11. Окно «Заказы»
  12. Справочник «Пункты и стоянки»
  13. Справочник «Зоны контроля проезда»
  14. Справочник «Зоны действия местных тарифов»


Импорт справочников

Справочники имеют общий принцип установления соответствия колонок из исходной таблицы данных, загруженных из файла или из буфера обмена, и таблицы для непосредственного импорта данных.


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


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


Импорт автомобилей+водителей

На вкладке «Автомобили+Водители» при импорте автомобилей можно задать группу экипажей для импортируемых автомобилей. Есть два варианта: либо для всех импортируемых автомобилей задается одна группа экипажей, либо для каждой записи задается свое значение в колонке "Группа экипажей". Также для типов импорта: «Водители» и «Автомобили+Водители» тоже можно указывать для каждой записи свое значение группы экипажей.


Для типов импорта «Автомобили» и «Автомобили+Водители в таблице для импорта можно указать значение параметра «Пассажирских мест», которое будет сохраняться в соответствующее поле карточки автомобиля.


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


Импорт клиентов

На вкладке «Клиенты» в таблице для импорта есть колонки «Группа экипажей по умолчанию» и «Доступные группы экипажей» (список названий групп, разделенных запятыми или точкой с запятой). Если при импорте клиентов окажется, что группа экипажей по умолчанию отсутствует в списке доступных групп экипажей, то она будет автоматически добавлена в список доступных групп.


Для импортируемых клиентов можно задавать вышестоящее подразделение. Есть два варианта: либо для всех импортируемых клиентов задается одно вышестоящее подразделение, либо для каждой записи определяется свое значение.


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


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


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

Импорт данных в эти справочники имеет свои особенности, поэтому ниже рассмотрим последовательность действий более подробно.


Импорт районов и проездов между районами (справочники «Районы» и «Проезды между районами») связаны.


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


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

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


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


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

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


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

  1. Открыть утилиту импорта данных.
  2. Открыть вкладку «Районы».
  3. Нажать кнопку «Загрузить из буфера обмена».
  4. В поле «Категория» выбрать нужное (город/загород).
  5. Нажать правой кнопкой мыши на «Название» и выбрать колонку.
  6. Нажать кнопку «Импорт».


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


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


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


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

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


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

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


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


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

  1. В утилите импорта данных перейти на вкладку Проезды между районами.
  2. Нажать «Загрузить из файла» и выбрать нужный файл.
  3. Выбрать «Формат данных» «Матрица».
  4. Обязательно указать в какую группу добавить данные проезды между районами.
  5. Нажать «Импорт», чтобы импортировать данные. Импорт данных может занять какое-то время. Обязательно дождитесь завершения операции. При успешном завершении операции будет выведено уведомление об этом.


TMRefsImport-проезды между районами.png


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

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


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


В таком случае нужно добавить недостающие районы в справочник «Районы».


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


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

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

История изменений

Чтобы посмотреть историю изменений - нажмите на кнопку «Развернуть» →


Версия Месяц Внесенное изменение
Такси-Мастер 3.16 Декабрь 2025 Добавлена возможность выполнять импорт координат для зон контроля проезда и зон действия местных тарифов.