Здравствуйте!
Задача состоит в том, что политика безопасности в компании запрещает установку 1с77 на рабочие станции. Сотрудники, использующие 1С, заходят на станцию, где установлена 1С удаленно. При этом, этим же сотрудникам работающим с TS у себя на локальной машине, необходимо запускать процессы синхронизации с 1С, которым, требуется наличие возможности запуска процесса 1С на той же станции.
Простойшее решение, пришедшее в голову, установка TS на удаленной машине с 1С, и запуск синхронизации на том клиенте. Хотелось бы оптимизироваться процесс, в связи с чем вопрос - возможности клиента по запуску из командной строки, описанные в руководстве Администратора - это весь возможноый функционал? В идеале, создать несколько ярлыков, отвечающих за конкретные синхронизации, и дать возможность пользователям запускать их на той удаленной машине. Такое возможно?
Нравится
Да, такое возможно. Например, так:
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}"