Summary: | Разобраться с передачей параметров | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Интеграция в хост-систему | Assignee: | Константин Кондратюк <kondratyuk> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | minor | ||
Priority: | P4 | CC: | baraka, gorbuntsov |
Version: | 1.0.10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 1217 |
Description
Vitaly Lipatov
2009-03-04 11:59:36 MSK
В командную строку параметры передаются стандартным способом. Вход в файловую базу /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 > Да раз на раз не приходится, может сразу заработать, но обычно кодировку надо подбирать. |