gifts2017

Автоматический вход в 1С для ТСД

Опубликовал Александр Лахнов (lakhnov.alexander) в раздел Администрирование - Стартеры 1С

Автоматический вход в 1С на терминальном сервере

Итак, имеем несколько Терминалов Сбора Данных на WinCE (CipherLab 9600), работающих в 1С через RDP (WinServer 2008/2012). Пользователей много, каждый пользователь должен иметь доступ в 1С с любого ТСД. При этом у разных пользователей могут быть прописаны разные базы.

Что можно сделать в этом случае? Создавать ярлыки подключения к серверу для каждого пользователя на всех ТСД-шках, но это неудобно...

Немного упростим жизнь пользователям (и себе, конечно). В этом нам поможет AutoIT.

Для начала создадим виндовых/доменных пользователей для каждого ТСД (н/р tsd01). И настроим среду запуска служб удаленных рабочих столов — пропишем туда нашу программу (я сохранил ее в ProgramFiles, и дал доступ на чтение/исполнение пользователям).

На ТСД создадим единственный ярлык подключения к терминальному серверу. WinCE дает возможность сохранить логин/пароль подключения.

Теперь, подключившись к терминальному серверу, мы не увидим меню Пуск, перед нами будет только окошко нашей программки (1cAutoLogon.exe).

В конфиге config.conf находятся строки для подключения к 1С. Параметры перечисляются через - точка с запятой (Barcode;строка запуска 1С;логин;пароль).

Пример содержания конфига:

999;"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /AppAutoCheckVersion /RunModeOrdinaryApplication /Sserver-sql:1541\upp;Сергеев Сергей сергеевич;123

2000000002121;"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /AppAutoCheckVersion /RunModeOrdinaryApplication /Sserver-sql:1541\1c;Иванов Иван Иванович;

Если пользователю неудобно работать с цифровой клавиатурой ТСД, то для удобства можно распечатать штрих-коды доступа (у нас, например, они на пропусках). Теперь, кликнув по ярлыку терминала, пользователю остается только отсканировать свой штрих-код (или ввести свой цифровой код с клавиатуры), и автоматически запустится 1С под его логином.

 

Какие минусы можно найти в этом решении?

  1. Все хранится в конфиге, который можно прочитать — здесь можно ограничить доступ к каталогу с программкой только для пользователей, которых мы создали tsd01

  2. Открытое хранение пароля — пароль можно и не прописывать в конфиге, тогда 1С остановится на вводе пользователя /пароля
    http://infostart.ru/upload/iblock/75a/3.png

  3. Программа заходит в 1С по первому распознанному коду — например, у вас в конфиге прописаны 2 пользователя с кодами входа 999 и 9999, то вы не успеете ввести четвертую девятку, как программа запустит 1С от первого пользователя.

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

Наименование Файл Версия Размер
Исходник, программка, пример конфига 1
.zip 442,20Kb
29.02.16
1
.zip 442,20Kb Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа