|   |   | 
| 
 | УПП + Perсo-s20 | ☑ | ||
|---|---|---|---|---|
| 0
    
        mazafakuh 28.06.13✎ 09:20 | 
        v8: v8: Интеграция с Perco
  не нашел ответа в этой ветке. вопрос актуален. Нужно выбрать данные из файла БД проходной. не могу понять в какой таблице они находятся. подключение сделал. таблицы читаются. может кто сталкивался?) нужно только имя нужной таблички. спасибо | |||
| 1
    
        Asmody 28.06.13✎ 09:30 | 
        (0) ну потыкайся в таблички, посмотри, что где лежит. мы с КОДОСом сращивали методом тыка     | |||
| 2
    
        mazafakuh 28.06.13✎ 09:43 | 
        перебрал таблички похожие по логике  такие как:
  CARS_OFFICE_EVENTS REG_EVENTS и остальные что рядом были. при выполнение запроса "select * from CARS_GUEST_EVENTS"; например. Выборка пустая. | |||
| 3
    
        Maxus43 28.06.13✎ 09:45 | 
        CARS - это про машины. переводчик онлайн хоть юзай чтоль...     | |||
| 4
    
        Maxus43 28.06.13✎ 09:46 | 
        давай список таблиц, мы будем делать ставки, в какой нужная инфа     | |||
| 5
    
        Базис naïve 28.06.13✎ 09:50 | 
        Включил, сдампил. Прошёл, сдампил. Сравнил дампы, всё понял.     | |||
| 6
    
        mazafakuh 28.06.13✎ 09:57 | 
        (5)  по русски . ) 
  (4) сейчас кину скрин или список. http://rghost.ru/47068902/image.png http://rghost.ru/47068913/image.png http://rghost.ru/47068916/image.png http://rghost.ru/47068920/image.png http://rghost.ru/47068925/image.png | |||
| 7
    
        Maxus43 28.06.13✎ 10:03 | 
        documtnts, docum погляди таблички     | |||
| 8
    
        mazafakuh 28.06.13✎ 10:08 | 
        (7)  минутку     | |||
| 9
    
        mazafakuh 28.06.13✎ 10:11 | 
        (7) все пустые.  запрос как в посте 1 только имя таблички соответствующее     | |||
| 10
    
        bvg 28.06.13✎ 10:12 | 
        попробуй так
  ТекстЗапроса = " |SELECT |AREAS_TREE.DISPLAY_NAME, //|a.ID_TB_IN, |(s.LAST_NAME || ' ' || s.FIRST_NAME || ' ' || MIDDLE_NAME) staff_fio, |a.ID_TB_IN, |a.STAFF_ID, |a.DATE_PASS, |a.TIME_PASS, |a.TYPE_PASS, |CONFIGS_TREE.DISPLAY_NAME controller_name, //|a.AREAS_TREE_ID, //|a.PARTICIPATES_CALC, |a.VIRTUAL_EVENTS |FROM TABEL_INTERMEDIADATE a |LEFT JOIN AREAS_TREE on a.AREAS_TREE_ID = AREAS_TREE.ID_AREAS_TREE |LEFT JOIN CONFIGS_TREE on a.CONFIG_TREE_ID = CONFIGS_TREE.ID_CONFIGS_TREE |LEFT JOIN STAFF s on a.STAFF_ID = s.ID_STAFF |where s.LAST_NAME <> '' and s.first_name <> '' and s.middle_name <> '' | " + УсловиеSQLСотрудники + " | " + УсловиеSQLДаты + " | " + УсловиеSQLТурникет + " |Order by a.STAFF_ID, a.DATE_PASS, a.TIME_PASS"; ВыборкаСтрок = Соединение.Execute(ТекстЗапроса); | |||
| 11
    
        Базис naïve 28.06.13✎ 10:13 | 
        (6) Зачем тогда нерусские буквы в нике использовал, если язык не знаешь?
  Выясни, что меняется при работе оборудования. Сравни состояния до прохода и после прохода. | |||
