<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://docs.vitcompany.com/ru/history/%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_Overseer?feed=atom</id>
	<title>Импорт внешних списков номеров в систему Overseer - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://docs.vitcompany.com/ru/history/%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_Overseer?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://docs.vitcompany.com/ru/history/%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_Overseer"/>
	<updated>2026-05-05T05:43:16Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://docs.vitcompany.com/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_Overseer&amp;diff=711&amp;oldid=prev</id>
		<title>Sysop@vitcompany.com: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://docs.vitcompany.com/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%B2_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83_Overseer&amp;diff=711&amp;oldid=prev"/>
		<updated>2015-03-06T14:38:25Z</updated>

		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Для импорта внешних списков номеров в систему Overseer была разработана функция bulk_pass_update_group. Данную функцию следует выполнять в командной строке Windows (открыть через run, cmd) либо командной строкой программы cron. Наиболее частое применение функции - это для обновления белого/черного списка (группы) в системе Parking.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Функция принимает несколько входных параметров, которые указываются в скобках в следующем порядке: адрес текстового файла на диске, актуальный идентификатор группы, неактуальный идентификатор группы, разделитель колонок в файле, номер колонки, которая содержит номера, а также кодировку текстового файла. Параметр &amp;quot;актуальный идентификатор группы&amp;quot; - это имя группы, в которой будет находится обновленный список номеров. Параметр &amp;quot;неактуальный идентификатор группы&amp;quot; - это название группы, в которую будут перемещены записи о ТС из группы, которую обновляют. Наличие &amp;quot;неактуальной&amp;quot; группы необходимо для сохранения записей о ТС, которые после обновления не входят больше в актуальную группу.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Система рассчитана на использование картотеки системы в режиме &amp;quot;один владелец - одна машина&amp;quot;. Имена владельцев, импортированных таким образом будут фиктивными, и будут создаваться на основе номеров машин. Из файла, который импортируется, будет использована только информация о номерах машин, остальная информация будет проигнорирована. В случае, если требуется импортировать не только списки номеров, но и дополнительную информацию о номере - следует обратится в службу поддержки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===Пример использования функции для импорта списка доступа===&lt;br /&gt;
&lt;br /&gt;
Перед применением функции следует выполнить подготовительные этапы в системе: &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# Создать группу &amp;quot;whitelist&amp;quot; с политикой &amp;quot;пропускать&amp;quot;.&lt;br /&gt;
# Создать группу &amp;quot;greylist&amp;quot; с политикой &amp;quot;запрашивать разрешение&amp;quot;.&lt;br /&gt;
# Сформировать файл со списком например формата ''.сsv'' вида &amp;quot;АА8888АА;&amp;lt;возможная дополнительная информация&amp;gt;;&amp;lt;возможная дополнительная информация&amp;gt;;&amp;quot;, поместить его по адресу ''C:\import\''  с названием ''import.csv'' .&lt;br /&gt;
# Определиться с местом хранения вспомогательных файлов в ходе выполнения обновления ( в примере они будут хранится по адресу ''C:\import\done\'' ).&lt;br /&gt;
# Определиться с расположением файла лога ( в примере данный файл будет хранится по адресу ''C:\import\log\'' с именем ''import.log'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
После выполнения подготовительных действий следует скопировать и выполнить в командной строке следующий текст:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
SetLocal EnableExtensions EnableDelayedExpansion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for /f &amp;quot;tokens=4*&amp;quot; %%a in ('sc qc postgresql-9.0 ^| findstr /n .* ^| findstr ^7:') do set PGBIN=%%~dpa&lt;br /&gt;
&lt;br /&gt;
IF not exist %PGBIN%psql.exe (&lt;br /&gt;
	echo [FATAL] PostgreSQL 9.0 doesn`t exist :  %PGBIN%&lt;br /&gt;
	exit&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
SET PGBIN=%PGBIN%psql.exe&lt;br /&gt;
&lt;br /&gt;
SET DT=%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%&lt;br /&gt;
&lt;br /&gt;
echo %DT%:: &amp;gt;&amp;gt; c:\import\log\import.log&lt;br /&gt;
&lt;br /&gt;
IF not exist c:\import\import.csv (&lt;br /&gt;
	echo [FATAL] Import file not found&lt;br /&gt;
	exit&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
%PGBIN% -q -t -c &amp;quot;select import.bulk_pass_update_group('c:/import/import.csv','whitelist','greylist',';',1,'WIN1251');&amp;quot; autocode autocode &amp;gt;&amp;gt; c:\import\log\import.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
move c:\import\import.csv c:\import\done\import-%DT%.csv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Пример использования функции для импорта розыскного списка===&lt;br /&gt;
&lt;br /&gt;
Перед применением функции следует выполнить подготовительные этапы в системе: &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# Создать группу &amp;quot;wanted&amp;quot; с флагом &amp;quot;розыска&amp;quot; и обозначить ее красным цветом.&lt;br /&gt;
# Создать группу &amp;quot;junk&amp;quot; без флага розыска.&lt;br /&gt;
# Сформировать файл со списком например формата ''.сsv'' вида &amp;quot;АА8888АА;&amp;lt;возможная дополнительная информация&amp;gt;;&amp;quot;, поместить его по адресу ''C:\import\''  с названием ''import.csv'' .&lt;br /&gt;
# Определиться с местом хранения вспомогательных файлов в ходе выполнения обновления ( в примере они будут хранится по адресу ''C:\import\done\'' ).&lt;br /&gt;
# Определиться с расположением файла лога ( в примере данный файл будет хранится по адресу ''C:\import\log\'' с именем ''import.log'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
После выполнения подготовительных действий следует скопировать и выполнить в командной строке следующий текст:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
SetLocal EnableExtensions EnableDelayedExpansion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for /f &amp;quot;tokens=4*&amp;quot; %%a in ('sc qc postgresql-9.0 ^| findstr /n .* ^| findstr ^7:') do set PGBIN=%%~dpa&lt;br /&gt;
&lt;br /&gt;
IF not exist %PGBIN%psql.exe (&lt;br /&gt;
	echo [FATAL] PostgreSQL 9.0 doesn`t exist :  %PGBIN%&lt;br /&gt;
	exit&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
SET PGBIN=%PGBIN%psql.exe&lt;br /&gt;
&lt;br /&gt;
SET DT=%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%&lt;br /&gt;
&lt;br /&gt;
echo %DT%:: &amp;gt;&amp;gt; c:\import\log\import.log&lt;br /&gt;
&lt;br /&gt;
IF not exist c:\import\import.csv (&lt;br /&gt;
	echo [FATAL] Import file not found&lt;br /&gt;
	exit&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
%PGBIN% -q -t -c &amp;quot;select import.bulk_pass_update_group('c:/import/import.csv','wanted','junk',';',1,'WIN1251');&amp;quot; autocode autocode &amp;gt;&amp;gt; c:\import\log\import.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
move c:\import\import.csv c:\import\done\import-%DT%.csv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sysop@vitcompany.com</name></author>
	</entry>
</feed>