Текущие дата и время: 01 декабря 2022, 09:27:00

PCAA (программный комплекс «ПК Учёт пропусков»)

Обсуждение авторского софта под ОС Microsoft Windows.

PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 07 апреля 2013, 17:13

[RUSSIAN]
PCAA - программный комплекс, предназначенный для организации автоматизированной работы с электронной базой данных (БД), содержащей информацию о пропусках на охраняемые объекты с целью осуществления дополнительного контроля входящих/выходящих лиц, въезжающего/выезжающего автотранспорта, а также контроля вноса/выноса материальных ценностей, технических средств, бытовых предметов, служебной документации и т.п.
Программный комплекс по большей части предназначен для установки и эксплуатации на автоматизированном рабочем месте (АРМ) в «Бюро пропусков» либо на посту охраны организации (предприятия любого размера), с целью выдачи и осуществления дальнейшего контроля электронных или бумажных пропусков сотрудников, посетителей, вещей и др.


[ENGLISH]
PCAA - is a software package designed to organize automated work with an electronic database (DB) containing information on passes to guarded objects in order to carry out additional control of incoming / outgoing persons, entering / leaving vehicles, as well as monitoring the entry / removal of material values, technical funds, household items, service documentation, etc.
The software complex is mainly intended for installation and operation at an automated workplace (AWP) in the «Pass Office» or at the security post of an organization (enterprises of any size), in order to issue and further control electronic or paper passes of employees, visitors, belongings, etc.


Возможности:
- работа с локальной базой данных через ODBC-драйвер СУБД SQLite;
- работа с локальной/удалённой базой данных через ODBC-драйвер СУБД MySQL;
- работа с локальной/удалённой базой данных через ODBC-драйвер СУБД PostgreSQL;
- работа с базой данных с различными уровнями прав доступа к ней;
- одновременная работа нескольких пользователей с одной базой данных;
- регистронезависимое хранение и поиск данных на английском и русском языках,
  а также украинском и белорусском;
- поиск пропусков в базе данных в соответствии с установленной в системе
  датой, с автоматическим отслеживанием изменения текущей даты;
- вывод «на лету» пропусков, найденных в базе данных, в соответствии
  с заполненными текстовыми полями поиска;
- вывод дополнительной информации о найденных в базе данных пропусках;
- прикрепление фотографии (изображения 120x160 пикселей) к каждому пропуску;
- добавление изменяемых текстовых заметок каждому пропуску (до 255 символов);
- создание отметок о датах/времени посещений объектов и иных событиях;
- подсветка строк с информацией о пропусках при наличии различных отметок;
- просмотр истории посещений объектов, а также иных отмеченных событий;
- добавление новых пропусков в базу данных с отслеживанием требуемого
  формата и минимизации создания избыточности данных;
- удаление (скрытие) выбранных пропусков, с возможностью их восстановления;
- восстановление пропусков, помеченных как удалённые (скрытые);
- активация возможности подтверждения добавления новых пропусков в базу данных;
- поиск в базе данных действующих, уже недействующих, ещё недействующих,
  всех имеющихся пропусков, либо помеченных как удалённые (скрытые);
- поиск пропуска по его электронному номеру, с выводом всей информации о нём;
- ручное или автоматическое обновление списка пропусков без смены фильтров;
- обработка до 2 147 483 648 пропусков (записей) в одной базе данных;
- вывод на экран от 1 до 36 600 пропусков за один поисковый запрос;
- распечатка на принтере выбранного пропуска/карточки (в формате А6);
- сохранение в файл изображения выбранного пропуска/карточки (в формате BMP);
- создание собственных уникальных изображений и форматов пропусков и карточек;
- вывод на экран подробной информации о подключённой базе данных и её настройках;
- вывод на экран текущей даты, времени, дня недели, времени года и др. сведений;
- вывод на экран времени выполнения последнего SQL-запроса, а также общего
  времени выполнения поиска пропусков в базе данных;
- ведение внутреннего LOG'а по важным событиям, производимых программой;
- ведение отдельного LOG-файла по ошибкам подключения к базе данных;
- создание файлов-отчётов по пропускным событиям и внутреннему системному LOG'у;
- отображение статистической информации о всех имеющихся в базе данных записях;
- блокировка окна оболочки, развёрнутого на экране до максимального размера;
- автоматическое создание базы данных формата SQLite при её отсутствии;
- автоматическое сохранение и восстановление размеров и координат окна программы;
- запуск программы с дополнительными параметрами/ключами;
- автозапуск программы вместе с загрузкой операционной системы.

Скриншоты:

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Полное описание:
PCAA.txt

Таблица разграничения прав доступа к БД:
PCAA.doc

Инструкция настройки программной части АРМ:
PCAA_ARM1.doc

Инструкция настройки аппаратной части АРМ:
PCAA_ARM2.doc

Примеры LOG-файлов:
SystemLOG.txt
EventsLOG.txt
ErrorLOG.txt
UpdateLOG.txt
BaseLOG.txt
BaseLOG.xls

PAD-файл, Portable Application Description:
PCAA.xml

Лицензионное соглашение:
License.txt



Внимание! Программный комплекс «ПК Учёт пропусков» (PCAA) представляет собой программное обеспечение с закрытым исходным кодом, которое не имеет сертификатов и свидетельств о государственной регистрации, а также не содержит в себе электронных цифровых подписей. Исполняемые программные модули скомпилированы с учётом получения максимальной производительности и упакованы с максимальным сжатием архиватором исполняемых файлов (с открытым исходным кодом) для получения малых размеров файлов, а также ускорения загрузки их в оперативную память при запуске. Все компоненты программы упакованы с максимальным сжатием инсталлятором с закрытым исходным кодом в один самораспаковывающийся архив. Учитывая перечисленное, данное программное обеспечение, в некоторых случаях, при проведении параноидальных эвристических, поведенческих, сигнатурных и иных анализов может ошибочно детектироваться некоторыми версиями антивирусных средств как программное обеспечение, включающее в себя код, который предположительно может нанести тот или иной вред системе (в зависимости от его версии, а также версий антивирусных баз и методов проведения анализа). Если по каким-либо причинам содержимое данного программного обеспечения не вызывает у вас доверия либо имеются сомнения в безопасности его использования - просто не используйте его.



Файлы: PCAA.zip
Размер: 36.8 мб
Язык: Русский
Тип: Бесплатная (Freeware)
Автор: © Dmitry Saltykov (ZXDemon)
Запуск: Установка (Install & Uninstall)
ОС: Microsoft Windows 2000/XP/2003/Vista/2008/2012/7/8/8.1/10/2016/2019/11*/ReactOS* (x32/x64)
Домашняя страница программы: https://vrcp.ru/pcaa.html

Изображение СКАЧАТЬ Программный комплекс «ПК Учёт пропусков»



Изображение СКАЧАТЬ Браузер, утилита и библиотеки SQLite (x32/x64)  [ 13.5 мб ]



Изображение СКАЧАТЬ Сервер СУБД MySQL (x32)  [ 30.0 мб ]
Изображение СКАЧАТЬ Сервер СУБД MySQL (x64)  [ 31.4 мб ]



Изображение СКАЧАТЬ Сервер СУБД PostgreSQL (x32)  [ 144 мб ]
Изображение СКАЧАТЬ Сервер СУБД PostgreSQL (x64)  [ 164 мб ]



Дополнительные материалы:
1. Настройка АРМ с установленным ПК "Учёт пропусков" (PCAA)



 История изменений...
3.5.0.2021
- добавлен новый дополнительный шаблон "Вещи", предназначенный для создания базы
  данных пропусков материальных ценностей (внос/вынос техники и др. предметов);
- добавлена возможность распечатки на пропуске информации, содержащейся в поле
  "Примечание", а также текста из поля "Заметка" если включено её отображение;
- добавлена возможность отключения преобразования некоторых символов из основных
  полей пропуска к верхнему регистру (настраивается через файл "DB.ini");
- добавлена возможность выделять содержимое текстовых полей клавишами CTRL+ALT;
- добавлено несколько дополнительных изображений условных обозначений субъектов
  (объектов), предназначенных для размещения на пропуске взамен фотографии;
- немного скорректирована и расширена информация, содержащаяся в некоторых полях,
  сообщениях, диалогах и отчётах;
- добавлена поддержка работы с любым масштабированием экрана для ОС Microsoft
  Windows 7 и выше, в откл. режиме "Использовать масштабы в стиле Windows XP";
- добавлена официальная поддержка работы в ОС Microsoft Windows 10/2016/2019;
- актуализирована, а также немного скорректирована, техническая документация;
- мелкие корректировки программного кода в части улучшения работы программы;
- в дистрибутив программы добавлены файлы и инструкции по настройке АРМ'а.

3.2.0.2021
- добавлена возможность распечатки на пропуске информации, содержащейся в полях:
  "Номер документа / машины", "Тип документа / машины", "Реквизиты организации";
- добавлена возможность изменять цвет текста информации, печатаемой на пропуске;
  (персональный цвет для каждого из полей, указывается в файле "access.cfg")
- добавлена возможность изменять цвет текста информации, печатаемой на карточке;
  (общий цвет для всех полей, указывается в файле "card.cfg")
- добавлена автоматическая подстановка номера пропуска в название BMP-файла при
  его сохранении (для пропуска с префиксом "П-", а для карточки - с "К-");
- максимальная ширина и высота окна оболочки увеличена до 5120 пикселей (5K);
- мелкие правки кода на предмет корректности отображения информации.

3.1.0.2019
- добавлена возможность автоматического заполнения некоторых текстовых полей
  перед добавлением (заполнением) нового пропуска в БД (через файл "AF.ini");
- добавлена возможность загружать изображения (фотографии к пропускам) по HTTPS
  и FTP протоколам (по ссылкам из сети Интернет, локальной сети и др.);
- добавлена дополнительная корректировка неадекватных значений даты и времени;
- максимальная ширина и высота окна оболочки увеличена до 4096 пикселей (4K);
- обновлены MySQL и PostgreSQL ODBC-драйвера, включённые в состав дистрибутива.

3.0.0.2019
- добавлена возможность изменять названия основных текстовых полей оболочки
  и некоторых связанных (зависимых) с ними событий, также добавлена возможность
  изменять изображения основных иконок оболочки (в окне, панели задач и трее);
- объединены подверсии программы "Люди" и "Авто" в одну единую, с возможностью
  выбора той или иной версии путём простой замены файлов из папки "БАЗА";
- добавлена возможность создания и использования списков выборочных объектов
  и постов, переключение между значениями которых осуществляется непосредственно
  из клиентской оболочки путём выбора нужного значения из выпадающего меню;
  (при использовании удалённой БД (MySQL или PostgreSQL) можно создавать
  персональные списки объектов и постов для каждого удалённого пользователя);
- добавлена возможность устанавливать персональные права доступа к базе данных
  для каждой клиентской оболочки (удалённого пользователя), отличные от общих;
- добавлена новая роль "Контролёр", при использовании которой, все добавляемые
  пропуска помечаются как "ожидающие утверждения" и видны только контролёрам,
  пока не будут утверждены ими (либо удалены);
- добавлена возможность добавления/смены фотографии путём перетаскивания её,
  либо ссылки на неё, из интернет-браузера и других подобных приложений;
- улучшена работа с диалоговыми окнами при сохранении в файл и выводе на печать
  изображений пропуска и карточки, а также добавлении/изменении фотографии;
- немного подправлен код программы для более корректной и стабильной работы;
- обновлены SQLite ODBC-драйвера, включённые в состав дистрибутива.

2.1.0.2016
- добавлена строка "Организация" в окно "История событий...";
- внесены мелкие изменения в пользовательский и графический интерфейс;
- немного оптимизирован код для более быстрой и стабильной работы.

2.0.0.2014
- добавлена возможность создания текстовых заметок для каждого пропуска;
- добавлена возможность записывать в лог только ошибки (log_level = 2);
- максимальная ширина и высота окна оболочки увеличена с 2048 до 2560 пикселей;
- обновлена утилита "Refresh.exe", входящая в комплект программного комплекса;
- произведены мелкие корректировки текстовых полей, интерфейса и документации.

1.9.6.2014
- в режиме блокировки оболочки (is_block=1 в таблице SETTINGT) деактивированы
  опции "Сохранить ПРОПУСК в файл...", "Сохранить КАРТОЧКУ в файл...",
  "Отчёт о пропускных событиях...", "Отчёт о системных событиях..."
  и "Помощь/описание...", а также отключена возможность добавления/изменения
  и удаления фотографии в пропуске.

1.9.5.2014
- добавлен новый уровень прав доступа - Супероператор (user_level = 5);
  (с возможностью добавлять в базу данных только разовые пропуска)
- разблокирован поиск по номерам документов для Оператора (user_level = 4);
- добавлен новый параметр is_block в таблицу SETTINGT, принимающий значения:
  0 - нормальный режим работы оболочки программного комплекса (по умолчанию);
  1 - окно оболочки развёрнуто на максимальную ширину и высоту, заблокирована
  возможность свёртывания, изменения размеров окна оболочки и заблокированы
  некоторые другие системные функции, опция "Выход" - выключает компьютер;
- добавлена возможность подсветки одноразовых (действующих 1 сутки) пропусков;
- обновлён файл "Refresh.exe" - ключ "hide" ("h") вынесен в файл "cfgr.res",
  а в качестве ключа теперь является имя приложения, которому будет посылаться
  команда обновления данных (имя файла без ".exe");
- максимальная высота окна оболочки увеличена с 1536 до 2048 пикселей;
- составлена наглядная таблица уровней прав доступа к данным (ReadMe.doc).

1.9.0.2013
- добавлена возможность распечатки на принтере либо сохранения в файл карточки
  выбранного пропуска с полной информацией о посетителе;
- отключена опция "удалить/восстановить пропуск" для "Гостя" и "Оператора";
- немного подкорректированы диалоги и отчётная информация.

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

1.8.0.2013
- добавлено отображение статистической информации о записях, находящихся в БД;
- добавлена подсветка строк с информацией о пропусках при наличии отметок;
- добавлена возможность указывать ссылки на фотографии, находящиеся по адресам:
  http://... и https://..., расположенные на WEB-страницах сети Интернет и т.п.;
- немного увеличена скорость вывода записей в режиме is_inout=1 (с событиями);
- исправлено некорректное отображение фотографий и отчётов при работе с MySQL;
- исправлено некорректное создание/отображение отчётов и регистронезависимый
поиск английских названий при работе с PostgreSQL.

1.7.0.2013
- добавлен новый уровень прав - Оператор (user_level = 4):
  запрещено изменять ОБЪЕКТ, ПОСТ и ФОТО, заблокировано добавление новых записей
  и создание отчётов, но разрешено просматривать НОМЕР ДОКУМЕНТА/МАШИНЫ;
- добавлена возможность вывода отчётов по пропускным событиям и системному LOG'у;
- разделена информация о программе и базе данных, добавлено отображение количества
  пропусков, имеющихся в базе данных;
- добавлена возможность вручную указать путь к файлу с фотографией для пропуска.

1.6.0.2013
- добавлена возможность прикрепления фотографии (изображения) к каждому пропуску.

1.5.0.2013
- добавлена поддержка работы с СУБД PostgreSQL (ODBC-драйвер включён в комплект);
- немного оптимизированы SQL-запросы к базе данных и обработка их результатов.

1.4.0.2013
- добавлена возможность создания собственного события для выбранного пропуска;
- добавлены графические иконки в системные всплывающие меню;
- улучшены алгоритмы оптимизации данных при поиске и добавлении пропусков.

1.3.0.2013
- добавлен сервис автоматического периодического обновления списка пропусков;
- кнопка "свернуть" теперь сворачивает окно программы в панель задач а не в трей;
- кнопка "закрыть" теперь сворачивает окно программы в трей вместо выхода из неё;
- улучшен процесс форматирования данных, вводимых в поля добавления пропуска;
- добавлены объект и пост по умолчанию ("Виртуальный объект", "Виртуальный пост")
  при каждом создании новой базы данных на движке SQLite, с целью получения
  возможности ввода в неё тестовых записей и проведения процесса тестирования;
- добавлена опция "Проверить наличие новой версии..." в системное контекстное меню;
- немного подкорректирован графический интерфейс программы.

1.2.0.2013
- добавлена возможность создания отметок о датах и времени посещений объектов,
  а также возможность просмотра истории посещений объектов (созданных отметок);
- добавлена возможность удаления (скрытия) выбранных пропусков, с возможностью
  их восстановления (добавлено значение 4 для опции is_date);
- добавлена возможность прокрутки списка пропусков с помощью колеса мыши;
- немного увеличена скорость подключения к базе данных и добавления пропусков.

1.1.0.2013
- проект разбит на две параллельные программы, аналогичные по функциональности:
  пропуска для людей (с номерами и типами документов, подверсия 0)
  и пропуска для автотранспорта (с номерами и типами машин, подверсия 1);
- поле "Номер документа" ("Номер машины") теперь обязательное для заполнения;
- добавлен индикатор процесса подключения к БД при запуске программы;
- добавлена возможность сохранения изображения пропуска в файл;
- добавлен пункт "Помощь/описание..." в всплывающее контекстное меню;
- исправлены мелкие недочёты при поиске пропусков по некоторым полям;
- немного скорректирован пользовательский интерфейс утилиты;
- немного увеличена скорость обработки внутренних данных.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение Garry » 15 августа 2013, 15:17

Судя по всему, данный комплекс подойдет для любой режимной организации. Отсюда вопрос:
-Если кто-либо воспользуется столь заманчивым вариантом организации пропускного режима в своей компании и понадобится несколько изменить функционал данной программы, могут-ли пользователи рассчитывать на твою помощь в добавлении некоторых нужных им функций?
Ну а если по существу, то данный продукт отлично зарекомендовал себя в моей компании и уже несколько месяцев работает без сбоев. Спасибо, Димон, сделал качественно.
Изображение
Аватара пользователя
Garry
 
VIP
VIP
 
Сообщения: 16
Зарегистрирован: 13 декабря 2011, 19:46
Откуда: Россия
Возраст: 41
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 15 августа 2013, 16:08

Garry писал(а):могут-ли пользователи рассчитывать на твою помощь в добавлении некоторых нужных им функций?

Естественно, если мелкие доработки, то быстро и бесплатно, а если глобально переделывать, то сам понимаешь. *ad*
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 22 августа 2013, 12:34

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

1. Устанавливаем первую версию программы из папки "Люди", при этом:
 - указываем путь установки C:\Program Files\VRCP Soft\PCAA1
- ставим галочку "Не создавать ярлыки"
- снимаем галочку "Создать ярлык на рабочем столе"
- снимаем галочку "Запустить PCAA"

2. Устанавливаем вторую версию программы из папки "Авто", при этом:
 - указываем путь установки C:\Program Files\VRCP Soft\PCAA2
- ставим галочку "Не создавать ярлыки"
- снимаем галочку "Создать ярлык на рабочем столе"
- снимаем галочку "Запустить PCAA"

3. В папке C:\Program Files\VRCP Soft\PCAA1:
- файл PCAA.exe переименовываем в PCAA1.exe
- создаём ярлык к файлу PCAA1.exe и копируем на "Рабочий стол"
- можно переименовать название ярлыка, например в "Учёт пропусков посетителей"

4. В папке C:\Program Files\VRCP Soft\PCAA2:
- файл PCAA.exe переименовываем в PCAA2.exe
- создаём ярлык к файлу PCAA2.exe и копируем на "Рабочий стол"
- можно переименовать название ярлыка, например в "Учёт пропусков автотранспорта"

Теперь можно запускать обе версии программы в любом порядке, одновременно или по отдельности.
Для автоматической загрузки программ вместе с операционной системой, необходимо скопировать созданные ярлыки в папку "Автозагрузка".
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 18 ноября 2014, 13:14

Доработка базы данных, созданной версией 1.9.6, для работы с версией 2.0.0 (без потери данных):

SQLite
DROP TABLE IF EXISTS VIPT;
CREATE TABLE VIPT (
id INTEGER NOT NULL PRIMARY KEY,
is_text TEXT NOT NULL
);
DELETE FROM VIPT;


PostgreSQL
DROP TABLE IF EXISTS VIPT;
CREATE TABLE VIPT (
id INTEGER NOT NULL PRIMARY KEY,
is_text TEXT NOT NULL
);
DELETE FROM VIPT;


MySQL
DROP TABLE IF EXISTS `VIPT`;
CREATE TABLE IF NOT EXISTS `VIPT` (
`id` int(11) NOT NULL,
`is_text` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение Евгений » 24 мая 2017, 08:05

Добрый день, возник вопрос при попытке установить ПК Учет пропусков с 3 пунктом
3. Установить права Суперадминистратора (таблица SETTINGT, параметру user_level присвоить значение "0").
Вопрос: где эта таблица SETTINGT, в установленной версии такого файла нет.
Также вопрос может ли программа работать с базой данных на основе Excel либо только Acsess?
Аватара пользователя
Евгений
 
Гость
Гость
 
Сообщения: 1
Зарегистрирован: 24 мая 2017, 07:59
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 24 мая 2017, 10:18

Евгений писал(а):3. Установить права Суперадминистратора (таблица SETTINGT, параметру user_level присвоить значение "0").
Вопрос: где эта таблица SETTINGT, в установленной версии такого файла нет.

Если работаете с базой данных, которая идёт по умолчанию, т.е. через СУБД/ODBC SQLite, то открываете файл "pcaa.db" SQLite-браузером ("SQLiteBrowser.exe") и редактируете значение поля "user_level" в таблице "SETTINGT".

Евгений писал(а):Также вопрос может ли программа работать с базой данных на основе Excel либо только Acsess?

Программа не работает с форматами баз данных от Microsoft Office, ни с Excel, ни с Access. Программа работает с СУБД (на выбор): SQLite, MySQL и PostgreSQL. По умолчанию используется СУБД SQLite.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение scorp_rdn » 01 мая 2018, 20:36

Возможно ли в программе сделать печать нескольких пропусков на 1 листе А4? Или только сохранять в bmp и сторонней программой печатать?
Аватара пользователя
scorp_rdn
 
Гость
Гость
 
Сообщения: 1
Зарегистрирован: 01 мая 2018, 20:34
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 01 мая 2018, 22:08

scorp_rdn писал(а):Возможно ли в программе сделать печать нескольких пропусков на 1 листе А4? Или только сохранять в bmp и сторонней программой печатать?

В настоящее время программа выводит на принтер только один пропуск, формата А5 (ну или масштабированное), не важно какого формата принтер (хотя лучше всего именно А5). Если нужно распечатать несколько пропусков одновременно на одном листе, то сначала придётся сохранить их в отдельные файлы, далее склеить в один графический файл, и потом выводить на принтер штатными средствами, ну или какой-нибудь иной сторонней программой.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение morevalar » 26 декабря 2018, 17:38

Добрый день.

Помогите, пожалуйста, настроить подключение к базе.
Даже с SQLite программа пишет про ошибку подключения к базе.

Нужно ли как-нибудь настраивать ODBC в винде?

https://yadi.sk/i/yOLMrudxd2bGqQ

Upd. У меня Windows 7 x64. SQLite коннектор устанавливал 64-х битный. После дустановки 32-х битного коннектора программа подключилась к базе.
Подскажите почему не подключается через 64-х битный?

Спасибо.
Аватара пользователя
morevalar
 
Гость
Гость
 
Сообщения: 1
Зарегистрирован: 26 декабря 2018, 17:25
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 26 декабря 2018, 21:54

morevalar писал(а):Upd. У меня Windows 7 x64. SQLite коннектор устанавливал 64-х битный. После дустановки 32-х битного коннектора программа подключилась к базе.Подскажите почему не подключается через 64-х битный?

Всё правильно, программа 32-х битная, драйвер должен быть 32-х битный, а 64-х битный драйвер в комплекте на будущее, в стадии тестирования, разницы в скорости не заметите.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 08 марта 2019, 11:36

Доработка базы данных, созданной версией 2.1.0, для работы с версией 3.0.0 (без потери данных):

SQLite
DROP TABLE IF EXISTS USERT;
DROP TABLE IF EXISTS CLIENTT;
CREATE TABLE USERT (
id INTEGER NOT NULL PRIMARY KEY,
is_name TEXT NOT NULL,
is_value TEXT NOT NULL
);
CREATE TABLE CLIENTT (
id INTEGER NOT NULL PRIMARY KEY,
is_name TEXT NOT NULL,
user_level INTEGER NOT NULL
);
DELETE FROM USERT;
DELETE FROM CLIENTT;
INSERT INTO SETTINGT VALUES (8, 'is_confirm', '0');


PostgreSQL
DROP TABLE IF EXISTS USERT;
DROP TABLE IF EXISTS CLIENTT;
CREATE TABLE USERT (
id INTEGER NOT NULL PRIMARY KEY,
is_name TEXT NOT NULL,
is_value TEXT NOT NULL
);
CREATE TABLE CLIENTT (
id INTEGER NOT NULL PRIMARY KEY,
is_name TEXT NOT NULL,
user_level INTEGER NOT NULL
);
DELETE FROM USERT;
DELETE FROM CLIENTT;
INSERT INTO SETTINGT VALUES (8, 'is_confirm', '0');


MySQL
DROP TABLE IF EXISTS `USERT`;
DROP TABLE IF EXISTS `CLIENTT`;
CREATE TABLE IF NOT EXISTS `USERT` (
`id` int(11) NOT NULL,
`is_name` text NOT NULL,
`is_value` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `CLIENTT` (
`id` int(11) NOT NULL,
`is_name` text NOT NULL,
`user_level` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `SETTINGT` (`id`, `is_name`, `is_value`) VALUES
(8, 'is_confirm', '0');
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение ilya62 » 15 марта 2019, 16:07

Добрый день! Не подскажите а нельзя работать сразу с не сколькими организациями? Выводить сразу несколько организаций на посту?
Аватара пользователя
ilya62
 
Новичок
Новичок
 
Сообщения: 3
Зарегистрирован: 15 марта 2019, 15:29
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 16 марта 2019, 11:09

ilya62 писал(а):Добрый день! Не подскажите а нельзя работать сразу с не сколькими организациями? Выводить сразу несколько организаций на посту?


Прочитайте файл: PCAA.txt (он же "ReadMe.txt" в папке с установленной программой)

1. Все ПОСТы привязываются к конкретным ОБЪЕКТам и являются всего лишь их дополнениями, например для того, чтобы узнать где конкретно выписывался (распечатывался) пропуск. Т.е., если пропуск создавался на одном из ПОСТов для ОБЪЕКТа-X, то он он автоматически распространяется и на все другие ПОСТы, привязанные к этому ОБЪЕКТу-X. Таким образом посетителю предоставляется пропуск на ОБЪЕКТ-X с возможностью прохода/проезда через любой, привязанный к ОБЪЕКТУ-X, ПОСТ охраны.


2. История изменений 3.0.0.2019:
- добавлена возможность создания и использования списков выборочных объектов и постов, переключение между значениями которых осуществляется непосредственно из клиентской оболочки путём выбора нужного значения из выпадающего меню (при использовании удалённой БД (MySQL или PostgreSQL) можно создавать персональные списки объектов и постов для каждого удалённого пользователя)

Изображение


3. Создание персонализированных списков объектов и постов:
--------------------------------------------------------------------------------------------------------------
ФОРМАТ ФАЙЛА НАСТРОЕК "OP.ini":
--------------------------------------------------------------------------------------------------------------
1 строка - идентификатор списка объектов (от 1 до 32 символов), допустимые символы: [A...Z, a...z, 0...9]
2 строка - идентификатор списка постов (от 1 до 32 символов), допустимые символы: [A...Z, a...z, 0...9]

--------------------------------------------------------------------------------------------------------------
ФОРМАТ СПИСКОВ ОБЪЕКТОВ И ПОСТОВ:
--------------------------------------------------------------------------------------------------------------
Таблица USERT: (пример)
ID= 0, is_name= идентификатор_списка_обектов (из "OP.ini"), is_value= Объект|Ночь|Улица|Фонарь|Аптека;
ID= 1, is_name= идентификатор_списка_постов (из "OP.ini"), is_value= Пост|Будка|Дырка в заборе|Кусты;
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение ilya62 » 18 марта 2019, 08:50

Спасибо! Просто у нас один пост и все пропуска на авто приходят туда. А можно у клиента каждой организации закрепить название организации? А на пост и у контролера отображались все пропуска без выбора объекта?
Аватара пользователя
ilya62
 
Новичок
Новичок
 
Сообщения: 3
Зарегистрирован: 15 марта 2019, 15:29
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 18 марта 2019, 17:39

ilya62 писал(а):А можно у клиента каждой организации закрепить название организации?

Не понял что Вы имеете ввиду, что за схема такая выдачи пропусков, и зачем нужно закреплять поле "Организация" тоже не понятно. Какие клиенты? Клиентские оболочки программы? Они установлены в нескольких удалённо-расположенных организациях?


ilya62 писал(а):А на пост и у контролера отображались все пропуска без выбора объекта?

Опять не понятно, выше Вы говорите что пост один, т.е. соответственно и объект один, т.к. обычно на один объект бывает несколько постов охраны (проходных), а если пост один, то и объектов больше не может быть. А тут какой-то выбор появился. Откуда? Без подробной схемы не разобраться. Кто, в каких ролях и откуда добавляет пропуска, кто и где их утверждает, сколько объектов, постов для въезда автотранспорта и т.д....
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение ilya62 » 19 марта 2019, 09:16

DmitryS писал(а):
ilya62 писал(а):А можно у клиента каждой организации закрепить название организации?

Не понял что Вы имеете ввиду, что за схема такая выдачи пропусков, и зачем нужно закреплять поле "Организация" тоже не понятно. Какие клиенты? Клиентские оболочки программы? Они установлены в нескольких удалённо-расположенных организациях?


ilya62 писал(а):А на пост и у контролера отображались все пропуска без выбора объекта?

Опять не понятно, выше Вы говорите что пост один, т.е. соответственно и объект один, т.к. обычно на один объект бывает несколько постов охраны (проходных), а если пост один, то и объектов больше не может быть. А тут какой-то выбор появился. Откуда? Без подробной схемы не разобраться. Кто, в каких ролях и откуда добавляет пропуска, кто и где их утверждает, сколько объектов, постов для въезда автотранспорта и т.д....


Доброе утро! Извиняюсь не как написал. Поле объект (организация) которая оформляет пропуск для въезда авто на территорию. У нас территория завода и на нем несколько организаций (объектов), а пост один куда приходят заявки на проезд авто. Организация оформляет пропуск на проезд авто затем начальник охраны подтверждает и отправляет на пост охране, а охрана впускает авто.
Аватара пользователя
ilya62
 
Новичок
Новичок
 
Сообщения: 3
Зарегистрирован: 15 марта 2019, 15:29
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 19 марта 2019, 10:59

ilya62 писал(а):Доброе утро! Извиняюсь не как написал. Поле объект (организация) которая оформляет пропуск для въезда авто на территорию. У нас территория завода и на нем несколько организаций (объектов), а пост один куда приходят заявки на проезд авто. Организация оформляет пропуск на проезд авто затем начальник охраны подтверждает и отправляет на пост охране, а охрана впускает авто.

1. Поле "Объект" - это то, куда выписывается пропуск (на водителя), в Вашем случае завод, куда заезжает автомобиль.
2. Поле "Пост" - это часть объекта (ворота, парадная дверь, КПП и т.д.), через который автомобиль заезжает физически.
3. Поле "Организация" - это то, откуда приехал автомобиль (водитель, как представитель принимаемой организации)

Если на вашем заводе несколько организаций (объектов), то в базе данных создаёте соответственно несколько объектов, и для каждого из них создаёте одноимённые посты или формально пронумеровыванные (как удобнее). Можете также создать несколько баз данных и запускать несколько копий программы для каждой базы данных (для каждого объекта).

Изменение названия объекта закреплено для всех ролей, кроме суперадминистратора и контролёра, а также частично для администратора (может изменять только в поиске). Для всех ролей можно создавать персональные списки объектов (и постов) для выпадающего меню, чтобы не вбивать руками, а выбирать из имеющихся. По сути можно вообще принять всю терииторию завода как один объект, а постами обозначать все имеющиеся на его территории организации, не важно что физически пост всего один.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение KungPo » 29 марта 2019, 03:49

Добрый день.
Отличная программа, но есть 2 проблемы

1) С MySQL Никак не хочет подключаться. Устанавливаю последний MySQL x64 сервер, коннектор ставлю х32 из папки с программой
2) Не ведутся отчеты о пропускных событиях системы, лог файлы всегда пустые.
Аватара пользователя
KungPo
 
Гость
Гость
 
Сообщения: 1
Зарегистрирован: 29 марта 2019, 03:47
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 29 марта 2019, 09:45

KungPo писал(а):1) С MySQL Никак не хочет подключаться. Устанавливаю последний MySQL x64 сервер, коннектор ставлю х32 из папки с программой

Значит нужно поставить MySQL x32 сервер (что собственно проверялось и 100% работало), ну или попробовать повозиться с ODBC x64, что менее вероятно что подойдёт. Как вариант ставить одинаковые версии, как по номерам, так и по разрядности, с родного сайта MySQL, кто знает, что они там колдуют по состыковке различных версий. Альтернативой можно ещё рассмотреть PostgreSQL.


KungPo писал(а):2) Не ведутся отчеты о пропускных событиях системы, лог файлы всегда пустые.

Какие лог-файлы пустые? Если вы про файлы "* LOG.txt", то они создаются в основном по требованию:
1. "Events LOG.txt" - формируется после нажатия "Отчёт о пропускных событиях..." из меню оболочки;
2. "System LOG.txt" - формируется после нажатия "Отчёт о системных событиях..." из меню оболочки;
3. "Base LOG.txt" - формируется при использовании дополнительной утилиты bpcaa.exe;
4. "Update LOG.txt" - формируется при использовании дополнительной утилиты upcaa.exe;
5. "Error LOG.txt" - формируется только при запуске PCAA.exe, если есть ошибки подключения к БД.

Сам лог о пропускных событиях ведётся внутри самой БД, посмотреть его можно через нажатие "Открыть историю созданных отметок..." для нужного пропуска из основного окна оболочки.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 29 марта 2019, 12:26