| 12
    
        mazafakuh 28.06.13✎ 10:21 | 
        (10) благодарю. сейчас  попробую.     | |||
| 13
    
        mazafakuh 28.06.13✎ 10:43 | 
        (10) 
  запрос отрабатывает . не пойму где тут время захода выхода и ид юзера | |||
| 14
    
        mazafakuh 28.06.13✎ 10:43 | 
        Зы .  прошу прощения , скул запросы никогда не писал     | |||
| 15
    
        mazafakuh 28.06.13✎ 10:49 | 
        ФИО нашел..   вход выход нет     | |||
| 16
    
        mazafakuh 28.06.13✎ 10:54 | 
        |a.DATE_PASS, 
  |a.TIME_PASS, |a.TYPE_PASS, дата , время и собственно вход или выход. как я понял | |||
| 17
    
        mazafakuh 28.06.13✎ 10:56 | 
        Помогите написать условие на дату.  
  |where a.DATE_PASS = &my_Date Так? | |||
| 18
    
        Вадя 28.06.13✎ 10:59 | 
        (17) Время входа и выхода может быть строкой чисел знаков двадцать, означающих число секунд от сотворения мира до данного входа (выхода) с поправкой на Гринвич. 
  По содержанию полей (a.DATE_PASS) смотри. | |||
| 19
    
        mazafakuh 28.06.13✎ 11:03 | 
        DATE_PASS - 13.06.2013 0:00:00
  TIME_PASS - 28.06.2013 7:48:06 | |||
| 20
    
        bvg 28.06.13✎ 11:28 | 
        (17) так...
  или можно так AND a.DATE_PASS >= '"+Формат(Объект.ДатаОт,"ДФ=дд.ММ.гггг")+"'"; | |||
| 21
    
        bvg 28.06.13✎ 11:30 | 
        вход выход это TYPE_PASS
  1 это вход | |||
| 22
    
        mazafakuh 28.06.13✎ 11:40 | 
        (20) спасибо     | |||
| 23
    
        mazafakuh 09.07.13✎ 11:02 | 
        (10) 
  идет выборка по данным с 2 турникетов, но почему то не попадают данные с Шлагбаума( | |||
| 24
    
        mazafakuh 09.07.13✎ 12:11 | 
        Эвент "отказ от прохода" не фиксируется     | |||
| 25
    
        mazafakuh 09.07.13✎ 12:52 | 
        точнее не могу найти табличку в которой оно фиксируется.     | |||
| 26
    
        mazafakuh 10.07.13✎ 10:01 | 
        ап,  скрины есть выше всех табличек.     | |||
| 27
    
        mazafakuh 10.07.13✎ 10:02 | 
        TABEL_INTERMEDIADATE   тут есть все входы и выходы но нет события "Отказ от прохода". где они могут быть?     | |||
| 28
    
        Шерлок Холмс 10.07.13✎ 10:12 | 
        у них должен быть модуль интеграции 1С, там можно посмотреть     | |||
| 29
    
        mazafakuh 10.07.13✎ 10:14 | 
        модуль интеграции,  на сколько я знаю, не бесплатен.  а вся беда только в табличках.     | |||
| 30
    
        Шерлок Холмс 10.07.13✎ 10:16 | 
        давно разбирался с перко, но там вроде я находил ответы на многие вопросы     | |||
| 31
    
        mazafakuh 10.07.13✎ 10:19 | 
        у вас ник подходящий что бы находить все).. 
  по сабжу - у нас есть 2 турникета и 1 шлагбаум. по запросу (10) вытягиваются все входы и выходы. там TYPE_PASS 1 или 2. а Отказ от прохода там не фиксируется. ... скоре всего есть таблица другая в которой все ошибки хранятся. | |||
| 32
    
        mazafakuh 11.07.13✎ 08:08 | 
        ап     | |||
| 33
    
        Chai Nic 11.07.13✎ 08:09 | 
        А я не заморачивался, просто написал парсинг csv-файла выгрузки событий и всё..     | |||
| 34
    
        Mikeware 11.07.13✎ 08:20 | 
        пипец студенты ленивые пошли....     | |||
| 35
    
        mazafakuh 11.07.13✎ 08:24 | 
        (33) можно подробнее?
  (34) не в том дело. перелапатил 154 таблицы БД и процедуры начал смотреть которыми журнал заполняется. однако ничего толкового не нашел. все события только вход - выход. | |||
| 36
    
        mazafakuh 11.07.13✎ 09:58 | 
        никто не сталкивался с таким вопросом? может реально есть другие методы решения.     | |||
| 37
    
        Chai Nic 11.07.13✎ 10:16 | 
        (33) Да элементарно. Раз в месяц начальник охраны выгружает все события прохода из перковской программы в csv-файл. 
  А я написал внешнюю обработку, которая этот файл загружает и создает по нему для каждого сотрудника (сопоставляя по табельному номеру) текстовики со строками "<дата> <время> <вход или выход>", эти текстовики подцепляются в хранилище доп.информации для физлиц, имя файла при этом формируется для быстрой выборки запросом из табельного номера, года и месяца. Ну и еще набор отчетов по этим исходным данным сделал. | |||
| 38
    
        mazafakuh 11.07.13✎ 10:30 | 
        (37) я вас понял) да если бы охрана была бы вменяема,  вопросов не возникало бы.   даже нужды не было бы делать обработку в 1с.  но ....     | |||
| 39
    
        mazafakuh 11.07.13✎ 11:04 | 
        поэтому и стоит задача все данные брать из базы . что бы охранников вообще не трогать.  а я с этими SQL  запросами не особо дружу. хотя уже больше понимания)     | |||
| 40
    
        Chai Nic 11.07.13✎ 13:59 | 
        (39) Неблагодарное это занятие.. послезавтра перко обновит программу, в результате имена полей поменяются - вся работа напрасна     | |||
| 41
    
        mazafakuh 11.07.13✎ 14:01 | 
        (40) у нас это не ожидается.  так что имя таблички где хранятся события ошибок хотелось бы найти(     | |||
| 42
    
        Chai Nic 11.07.13✎ 14:11 | 
        Ну тогда качайте ibexpert, подключайтесь и исследуйте..     | |||
| 43
    
        Jofa 11.07.13✎ 14:12 | 
        Думаю есть !! писал тут для Перко модулёк !!     | |||
| 44
    
        Jofa 11.07.13✎ 14:12 | 
        События храняться в отдельной таблички     | |||
| 45
    
        mazafakuh 11.07.13✎ 14:26 | 
        (44)  название не подскажите?  а то там их 154 вроди.     | |||
| 46
    
        mazafakuh 12.07.13✎ 09:54 | 
        fg     | |||
| 47
    
        Diversus 12.07.13✎ 10:06 | 
        Я занимался интеграцией 1С с PerCo.
  Сделал: - выдача карт прямо из 1С - блокировка пропусков - блокировка пропуска на время отпуска сотрудника - загрузка входов/выходов в 1с - отчеты по входам/выходам, опоздавшим и т.д. Получилось здорово, с программой от PerCo отдел кадров перестал работать, все манипуляции из 1С. | |||
| 48
    
        bvg 12.07.13✎ 10:21 | 
        (47) круто помог, молодец ))))))))     | |||
| 49
    
        Diversus 12.07.13✎ 10:29 | 
        (48) Да, я такой :)     | |||
| 50
    
        mazafakuh 06.08.13✎ 16:15 | 
        (49) (47)   так не подскажите в какой табличке хранятся  события "Отказ от прохода"?     | |||
| 51
    
        ILM гуру 06.08.13✎ 17:55 | 
        Там все в табличке EVENTS. Просто разные коды для каждого типа события. События настраиваются в самой Perco, а потом запросом уже выбирай и по разным Id-ам уже выбирай, какие события являются отказами.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |