IronLogic СКУД

Адаптеры & Конвертеры => Z-2 Base => Тема начата: Wason от 23 Октября 2020, 13:40

Название: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: Wason от 23 Октября 2020, 13:40
Здравствуйте.
В ConfigZR1C  создан свой формат для считывания . При проверке в конфигураторе формат считывается правильно, буквы цифры.
В 1с считывается неправильно ,просто выходит число, а нужны буквы и цифры .
Подскажите пожалуйста в чем может причина?
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: gsa от 23 Октября 2020, 14:37
Здравствуйте
Какая версия драйвера?
Какие шаблон и параметры у формата?
Можете привести пример: 1) то, что передаётся правильно, 2) то, что неправильно?
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: Wason от 23 Октября 2020, 15:16
Шаблон %.2X%.2X%.2X%.2X
Параметры b0 b1 b2 b3
Тип ключа Mifare 1K
Версия  1,7,5

в ConfigZR1C  при тестировании на вкладочке "тест"  считывает правильно например "24ABC345",
а в программе 1С  идет именно число 1456,343553
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: gsa от 23 Октября 2020, 15:28
В ConfigZR1C установите флаг "Загрузить конфигурацию при старте ZR1C" и нажмите "Сохранить", тогда, скорее всего, заработает.
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: Wason от 23 Октября 2020, 15:52
Все стоит
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: gsa от 23 Октября 2020, 16:19
Почему-то драйвер использует другой формат, а не созданный вами. Попробуйте отключить все другие форматы.
В параметрах вашего формата в поле "Типы ключей" установите все флаги, в поле "Длина номера" установите "0".
После сохранения изменений нужно чтобы 1С перезагрузила драйвер, это можно сделать, перезапустив 1С.

Причины, по которым может не работать формат:

Формат можно установить из 1С, вызвав метод драйвера "ВставитьФормат" (подробнее в справке ZR1C_RUS.chm).
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: Wason от 23 Октября 2020, 16:24
Спасибо . А если длинна номера в байтах нужна именно 4?
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: gsa от 23 Октября 2020, 16:26
А если длинна номера в байтах нужна именно 4?
Нет, если указана длина = "0", то длина не проверяется.
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: Wason от 23 Октября 2020, 16:41
Нельзя ставить 4?


Раздел:          HKEY_CURRENT_USER\Software\IronLogic\ZR1C\Formats\Item1
Название класса:        <Класс отсутствует>
Параметр 0
  Название:            Name
  Тип:            REG_SZ
  Значение:            HFGhgfhgd

Параметр 1
  Название:            Template
  Тип:            REG_SZ
  Значение:             %.2X%.2X%.2X%.2X

Параметр 2
  Название:            Params
  Тип:            REG_SZ
  Значение:            b0 b1 b2 b3

Параметр 3
  Название:            Comment
  Тип:            REG_SZ
  Значение:           

Параметр 4
  Название:            KeyTypes
  Тип:            REG_DWORD
  Значение:            0x3fffff

Параметр 5
  Название:            KeySize
  Тип:            REG_DWORD
  Значение:            0x4
Название: Re: z-2 Считыватель . В 1С не работает формат созданный в конфигураторе.
Отправлено: gsa от 23 Октября 2020, 17:01
Нельзя ставить 4?
Можно, тогда формат будет применяться только к ключам с длиной номера = 4 байта.