gifts2017

Отчеты по данным СКУД ОРИОН (1С 7.7)

Опубликовал Олег Поцелуев (pophmail) в раздел Обмен - Обмен с другими системами

Если на вашем предприятии используется система контроля доступа СКУД ОРИОН от НПО БОЛИД, то данная обработка позволяет получать отчеты по данным БД СКУД в более удобном виде, чем средства, поставляемые разработчиком СКУД (по моему мнению).

Возникла необходимость иметь доступ к данным СКУД ОРИОН ( http://www.bolid.ru/soft/object/) из 1С 7.7, "побочным" продуктом стала данная простая обработка, которая позволяет получать сведения в "удобоваримом" виде о движении сотрудников через проходную организации. Собственно генерируемых отчетов всего три: о движении сотрудников, табель учета рабочего времени и сведения об опоздавших/рано ушедших. Для доступа к БД (paradox) используется внешняя компонента BDEBase 2.0.2.18 (28.05.2006) (автор: BioAngel) - находится в архиве. Bdebase.dll перед использованием необходимо зарегистрировать в системе, кроме того, для нормальной работы необходим установленный BDE (можно скачать по ссылке). Обработка будет работать с любой конфигурацией 1С:Предприятия 7.7.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
КтоГдеКогда.ZIP
.ZIP 441,69Kb
29.08.14
48
.ZIP 441,69Kb 48 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Лыткин (TrinitronOTV) 26.09.11 13:27
2. Сергей (sergio199) 18.12.13 10:36
Очень полезно, но сейчас уже надо под 8.х, чем мы и занимаемся.
3. Alexey (ejik2012) 02.07.14 10:08
а с чтением кириллицы проблем нет? Напрямую через ADODB кириллицу прочитать нормально не получается, выходят кракозябры.
4. Олег Поцелуев (pophmail) 02.07.14 15:05
При использовании BDEBase.dll никаких проблем нет.

Пробуйте покопаться в реестре, в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\...
или может быть
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\...
поиграйтесь с параметром DataCodePage ANSI --- OEM

Хотя "кракозяблы" это тоже результат неплохой - можно перекодировать таблично если все правильные методы закончились...
5. Alexey (ejik2012) 03.07.14 07:50
(4) pophmail, редактирование реестра к сожалению не помогло. Я не совсем понял про "перекодировать таблично" ты имел ввиду изменение кодировки с помощью hex редактора?
6. Олег Поцелуев (pophmail) 03.07.14 08:28
hex редактор не причём, вы получаете строки кракозябл - каждая кракозябла соответствует одному "нормальному" символу в строке имеет свой код - составте таблицу соответствия код кракозяблы -- "нормальный" символ. Можно оформить в виде функции (вообще даже таблицу нет необходимости составлять а проверять диапазоны вхождений кодов и вычислять смещение, например относительно символа с кодом 32 - пробел)
7. Alexey (ejik2012) 03.07.14 11:45
(6) pophmail, спасибо, помогла установка смещения на +848
8. Alexey (ejik2012) 04.07.14 14:57
(6) pophmail, подскажи пожалуйста как реализовать отбор по полям с типом Дата, никак у меня не получается
10. Alexey (ejik2012) 09.07.14 11:29
(9) pophmail, а под 1С 8 подобной обработки случайно нет?
11. Олег Поцелуев (pophmail) 09.07.14 14:56
12. WellMaster (WellMaster) 08.07.15 15:01
(2) sergio199, есть решение под 8?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа