Имя: Пароль:
1C
1С v8
Подружить турникет с 1С.
0 MistaEr
 
06.08.14
14:40
Добрый день! Стоит такая задача. И чтоб считыватель перед открытием турникета ходил в базу и 1С принимал решение и давал команду в турникет. Готовые решения не интересуют. Нужно в рабочей конфе дописать такую штуку. Кто нибудь похожее делал? Какое железо посоветуете, как лучше реализовать? Думаю считывание однозначно внешнее событие.
1 Azverin
 
06.08.14
14:45
(0) а какое решение в 1С принять может? пропускать или нет?
разворот и домой?))))
2 MistaEr
 
06.08.14
14:50
(1) Ну да, пропускать или нет. Именно 1С должен решать, а не контроллер(обычно контроллер имеет память и там хранятся идентификаторы пропусков).
3 Sorm
 
06.08.14
14:55
(0) Ну для начала я бы подумал - а как турникет может связаться с 1с(клиентом, серваком)?. И как это дело обработать...
4 sergey198
 
06.08.14
14:55
(0) когда чуловек прислоняет карту, то данные тянутся в котролер, ведь мы туда записали эти карты. А 1с может толкьо читать события. А вот наоборот...
5 Strogg
 
06.08.14
14:58
1) Попробовать обратиться к изготовителям турникета, чтоб дали документацию на свою поделку (чтоб узнать, какие команды что делают).
2) по кому подключиться к ПО турникета и выполнять требуемые действия.
6 MistaEr
 
06.08.14
15:02
А если считывание производить мимо турникета?
7 Exec
 
06.08.14
15:05
(0) http://www.1cbit.ru/1csoft/index.php?SECTION_ID=238&utm_source=yandex&utm_medium=cpc&utm_term=%25D1%2581%25D0%25BA%25D1%2583%25D0%25B4&utm_campaign=Otraslevka-4444663&_openstat=ZGlyZWN0LnlhbmRleC5ydTs0NDQ0NjYzOzU4MDg5ODI5O3lhbmRleC5ydTpwcmVtaXVt&yclid=5764395038238117547

https://ru.wikipedia.org/wiki/%D1%E8%F1%F2%E5%EC%E0_%EA%EE%ED%F2%F0%EE%EB%FF_%E8_%F3%EF%F0%E0%E2%EB%E5%ED%E8%FF_%E4%EE%F1%F2%F3%EF%EE%EC

Ставьте СКУД, прикручивайте 1С. У нас так сделано. 1С, правда только данные входа-выхода для табели рабочего времени используется, управлением входа-выхода, перехода по кабинетам, правам доступа - занимается СКУД. А ты, судя по задаче, хочешь скуд на 1С сделать :) См. первую ссылку
8 Sorm
 
06.08.14
15:06
(6) :) Тогда ставишь там охранника, который, получив ответ от 1С, нажимает или не нажимает кнопку пропуска:)
9 Strogg
 
06.08.14
15:09
(6) я придумал: считыватель турникета установить таким образом, чтоб он был под лотком сидирома компа, на котором все это крутится. Из 1С открываешь лоток сидюка, к которому примотана проксимити-кард, отпирающая турникет. Сидюк открывается, карточка подъезжает к считывателю...
Профит!
10 1sanekmaloi1
 
06.08.14
15:14
(9)эта пять, поржал:)
11 mistеr
 
06.08.14
15:14
(2) Это неправильный способ. Нужно из 1С при изменениях выгружать списки в СКУД, у производителя должен быть API. Но принимать решение турникет должен автономно.
12 MistaEr
 
06.08.14
15:19
(7) Да, хочу, но это будет громко сказано СКУД
13 MistaEr
 
06.08.14
15:21
(11) Изменения там происходят очень часто, а контроллер имеет ограниченную память, да и не выдержит большое количество записей
14 Exec
 
06.08.14
15:22
+(11) обычно на входах ставят считыватели (пальцесканы, сканы карточек, мордосканы) с автономным режимом (на случай потери связи с контроллером). Где-то в сети стоит контроллер с ПО, в который занесены сотрудники, разрешённое время входа-выхода, регистрация событий в базе. Это же ПО может выгружать данные для 1Ски, для последующей обработки.
15 Exec
 
06.08.14
15:24
(13) 500+ человек у нас в автономной памяти считывателей: лица, пальцы, ключи. Как-то хватает :)
16 Exec
 
06.08.14
15:26
Ну и если пропадает связь с контроллером - люди всё равно проходят, регистрируются считывателем, после восстановления связи - считыватель просто сбрасывает контроллеру накопленную инфу, и всё
17 Strogg
 
06.08.14
15:28
(14) Ему надо интерактивно открывать.
Вообще, в АСКУЭ важна скорость принятия решения. У нас поставили отпечатки пальцев - на проходной начался коллапс. Потом быстренько убрали - и поставили обыкновенные проксимити считыватели.
Автор, если у тебя будет по кому соединяться, то, имхо, твой турникет будет нормально работать разве что в Эстооооонии. Чем меньше инфы передается - тем быстрее реакция. Тебе ж сказали - свяжись с разработчиками турникета, пусть дадут мануалы. Загрузишь себе в базу в какой-нить РС комбинацию - Сотр-проксимити_код и будешь потом давать указание турникету. Но опять же, ооочень медленно...
18 MistaEr
 
06.08.14
15:32
(15) У нас каждый день по 1000 новых записей, причем, вчерашние уже не действуют. Это значит что нужно все перезаписать, не выдержит контроллер то.
19 Йохохо
 
06.08.14
15:32
(17) по 485 аж 12 цифр, но все летает; обратно замыкание контакта - со скоростью света, время устраивает
20 MistaEr
 
06.08.14
15:34
(17) Да понимаю, наверное долго, но внешнее событие, например сканер штрих кода достаточно быстро передает данные, принять решение, мне кажется, тоже где то полсекунды, вот как турникет...
21 Fish
 
06.08.14
15:35
(18) Для этого существуют сервера и ПО, которые управляют СКУД. Делать аналог на 1с - это бред имхо.
22 MistaEr
 
06.08.14
15:40
(21) 1С конфигурируется и конфигурируется в несколько раз дешевле.
23 Ns33
 
06.08.14
16:50
Делали нечто похожее, тут проблема в том, что после изменения прав в БД, которая используется системой доступа, нужно загрузить информацию в контроллеры, а это несколько секунд. Поэтому решили сделать карточки с готовым набором прав доступа в помещения.
24 MistaEr
 
06.08.14
17:13
(23) Не совсем понял, какую информацию загружать в контроллеры?
25 EvgeniuXP
 
06.08.14
18:23
там файрберд используется - подключаешься и читай-заноси данные,если что Delphi, C# в руки и вперед.
26 mistеr
 
06.08.14
22:24
(18) > У нас каждый день по 1000 новых записей, причем, вчерашние уже не действуют.

Это у вас бардак какой-то с организацией.
27 Garykom
 
гуру
06.08.14
22:37
(0) считыватель подрубить к 1С не проблема (если он к приему USB HID)

вот с командой на открытие повозитесь подбирая по цене/качеству/удобству

можно поискать тут например http://shop.nag.ru/catalog/00007.Avtomatizatsiya-i-monitoring/05630.Upravlenie-pitaniem/08155.SNR-SMART-DIN-B
28 Garykom
 
гуру
06.08.14
22:40
29 Обработка
 
07.08.14
06:58
(0) с Парсековскими пробуй. Я у них юзаю обычный карт считыватели. Год эксплуатации полет нормаьный. драйвера для 1С были но они оказались платными на каждое рабочее место пришлось свои дрова написать.
30 dva1c
 
07.08.14
07:12
(24) У нас на предприятии стоит "Система контроля и управления  доступом GATE".
http://www.skd-gate.ru/
31 dva1c
 
07.08.14
07:13
+(30) У поставщика решения есть наработки и для 1С.
32 VladZ
 
07.08.14
07:24
(0) Что за мания "Подружи **** с 1С"?

"чтоб считыватель перед открытием турникета ходил в базу и 1С принимал решение и давал команду в турникет"... Ха-ха-ха три раза !!!

Представляешь, что такое считыватель? Это тупая железяка, задача которой считать и дать доступ согласно определенному алгоритму. Как??? КАК ЭТО БЕСТОЛКОВАЯ ЖЕЛЕЗЯКА (!!!) БУДЕТ "ХОДИТЬ В БАЗУ 1с"???
33 Генератор
 
07.08.14
07:27
Мы сделали свое программно-аппаратное решение, аппаратная часть - плата с контроллером, управляющая силовыми электромагнитами (двигателями) + raspberry pi с базой данных для доступа и записи событий. Решение о допуске принимает софт на raspberry.
В базу данных на raspberry пишется информация по доступу из 1с по сети, а также 1с считывает из нее события для отчетов и т.д.  Таких устройств стоит более 10 на объекте. База 1с одна централизованная.
34 Kraft
 
07.08.14
07:48
(30) как ощущения? Полностью покрывает Ваши потребности?
35 Chai Nic
 
07.08.14
08:24
(32) Что мешает железке стать еще более тупой, и работать исключительно как исполнительное устройство под контролем 1с? Пришло с порта событие "предъявлен ID такой-то", 1с проверила в базе права, и дала команду на другой порт "открыть замок".
36 Fish
 
07.08.14
08:29
(35) Действительно. А потом завис сервер 1С/нет сети/отвалился ключ и т.д и никому не войти и не выйти :))
37 Chai Nic
 
07.08.14
08:30
(36) Для этого есть дяденька вахтер с журналом и кнопкой)
38 Fish
 
07.08.14
08:32
(37) Тогда 1С и карты вообще не нужны, раз на каждую дверь есть свой вахтёр с кнопкой. Обычно этим занимается система СКУД, а у контроллеров есть своя память на случай обрывов сети. Зачем изобретать бредовые глючные механизмы?
39 Chai Nic
 
07.08.14
08:36
(38) Да и контроллеры глючат бывает.. У нас стоят два турникета Perco, так виснут регулярно. Реже, чем 1с.)
40 Chai Nic
 
07.08.14
08:38
(39) Допускаю что есть и более надежные решения, но мне кажется наличие тупой системы "считыватель-замок" с открытым интерфейсом тоже было бы востребовано на рынке.
41 dva1c
 
07.08.14
08:43
(34) Да. Покрывает полностью.
Отвечает настолько хорошо, что приходится писать различные отчеты и доп. формы по "слежке" за сотрудниками.
42 dva1c
 
07.08.14
08:45
+(41) По этим же пропускам (картам) сотрудники ходят в столовую (используются для идентификации: кто и насколько поел).
43 Fish
 
07.08.14
08:48
(40) "наличие тупой системы "считыватель-замок" с открытым интерфейсом" - так вроде это зависит от тебя, как ты будешь использовать систему. Не вижу никакой проблемы в том, чтобы считать код карты, и программно замкнуть/разомкнуть нужный контакт в замке. Просто обычно этим занимается именно специализированное ПО. 1С можно использовать только там, где не критично время отклика: например, как в (42). А когда у тебя идет поток (в случае ТС - это вообще какой-то бардак см. (18)) - то время отклика системы критично.
44 dva1c
 
07.08.14
08:53
+(42) Еще добавлю. Да, все правильно написано в (43). Непосредственно 1С с контроллерами СКД не связана. Есть специальные платы контроллеров и комп на котором размещена база сотрудников и их допуски ко входам/выходам.
Данные в 1С (ЗУП) считываются по запросу (можно сделать и по регламенту).
45 Chai Nic
 
07.08.14
09:23
(43) Ну не знаю.. мне как-то не нравится, когда в мозгах турникета хранится полная база ключей (включая аннулированные). Невольно возникает вопрос - что будет, когда она переполнится?
46 Fish
 
07.08.14
09:29
(45) В том-то и дело, что там хранятся только актуальные ключи для данного турникета. При изменении прав с сервера СКУД в нужные контроллеры летят записи по нужным ключам, а старые соответственно удаляются. А контроллер работает автономно.
47 dva1c
 
07.08.14
09:32
(46)+100
48 Йохохо
 
07.08.14
11:55
(45) у нас болидовские, 32000 ключей, чему там переполняться?
49 Torquader
 
07.08.14
17:27
И в чём проблема ?
Покупаешь один или два считывателя с USB или RS-232, чтобы подключить к компьютеру, на котором стоит 1С.
Отдельно покупается самый дешёвый турникет с двумя кнопками - проход туда и обратно.
Далее, на COM-порт (или USB) покупается контроллер с реле (нужно два контроллера или один с двумя независимыми парами контактов).
Далее, пишем обработку в 1С, которая читает события от двух "сканеров", так как проксимити считыватель очень на них похож.
А после проверки кода по базе (справочнику или регистру) выдаёт команду на реле или проигрывает звук в динамике.
По-мойму, задача для школьника - программирование+пайка.
50 Garykom
 
гуру
07.08.14
17:34
(49) в (27) и (28) я уже писал вообще то, но нет реакции ))
51 Torquader
 
07.08.14
17:55
(50) У Турникета Ростов-Дон и контроллера к нему, например, есть режим, когда он управляется по команде с компьютера, а считанные коды передаются на компьютер прозрачно, не влияя на открытие.
Причём, клиент (турникет) цепляется по Ethernet 10-мегабит.
Вполне себе терпимо.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший