Завершен

Штрихкод пользователя в 1С

Иваныч 3 года назад в Прочие разделы / - Вопросы по разработке обновлен Алексей (Старший специалист) 3 года назад 9

Доброе время суток!

В панели управления добавляю пользователя. Устанавливаю ему штрихкод длиной 13 символов ("1112223334445"). Пытаюсь получить штрихкод в загрузке 1С.


//код из типовой выгрузки документов для УТ11

Для инд = 0 По mEnv.Пользователи.Количество-1 Цикл
ПользовательТСД = mEnv.Пользователи.Элемент(инд);

шкСотрудника = СокрЛП(ПользовательТСД .Штрихкод);

...

КонецЦикла;


шкСотрудника  = "1112223334", т.е. 3-х символов нет.

Это ошибка или так и должно быть?

Установленный продукт:
Smart 3.0
Версия драйвера:
3.0.0,119
Типовая конфигурация драйвера?:
Да
Операционная система:
windows 7
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
1С УТ11, серверный
Типовая конфигурация 1с?:
Да
Модель ТСД:
motorola
ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от Иваныч 3 года назад
Начат

Добрый день,

Если файл конфигурации открыть например блокнотом - пароль верный?

Подключение к правильно базе осуществляется?

Подключение к правильной базе. "файл конфигурации открыть например блокнотом" - а это как?

В папке базы есть файл конфигурации Cleverence.Warehouse.Environment.xml

Его блокнотом открываете и поиском установленный пароль ищите.

в данном файле вообще нет информации о пользователях.

Я ошибся, не увидел что у вас 3 платформа. Пользователи храняться в файле Cleverence.Warehouse.Authorization.xml

Нашел. Посмотрел, ничего не понял

В поле "пароль/штрихкод" в карточке пользователя ввожу "1112223334445", 

в указанном файле для пользователя в тегах "password" и "barcode" вижу "370910517"

понимаю, что это или зашифрованное значение или итог хэш-функции (понятно,  что открытом виде не хранится). ок.

Как в 1С можно получить штрихкод "1112223334445" из возвращенного "370910517" (ПользовательТСД .Штрихкод)? Есть какая-то функция расшифровки? или определение пользователя в клиентском приложении только по Коду/Наименованию?

Посоветовались с программистами получить можно только хеш действительно.

Когда на терминале вводят/сканируют пароль вычисляется хэш и сравнивается с сохраненным значением.


Уточните для чего вы хотите сделать то что делаете?

Исключительно внутренние нужды. Идентификация исполнителей заданий в учетной системе.

Буду делать по коду.

Вопрос закрыт, спасибо.

Сервис поддержки клиентов работает на платформе UserEcho