Например, команда winexp ~/wine_c/Program\ Files/1cv8/bin/1cv8.exe enterprise /s<сервер>\<имя базы> /N<пользователь> /P<пароль> должна обеспечивать автоматический вход в базу без запросов. Нужно сформулировать пример двух строк для командной строки и для ярлыка
В командную строку параметры передаются стандартным способом. Вход в файловую базу /net/wine/1C/DemoAccountingBase5 пользователем TestUser с паролем 123: $ winexp 1cv8.exe enterprise /f/net/wine/1C/DemoAccountingBase5 /nTestUser /p123
На всякий случай - параметры командной строки 1С 8.1: http://1cv8.net.ua/parametri_komandnoiy_stroki_1c_V_81.html
(In reply to comment #1) > В командную строку параметры передаются > стандартным способом. > > Вход в файловую базу /net/wine/1C/DemoAccountingBase5 > пользователем TestUser с паролем 123: > $ winexp 1cv8.exe enterprise /f/net/wine/1C/DemoAccountingBase5 /nTestUser > /p123 Думаю, стоит ещё указать запуск с полным путём к программе вида "C:\\Program Files\\1cv8\\bin\\1cv8.exe" и путём к базе тоже в виде Windows-путя.
(In reply to comment #1) > В командную строку параметры передаются > стандартным способом. > > Вход в файловую базу /net/wine/1C/DemoAccountingBase5 > пользователем TestUser с паролем 123: > $ winexp 1cv8.exe enterprise /f/net/wine/1C/DemoAccountingBase5 /nTestUser > /p123 > У меня база на сервере, параметры не принимаются.
Продолжаю искать для сервера Данные, преедаваемые в параметрах, не принимаются, если внутри данных есть пробел. То есть wine парсит параметр до пробела.
(In reply to comment #4) > У меня база на сервере, параметры не > принимаются. > Ошибка - в соединении с сервером или при залогинивании пользователя?
(In reply to comment #5) > Продолжаю искать для сервера > > Данные, преедаваемые в параметрах, не > принимаются, если внутри данных есть > пробел. То есть wine парсит параметр до > пробела. > Вот моя строка: winexp ~/wine_c/Program\ Files/1cv81/bin/1cv8.exe enterprise -s1csrvwin\ent_demo -nUser -p123 Экранирование пробелов и "/" вместо "-" не помогают.
(In reply to comment #6) > (In reply to comment #4) > > У меня база на сервере, параметры не > > принимаются. > > > Ошибка - в соединении с сервером или при > залогинивании пользователя? > Ошибку никакую не выдает (за исключением fixme), просто не видит, что есть параметры, либо видит, но не обрабатывает, открывает окно и все. Команда "notepad file", к примеру, параметр принимает.
Это подключение к серверу не принимается. Видимо, нужно заэкранировать \ -s1csrvwin\ent_demo -s1csrvwin\\ent_demo
> > Думаю, стоит ещё указать запуск с полным > путём к программе вида > "C:\\Program Files\\1cv8\\bin\\1cv8.exe" и путём к базе тоже в > виде Windows-путя. > Да, вот оно, только надо экранировать не путь к исполняемому файлу, а символ "\" в параметре. Вот так работает: winexp ~/wine_c/Program\ Files/1cv81/bin/1cv8.exe enterprise -s1csrvwin\\ent_demo -nUser -p123 Всем спасибо!
Экранирование слешей - это обязательно :) А вот что делать с юзерами, в имени которых есть пробел, я так и не понял...
(In reply to comment #11) > Экранирование слешей - это обязательно :) > > А вот что делать с юзерами, в имени которых > есть пробел, я так и не понял... > Да, и с именами русскими.
А в чём проблема? У меня работает, например, так: $ wine-glibc 1cv8.exe enterprise /f/net/wine/1C/DemoAccountingBase5 /nПользователь /p123
(In reply to comment #13) > А в чём проблема? У меня работает, например, > так: > > $ wine-glibc 1cv8.exe enterprise /f/net/wine/1C/DemoAccountingBase5 > /nПользователь /p123 > Да раз на раз не приходится, может сразу заработать, но обычно кодировку надо подбирать.