Завершен

Передача списка пользователей

Игорь Мартынюк 8 лет назад обновлен Алексей (Рук. ТП) 7 лет назад 6

В описании сказано: В панели Mobile SMARTS узел «Пользователи» содержит данные о пользователях и группах пользователей, зарегистрированных для работы на ТСД. Эта информация может автоматически выгружаться из учетной системы на основе существующих в ней пользователей или быть задана прямо через панель управления.

Ни где не могу найти описание, как передать список пользователей из 1С в ТСД

Ответ

Ответ

Добрый день. Для того, чтобы создать пользователя, можно использовать нижеследующий код. Разумеется, перед

этим мы каким-либо образом должны получить список пользователей из 1С (Средствами 1С). Это может быть список пользователей, запрос, выбор по реквизитам.


env = terminalConnector.ПолучитьСреду();

User = Новый COMОбъект("Cleverence.Warehouse.User");
User.Id = "1";
User.Name = "оператор1";
User.Password = "123";
User.Barcode = "123";
User.GroupName = "Общая";

Для Инд = 0 По env.Warehouses.Count()-1 Цикл // добавляем склады пользователю

Warehouse = env.Warehouses.Элемент(Инд);
User.Warehouses.Add(Warehouse);
КонецЦикла;
User.Encrypt(); // шифруем пароль
env.Users.Add(user);
terminalConnector.УстановитьСреду(env);


С уважением, Томилов Алексей.

Ответ

Добрый день. Для того, чтобы создать пользователя, можно использовать нижеследующий код. Разумеется, перед

этим мы каким-либо образом должны получить список пользователей из 1С (Средствами 1С). Это может быть список пользователей, запрос, выбор по реквизитам.


env = terminalConnector.ПолучитьСреду();

User = Новый COMОбъект("Cleverence.Warehouse.User");
User.Id = "1";
User.Name = "оператор1";
User.Password = "123";
User.Barcode = "123";
User.GroupName = "Общая";

Для Инд = 0 По env.Warehouses.Count()-1 Цикл // добавляем склады пользователю

Warehouse = env.Warehouses.Элемент(Инд);
User.Warehouses.Add(Warehouse);
КонецЦикла;
User.Encrypt(); // шифруем пароль
env.Users.Add(user);
terminalConnector.УстановитьСреду(env);


С уважением, Томилов Алексей.

Добрый день! Каким образом можно получить расшифрованный пароль?

Добрый день,

Настоящий пароль нигде не храниться, храниться только хэш. Т.е. ответ на ваш вопрос - никак.

Можно ли при сканировании штрих-кода в котором будет заложен хэш зайти в терминал?

Нет. Для чего вам это нужно? Просто измените пароль в панели управления Mobile SMARTS у конкретного пользователя.

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