Здравствуйте!

Задача состоит в том, что политика безопасности в компании запрещает установку 1с77 на рабочие станции. Сотрудники, использующие 1С, заходят на станцию, где установлена 1С удаленно. При этом, этим же сотрудникам работающим с TS у себя на локальной машине, необходимо запускать процессы синхронизации с 1С, которым, требуется наличие возможности запуска процесса 1С на той же станции.

Простойшее решение, пришедшее в голову, установка TS на удаленной машине с 1С, и запуск синхронизации на том клиенте. Хотелось бы оптимизироваться процесс, в связи с чем вопрос - возможности клиента по запуску из командной строки, описанные в руководстве Администратора - это весь возможноый функционал? В идеале, создать несколько ярлыков, отвечающих за конкретные синхронизации, и дать возможность пользователям запускать их на той удаленной машине. Такое возможно?

Нравится

2 комментария

Да, такое возможно. Например, так:

1) Создать ярлык приложения «Террасофт»
2) Зайти в свойства ярлыка (hotkey Alt+Enter)

3) дописать в конец строки в поле «Объект» следующий текст:
- для импорта

/wnd=wnd_AutoRun1C /Dataflow1CID="{FB2992DE-4D14-49C2-B6FE-ADBCF91BA408}" /run1Cimport=1

- для экспорта

/wnd=wnd_AutoRun1C /Dataflow1CID="{FB2992DE-4D14-49C2-B6FE-ADBCF91BA408}" /run1Cexport=1

Запуск такого ярлыка будет равносилен запуску утилиты и нажатию кнопки «Полный импорт»/«Полный экспорт»
Для запуска конкретного объекта нужно дополнительно указать ID элемента «настройки синхронизации»

…….  /Dataflow1CObjectID="{FBB1CB7E-7311-4EFD-A872-E36C5E18E4B6}"

Не забываем также указывать настройки подключения к вашей базе
/cfg=******** /usr=Supervisor /pwd=1

В итоге получим вот такую строку:

…TSClient.exe /cfg=******** /usr=Supervisor /pwd=1 /wnd=wnd_AutoRun1C /Dataflow1CID="{FB2992DE-4D14-49C2-B6FE-ADBCF91BA408}" 
/run1Cexport=1 /Dataflow1CObjectID="{FBB1CB7E-7311-4EFD-A872-E36C5E18E4B6}"
Показать все комментарии