KungPo писал(а):...С MySQL Никак не хочет подключаться...

Удалось подключиться к серверу MySQL версии 5.5.23 (и к x32 и к x64, тестировалось на Windows 7 x64 и Windows XP x32), через ODBC x32 версий 5.2.4 (5.2w из комплекта PCAA) и 8.0.15 (8.0 с сайта MySQL).
Для ODBC 8.0 придётся поменять в файле "PCAA.ini" в строке подключения {MySQL ODBC 5.2w Driver} на {MySQL ODBC 8.0 Unicode Driver}. Т.е. ODBC драйвер работает нормально любой (по крайней мере x32-версии).
А вот к серверу MySQL 8.0.15 что-то не удаётся подключиться ни через один из испробованных ODBC-коннекторов, по крайней мере к серверу, установленному на Windows 7 x64. Выход пока один - использовать сервер MySQL 5.5.23 (можно взять тут - http://www.mysql.ru/download/).
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 03 апреля 2019, 11:15

ilya62 писал(а):А можно у клиента каждой организации закрепить название организации?

В новой версии программы добавил возможность автоматического заполнения некоторых (основных) текстовых полей перед добавлением в базу нового пропуска. В частности, в файле "AF.ini" перед текстом "; Организация" пишите нужное название и оно всегда автоматически будет прописываться в форму добавления пропуска.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение Mit » 21 июля 2020, 15:28

Установить права Суперадминистратора (таблица SETTINGT, параметру user_level присвоить значение "0").

Добрый день! Подскажите, какую команду использовать?
Аватара пользователя
Mit
 
Гость
Гость
 
Сообщения: 1
Зарегистрирован: 21 июля 2020, 15:25
Пол: муж.

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение DmitryS » 24 июля 2020, 21:14

Mit писал(а):Установить права Суперадминистратора (таблица SETTINGT, параметру user_level присвоить значение "0").

Добрый день! Подскажите, какую команду использовать?

Если используете базу данных SQLite (по умолчанию), то как вариант - запускаете SQLite-браузер (можно взять тут: https://vrcp.ru/pcaa.html), открываете файл pcaa.db, далее открываете таблицу SETTINGT, меняете вручную значение параметра user_level и сохранияте.
Аватара пользователя
DmitryS
 
Основатель
Основатель
 
Сообщения: 283
Зарегистрирован: 10 октября 2011, 14:53
Откуда: Russia, Moscow
Возраст: 42
Пол: муж.
 
Контакты:

Re: PCAA (программный комплекс «ПК Учёт пропусков»)

Сообщение RASH » 22 января 2021, 13:45

Доброго дня! Автору низкий поклон! *az*
Программа отличная *ay* , но хочется несколько дополнений. Одно из них - это отображения номера автомобиля когда печатается пропуск. При распечатке карточки эта информация есть, но хотелось бы что бы была строка "Номер машины" именно при распечатки пропуска. Возможно как либо добавить сиё маленькое дополнение?
Аватара пользователя
RASH
 
Новичок
Новичок
 
Сообщения: 3
Зарегистрирован: 22 января 2021, 13:02
Пол: муж.

След.

Вернуться в Программы, утилиты от VRCP Soft

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron