Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057

ЧОП - Контроль Времени Прибытия к Месту Происшествия

13.11.2017, 17:39. Показов 3752. Ответов 50
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем Здравия во Все органы!!!
Разрабатываю БД про ЧОП (Частное Охранное Предприятие.)
Всё более-менее получается.
Но вот возжаждал я – Изощрений.
А именно:
В форме – Договора, есть поле – Срок Прибытия При Сработке (СрокПрибытияПриСработкеДог), где указывается время в – Минутах, и за какое время Наряд ГБР (Группа Быстрого Реагирования) должен, согласно договора, прибыть к месту происшествия, т. е. к месту Сработки или где нажали – Тревожную кнопку.
И вот главный вопрос:
Дежурный, который сообщает наряду (например по рации) о сработке, по идее должен отследить время поездки наряда к объекту и если тот тормозит, то поторопить.
В натуре, Дежурный в форме – Даты, ведет учет и находится в течении смены на записи – Текущей Даты (Постовая Ведомость), в которую он заступил на сутки
Во вкладке – Сработки ведет учет сработок за смену.
Где:
Выбирает № Объекта, который сработал,
Выбирает – Наряд, который посылает в туда,
Ждет, пока этот Наряд не сообщит по прибытии и о причине сработки (Ложная или Проникновение)
И вот
Хотся, что бы Дежурный мог отследить время в пути наряда,
с моменте направления наряда,
до до момента прибытия к Месту Происшествия в динамическом режиме.

Если время в пути меньше, чем предусмотрено по договору, то учет времени (или обратный отсчет) – например зеленого цвета, а если время в пути превышено, то уже красного, типа, что бы Дежурный мог поторопить по рации.
Вааще, такое возможно, типа сразу происходило несколько отсчетов времени, до выбора - Вида Сработки (поле с именем - КодВидаСработкиЖС в Журнале Сработок) или Очень Сложно?
У меня самого, что то даже наметок нет, как это осуществить.
Пример БД прилагается.
Уточняющие вопросы приветствуются.
Миниатюры
ЧОП - Контроль Времени Прибытия к Месту Происшествия   ЧОП - Контроль Времени Прибытия к Месту Происшествия  
Вложения
Тип файла: rar ЧОП-42 (Сработки).rar (341.5 Кб, 16 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2017, 17:39
Ответы с готовыми решениями:

Алгоритм расчёта времени поезда в пути по дате и собственно времени(отправления и прибытия)
Всем доброго времени суток. Помогите пожалуйста написать алгоритм расчёта времени поезда в пути, если известны время и дата...

Выбор времени распределения прибытия заявки
Заявки на перевозки поступают каждые 5+-4 минуты.Какое время распределение прибытия заявок мне выбрать?Подойдёт uniform(1,9)?

Найти время прилета по времени города прибытия
Формат входных данных В первой строке входных данных для программы задано число n < 10000 – количество городов, между которыми...

50
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
16.11.2017, 13:55
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от PuhKMV Посмотреть сообщение
Но вот возжаждал я – Изощрений.
Это уже будет не БД а прога по оптимизации и учету работы агентства.
Цитата Сообщение от PuhKMV Посмотреть сообщение
должен отследить время поездки наряда к объекту и если тот тормозит, то поторопить.
Тогда наверно нужно:
1)карта обслуживаемой области
2)допустимая скорость движения по всем улицам
3)состояние пробок
4)допустимая макс скорость движения
5)координаты всех групп в текущий момент с обновлением их координат в реал тайм GPS у каждого патруля
6)координаты всех объектов охраны

Зная расстояние до объекта и координаты патруля, возможные пути движения экстраполяция времени прибытия и выбор маршрута.

В конце N дней\месяца статистика какие участки более “криминальны” перераспределение траекторий патруля групп.
Цитата Сообщение от PuhKMV Посмотреть сообщение
т. е. к месту Сработки или где нажали – Тревожную кнопку.
Где четкий алгоритм?
1)Нажали тревожную запуск таймера
2)Приехал патруль “отжал” кнопку стоп таймер. Как? Может как в домофоне приложил таблетку…

Зная место тревоги и статус группы, ее координаты автовыбор группы реагирования…

Та это кусок софта перепишет весь алгоритм работы агенства и вытеснит всех конкурентов с рынка =)).
1
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
16.11.2017, 14:37  [ТС]
Цитата Сообщение от Excalibur921 Посмотреть сообщение
...Тогда наверно нужно:
1)карта обслуживаемой области
2)допустимая скорость движения по всем улицам
3)состояние пробок
4)допустимая макс скорость движения
5)координаты всех групп в текущий момент с обновлением их координат в реал тайм GPS у каждого патруля
6)координаты всех объектов охраны...
Время приезда к М/П естественно должно расчитываеться по таким и еще может каким другим параметрам и конечная цифра устраивающая обе стороны - (учитывая скорость и прочие нюансы, для чего на всякий случай и предусмотрен Коэффициент для цены на услугу) указывается в - Договоре на каждый объект.
1.Поставщика, оказвающего услуги по охране
и
2. Клиента
Сейчас такая задача у меня пока только в возможных планах и потому для тестирования БД, срок указываю просто пальцем на клавиатуре.

Но, за инрересные идеи Спасибо.
Если мой внутренний Хочун Захочет, то сделаю и такую фишку.

Цитата Сообщение от Excalibur921 Посмотреть сообщение
...Может как в домофоне приложил таблетку…
Это виртуальная а не реальная БД, соответственно прибырие отмечается дежурным указывающим статус сработки (Условно, когда наряд по прибытии прикладывает таблетку или сообщает по рации).

Статус наряда на М/П изначально хотел сделать, но пока руки не доходят, т. к. немного другое вытворяю.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
18.11.2017, 15:46  [ТС]
Вот, наипоследнейший вариант примера.
Можно ли что сделать, дабы если произошло почти одновременно несколько сработок, то и несколько форм с таймером открывалось по каждой сработке или в идеале ПРЯМ в подформе происходил отсчет времени прибытия, где указывается время сработки и направления наряда к месту происшествия.
Предполагаю, что в подформе табличного вида это крайне затруднительно сотворить или даже ва-аще навозможно, но мало ли что и чудеса иногда случаются, ибо оптимист по жизни.
Вложения
Тип файла: rar ЧОП-45 (Таймер).rar (332.8 Кб, 4 просмотров)
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
18.11.2017, 19:45
Цитата Сообщение от PuhKMV Посмотреть сообщение
Вот, наипоследнейший вариант примера.
Посмотрел ...
Подумал ...
Попробовал ...
- Бросил!
База ПЕРЕОПТИМИЗИРОВАНА - Работать нормально, без кардинальных изменений сложно.

PuhKMV, ну смотрите:
Табличка: "ЖурналСработок"
Это же журнал - и туда пишем всё ! (Кто - куда - за какое время и т.д.) и всё тексте! + ID Значения Справочника (Вторично)
Значения справочников могут со временем меняться, но ЭТО ЖЕ ЖУРНАЛ!
Открываем спустя 7-15 лет - и видим всю картинку прошлых событий в одной таблице.
Так и работать будет проще.

А пока :
SQL
1
2
3
4
SELECT ЖурналСработок.Код_ЖурналаСработок, ЖурналСработок.КодПультаОхраныЖС, ЖурналСработок.ДатаСработкиЖС, ЖурналСработок.ВремяСработкиЖС, ЖурналСработок.ВремяНаправленияЖС, ЖурналСработок.КодПостовойВедомостиЖС, ЖурналСработок.ВремяПрибытияЖС, ЖурналСработок.КодВидаСработкиЖС, Договора.СрокПрибытияПриСработкеДог, [КодСистемыСигнализацииОПС] & Format([НомерКаналаОПС],"00") AS Канал, IIf([ФлНазвОб],("«" & [НаименованиеОб] & "» " & [ТипОбъекта] & (" № "+([НомерОб])+"")),([ТипОбъекта] & " «" & [НаименованиеОб] & "»" & (" № "+([НомерОб])+""))) AS Объект, ВидыНарядов.ВидНаряда AS Наряд, Часы.Название AS [Часы Работы], "«" & [ПозывнойВН] & "»" AS Позывной, ЖурналСработок.ВремяВПути, ЖурналСработок.ВремяМинВПути
FROM (((ТипыОбъектов RIGHT JOIN Объекты ON ТипыОбъектов.Код_ТипаОбъекта = Объекты.КодТипаОб) LEFT JOIN Договора ON Объекты.Код_Объекта = Договора.КодОбъектаДог) RIGHT JOIN (КаналыОПС RIGHT JOIN ПультОхраны ON КаналыОПС.Код_КаналаОПС = ПультОхраны.КодКаналаПО) ON Объекты.Код_Объекта = ПультОхраны.КодОбъектаПО) RIGHT JOIN ((ВидыНарядов RIGHT JOIN (Часы RIGHT JOIN ПостоваяВедомость ON Часы.Код_Часов = ПостоваяВедомость.КодВремениСлужбыПВ) ON ВидыНарядов.Код_ВидаНаряда = ПостоваяВедомость.КодВидаНарядаПВ) RIGHT JOIN ЖурналСработок ON ПостоваяВедомость.Код_ПостовойВедомости = ЖурналСработок.КодПостовойВедомостиЖС) ON ПультОхраны.Код_ПультаОхраны = ЖурналСработок.КодПультаОхраныЖС
WHERE (((ЖурналСработок.ВремяПрибытияЖС) IS NULL))
ORDER BY ЖурналСработок.ДатаСработкиЖС, ЖурналСработок.ВремяСработкиЖС, [КодСистемыСигнализацииОПС] & Format([НомерКаналаОПС],"00");

Херня полная ...

Добавлено через 16 минут
Добавлю:
В идеале форма "Таймер" базируется на источник данных "ЖурналСработок", которая содержит всю необходимую инфу для отображения данных в форме.
И всё.
Тут же всё решается легко и просто.
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
18.11.2017, 20:36  [ТС]
Eugene-LS, не увидел ни какого решения, ни простого, ни даже легкого.
Почему считаете, что через 100 лет нельзя будет увидеть историю сработак, мне непонятно.
Все элементарно - Запросом.
По мне главное правильно ввести данные, а вывести их уже будет не проблема.
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
18.11.2017, 20:42
Цитата Сообщение от PuhKMV Посмотреть сообщение
Почему считаете, что через 100 лет нельзя будет увидеть историю сработак
За это время значения справочников могут быть удалены или изменены.

У вас что-бы узнать название клиента из "ЖурналСработок" нужно подвязать 5 или 7 таблиц в запросе (точно не считал).
Весело!

Попробую решить и так, но не обещаю.
1
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
18.11.2017, 21:35  [ТС]
А кто позволит кому то и чего либо удалять из БД.
На то она и БД, что бы в ней ВСЕ и ВСЕГДА хранилось вечно, или пока в ней есть надобность, иначе зачем вааще огород городить?.

Добавлено через 8 минут
Не вижу ни чего плохого в том, что в запросе участвует много таблиц, даже не 5-7, а 30.
На мой скромный взгляд это говорит о том, что схема БД составлена более менее правильно и нет существенных ошибок, а необходимой информации по максимуму.
Поля со списком в форме - Таймер не нужны, т.к. мозолят глаз и ни чего там делать и менять не нужно, а нужно только визуально получать информацию.
Но это как говорится - На вкус и цвет ...
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
18.11.2017, 22:56
Цитата Сообщение от PuhKMV Посмотреть сообщение
А кто позволит кому то и чего либо удалять из БД.
Спорить не стану.

У меня иначе: Заходи (Дорогой Пользователь с правами Админа) - Удаляй - меняй на здоровье как нравиться, но данные которые влияют на отчётность останутся неизменными.
Новые данные будуть по новым (изменённым) данным справочников, а старые сохранят свои значения намертво.
Ибо мы храним документы - по сути.
1
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
18.11.2017, 23:00  [ТС]
Ну так и я про тоже, - ни чего не удаляй, ибо пригодится.
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
18.11.2017, 23:08
Цитата Сообщение от PuhKMV Посмотреть сообщение
Ну так и я про тоже, - ни чего не удаляй, ибо пригодится.
Элементарно и ваш случай:
Клиент переехал по новому адресу и время реагирования изменилось, и договор уже новый.
Изменили ....
СТАРЫЕ Данные в журнале автоматом сменятся на новые значения - а этого НЕ ДОЛЖНО БЫТЬ!

Киньте в меня пачкой баксиков если я не прав!
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
18.11.2017, 23:43  [ТС]
Может я чего то и не понимаю, но охраняется Объект согласно договора, а не Клиент.
Если объект сменил адрес.то в форме внесется объект с другими адресом, и в новом договоре будет указываться уже подьновым кодом, а старый просто остаётся для истории и не удаляется.
Просто в новых договорах он больше не будет фигурировать как объект договора.
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
19.11.2017, 02:15
Цитата Сообщение от PuhKMV Посмотреть сообщение
Просто в новых договорах он больше не будет фигурировать как объект договора.
Убедил!

Но иначе я делать не стану = привычка.
Решение почти готово ...
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
19.11.2017, 02:49
PuhKMV, Лови!
Там сыро пока.
Но вроде как-то пашет.

Ну, короче идея такая:
Вложения
Тип файла: zip ЧОП-45 (Таймер)_v03.zip (567.6 Кб, 3 просмотров)
1
Эксперт MS Access
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
19.11.2017, 05:50
По журналу сработок за смену.
При выборе канала возникает форма с именем объекта, временем до окончания договорного срока и "трассой". Сколько объектов одновременно будут на выезде столько и строк. Максимальное количество строк 10. Как только в поле вида сработки будет выбрано значение, соответствующая строка исчезает, а ниже расположенные перемещаются вверх формы.
Если до срока осталось меньше 3 минут, трасса окрашивается в желтый цвет, если меньше минуты в красный. Можно изменить эти параметры в коде процедуры загрузки формы Ahtung параметрами timeYellow, timeRed. Они отмечены в коде комментами.
Возможно будут ошибки, все проверить сложно.
Вложения
Тип файла: rar ЧОП-42 (Сработки).rar (331.8 Кб, 10 просмотров)
1
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
19.11.2017, 06:09
Цитата Сообщение от mobile Посмотреть сообщение
до срока осталось меньше 3 минут, трасса окрашивается в желтый цвет
Красота!
Что-ж вы не сказали что то-же в теме, я бы вчера не возился бы....
0
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
19.11.2017, 06:16  [ТС]
Спасибо, утешили меня безутешного.
Щас на работе посмотрю оба варианта.
0
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
19.11.2017, 09:20
Цитата Сообщение от PuhKMV Посмотреть сообщение
Щас на работе посмотрю оба варианта.
Поработал "напильником" и "шкуркой" маненько ...
Вроде пашет ...
Вложения
Тип файла: zip ЧОП-45 (Таймер)_v04.zip (584.1 Кб, 3 просмотров)
1
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
19.11.2017, 09:45
PuhKMV, И иссШО поработал "напильником" и "шкуркой" маненько ...
(Путь к совершенству бесконечен!)

А после mobile можно и не дёргаться.

На сём пока завершаю.
Успехов!
Вложения
Тип файла: zip ЧОП-45 (Таймер)_v05.zip (584.4 Кб, 7 просмотров)
1
Эксперт MS Access
 Аватар для Eugene-LS
13269 / 5946 / 1529
Регистрация: 05.10.2016
Сообщений: 16,643
19.11.2017, 15:50
Ещё глюк обнаружился.
Исправил...
Вложения
Тип файла: zip ЧОП-45 (Таймер)_v06.zip (584.4 Кб, 5 просмотров)
1
 Аватар для VinniPuh
9148 / 6183 / 594
Регистрация: 27.03.2013
Сообщений: 20,057
19.11.2017, 19:13  [ТС]
Да уж.
Мне тут на месяц вникать и разбираться, будет чем себя занять.
Всем ещё раз Огромное Спасибо, оба варианты очень интересны.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2017, 19:13

Программа определения времени прибытия самолёта в аэропорт назначения
Помогите прогу написать

Сложение времени вида xx:xx (Определить время прибытия поезда)
Встала необходимость в сложении 2х времен, например время отправления поезда - 21:30 а время в пути - 06:59 Нужно определить время прибытия...

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

Определить номера всех поездов, отправляющихся после указанного времени и время прибытия заданного поезда
27. Дан файл, содержащий сведения о поездах дальнего следования. Структура записи файла: номер поезда, пункт назначения (город), время...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru