|
Запуск 1С базы по ссылке из сайта на php | ☑ | ||
---|---|---|---|---|
0
Den_B12
01.09.15
✎
05:55
|
Всем привет.
Есть внутренний сайт, есть клиент-серверная база 1С. Как известно, запустить можно из командной строчки (bat файл): "C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"server-1C:1641\ZUP" /N"Админ" /P"12345" Bat файл с сайта (php сайт на IIS) локально не запускает 1С с прописанными параметрами, пробовал ярлык тоже не получилось. Может кто сталкивался ? |
|||
1
Andrewww123
01.09.15
✎
06:25
|
Наверное стоит выложить код, который запускает bat-файл
|
|||
2
LeXXik
01.09.15
✎
06:30
|
Блин, один-единственный вопрос - напуркуя? Веб-клиент не предлагать?
|
|||
3
Den_B12
01.09.15
✎
07:02
|
(1) <p><a href="http://www.test.ru/1.bat" target="_blank" >test</a></p>
|
|||
4
Den_B12
01.09.15
✎
07:05
|
(2) До этого так и было, на сайте линк для запуска базы через веб-клиент. Однако через веб-клиент не корректно работает нужный функционал конфигурации, и разработчик отписал что не рекомендует работать через браузер. Вот собственно и встал вопрос заменить ссылку на сайте, чтобы можно было по ссылке запустить 1с-ку с базой.
|
|||
5
Andrewww123
01.09.15
✎
07:16
|
(3) Что-то каша какая-то. Цель - запустить на локальном компьютере клиента 1С, но с помощью ссылки на сайте?
|
|||
6
Den_B12
01.09.15
✎
07:23
|
(5) Да, все верно.
|
|||
7
Cube
01.09.15
✎
07:24
|
(4) Если в тонком клиенте работает, то запускай по внешней ссылке...
|
|||
8
Cube
01.09.15
✎
07:27
|
(7) А если в тонком не работает тоже, то попробуй запускать не через *.bat, а через *.v8i.
|
|||
9
Andrewww123
01.09.15
✎
07:37
|
(6) Примерно так нужно, если не ошибаюсь:
<script> function run(command) { var myshell = new ActiveXObject("WScript.shell"); myshell.run(command); } </script> То есть, при клике по ссылке должен выполняться похожий javaScript-код |
|||
10
Den_B12
01.09.15
✎
08:58
|
(9) разместил скрипт в заголовке, повесил линк
<a href="javascript:run('C:\Program Files (x86)\1cv8\common\1cestart.exe');">Перейти</a> не отрабатывает, но при первом клике на ссылку браузер выдал "Эта веб страница пытается запустить надстройку windows script host runtime library...", жму разрешить - ничего не происходит. |
|||
11
Den_B12
01.09.15
✎
08:59
|
(7) В тонком работает, а как запустить по внешней ссылке? Можно примерчик плиз какой-нить?
|
|||
12
Cube
01.09.15
✎
09:02
|
(11) Открой базу в тонком клиенте и нажми ctrl+F11 в правом верхнем углу нажми кнопку "Внешняя".
|
|||
13
Cube
01.09.15
✎
09:05
|
Блин, по внешней ссылке-то веб-клиент запускается...
Тогда отбой. Попробуй через файл *.v8i. |
|||
14
Den_B12
01.09.15
✎
09:26
|
(13) угу.
Если кнопка "Внешняя" нажата, то ссылка преобразуется для внешнего использования (например, при запуске веб-клиента можно передать внешнюю ссылку для открытия указанного элемента). c v8i также как и bat ничего не происходит, не запускает он его. Надо что-то в IIS видимо прописывать еще, может кто в IIS силен? |
|||
15
Asmody
01.09.15
✎
09:50
|
Не приходило в голову, что браузер по-определению не должен уметь запускать внешние приложения на компьютере клиента?
|
|||
16
Asmody
01.09.15
✎
09:51
|
Если совсем невмоготу, напиши маленькую конфигурацию, которая будет прямо ПриНачалеРаботыСистемы делать ЗапуститьПриложение() и закрываться. Опубликуй ее и запускай через веб-клиента.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |