IE2017

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

Обмен - Обмен с другими системами

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

Возникла необходимость иметь доступ к данным СКУД ОРИОН ( 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) 15 18.12.13 10:36 Сейчас в теме
Очень полезно, но сейчас уже надо под 8.х, чем мы и занимаемся.
3. Alexey Degtyaryov (ejik2012) 02.07.14 10:08 Сейчас в теме
а с чтением кириллицы проблем нет? Напрямую через ADODB кириллицу прочитать нормально не получается, выходят кракозябры.
4. Олег Поцелуев (pophmail) 105 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 Degtyaryov (ejik2012) 03.07.14 07:50 Сейчас в теме
(4) pophmail, редактирование реестра к сожалению не помогло. Я не совсем понял про "перекодировать таблично" ты имел ввиду изменение кодировки с помощью hex редактора?
6. Олег Поцелуев (pophmail) 105 03.07.14 08:28 Сейчас в теме
hex редактор не причём, вы получаете строки кракозябл - каждая кракозябла соответствует одному "нормальному" символу в строке имеет свой код - составте таблицу соответствия код кракозяблы -- "нормальный" символ. Можно оформить в виде функции (вообще даже таблицу нет необходимости составлять а проверять диапазоны вхождений кодов и вычислять смещение, например относительно символа с кодом 32 - пробел)
7. Alexey Degtyaryov (ejik2012) 03.07.14 11:45 Сейчас в теме
(6) pophmail, спасибо, помогла установка смещения на +848
8. Alexey Degtyaryov (ejik2012) 04.07.14 14:57 Сейчас в теме
(6) pophmail, подскажи пожалуйста как реализовать отбор по полям с типом Дата, никак у меня не получается
9. Олег Поцелуев (pophmail) 105 04.07.14 15:39 Сейчас в теме
10. Alexey Degtyaryov (ejik2012) 09.07.14 11:29 Сейчас в теме
(9) pophmail, а под 1С 8 подобной обработки случайно нет?
11. Олег Поцелуев (pophmail) 105 09.07.14 14:56 Сейчас в теме
12. WellMaster (WellMaster) 98 08.07.15 15:01 Сейчас в теме
(2) sergio199, есть решение под 8?
Оставьте свое сообщение