wine+1c <-> winxp+1c (одновременная работа)

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

Toxyc
Сообщения: 4

wine+1c <-> winxp+1c

Сообщение Toxyc »

Поставил SuSe 10.1, установил wine, завел 1С, выбрал "кодовая страница таблиц ИБ: +текущая системная установка" всё работает и работает из виндовой расшареной папочки. Начинаю заходить вторым пользователем в эту же базу но уже их ВинХП и она ругается на кодовую страницу. Закрываю 1Ску на SUSE, под виндой гружу 1Ску в безопасном режиме, меняю кодовую страницу на 1251 и 1Ска под ХП пашет.
Вопрос: как добица одновременной работы с одной и той же базой и с ХП и с SUSE ?
1Cка: релиз 25, сетевая
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: wine+1c <-> winxp+1c

Сообщение Denjs »

Toxyc писал(а):
15.02.2007 20:46
Поставил SuSe 10.1, установил wine, завел 1С, выбрал "кодовая страница таблиц ИБ: +текущая системная установка" всё работает и работает из виндовой расшареной папочки. Начинаю заходить вторым пользователем в эту же базу но уже их ВинХП и она ругается на кодовую страницу. Закрываю 1Ску на SUSE, под виндой гружу 1Ску в безопасном режиме, меняю кодовую страницу на 1251 и 1Ска под ХП пашет.
Вопрос: как добица одновременной работы с одной и той же базой и с ХП и с SUSE ?
1Cка: релиз 25, сетевая

как я косвенно подозреваю только после выхода 4-й самбы в которой будет введена поддержка интеграции с wine - одновременно станет возможна работа нескольких пользователей с одной базой "в стандартном для 1С сетевом варианте" - база на файловом самба ресурсе - клиенты - каждый на своей машине.
При чем тут конечно сообщение о кодовой странице - не совсем понятно...
в етерсофт писали?
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: wine+1c <-> winxp+1c

Сообщение Hoblin »

Одновременная работа возможна. В терминальном режиме.
А при несовпадении кодовых страниц - достаточно запускать 1С в ru_RU.CP1251.
Спасибо сказали:
Toxyc
Сообщения: 4

Re: wine+1c <-> winxp+1c

Сообщение Toxyc »

Hoblin писал(а):
16.02.2007 13:29
Одновременная работа возможна. В терминальном режиме.
А при несовпадении кодовых страниц - достаточно запускать 1С в ru_RU.CP1251.


тогда вопрос: как запускать 1С в ru_RU.CP1251 ? где указывать сей параметр?
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: wine+1c <-> winxp+1c

Сообщение Hoblin »

Формат команды: LANG=ru_RU.cp1251 wine файл.exe
Или можно поменять локаль перед запуском.
Спасибо сказали:
Toxyc
Сообщения: 4

Re: wine+1c <-> winxp+1c

Сообщение Toxyc »

Hoblin писал(а):
19.02.2007 13:00
Формат команды: LANG=ru_RU.cp1251 wine файл.exe
Или можно поменять локаль перед запуском.

Все надписи на форме 1Ски стали в виде вопросительных знаков (?????????). Пароль на юзера не набирается, т.к. он на инглише...
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: wine+1c <-> winxp+1c

Сообщение Hoblin »

Вопросиками? А локаль такая в системе есть?
Не вижу связи локали с паролем на английском. Везде же есть английский алфавит.
Спасибо сказали:
Toxyc
Сообщения: 4

Re: wine+1c <-> winxp+1c

Сообщение Toxyc »

Hoblin писал(а):
19.02.2007 15:04
Вопросиками? А локаль такая в системе есть?
Не вижу связи локали с паролем на английском. Везде же есть английский алфавит.

простите тупого ;) а где посмотреть локаль? единственное упоминание про кодировки нашел в настройках самбы ;)
OC: SLED 10.1
Спасибо сказали:
Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: wine+1c <-> winxp+1c

Сообщение stannum »

Toxyc писал(а):
19.02.2007 16:49
простите тупого ;) а где посмотреть локаль? единственное упоминание про кодировки нашел в настройках самбы ;)
OC: SLED 10.1

$ locale
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: wine+1c <-> winxp+1c

Сообщение Hoblin »

locale -a | grep ru_RU
для просмотра списка доступных локалей ru_RU.
Спасибо сказали:
Аватара пользователя
t34.tiamat
Сообщения: 48
ОС: Mundriva 2007

Re: wine+1c <-> winxp+1c

Сообщение t34.tiamat »

У меня при попытке работы одновременно с одной базой из под Linux и Windows пускала первого пользователя, второму выдавалось матерное сообщение, что каталог пользователя уже занят... Я так понимаю, что по разному понимаются блокировки файлов на общей шаре.
Точнее если первым заходил Linux-клиент, то могли подключаться только Linux-клиенты. Если первый коннектился Windows-клиент, то могли работать только Windows-клиенты, при попытке зайти в базу из под Linux выдавалась ошибка.

З.Ы. В терминале-то проблем по любому нет и не будет, если конечно руки не в узел завязаны.
Спасибо сказали:
sdemon72
Сообщения: 5
ОС: ASP Linux 11.2

Re: wine+1c <-> winxp+1c

Сообщение sdemon72 »

Мне с сапорта вот что написали:
"К сожалению, в настоящий момент нет возможности запускать 1С в Linux
одновременно с клиентами в Windows. Можем только рекомендовать подключать
пользователей Windows к терминальному серверу Linux."
Грустно... сажать всю контору на терминал, чтоб обкатать линукс машину - не вариант.

Все же кто-нить может объяснить причину, почему не работают вместе линуксовая и виндозная 1с?
Спасибо сказали:
Аватара пользователя
t34.tiamat
Сообщения: 48
ОС: Mundriva 2007

Re: wine+1c <-> winxp+1c

Сообщение t34.tiamat »

Как я понимаю, при заходе в базу, файлы на общей шаре открываются на чтение. Вот только Windows и Linux делают это несколько различными образами (конкретно механизмов я не знаю, но факт). При этом ситуация практически одинакова. 1С это воспринимает как ситуацию повторного входа в базу под одним логином. Такой же эффект бывает при некорректном завершении работы в 1С (например при выключении света, когда питание компьютеров незарезервировано), файлы остаются открытыми от данного пользователя.
Спасибо сказали:
sdemon72
Сообщения: 5
ОС: ASP Linux 11.2

Re: wine+1c <-> winxp+1c

Сообщение sdemon72 »

t34.tiamat писал(а):
20.02.2007 11:04
Как я понимаю, при заходе в базу, файлы на общей шаре открываются на чтение. Вот только Windows и Linux делают это несколько различными образами (конкретно механизмов я не знаю, но факт).

Как раз поконкретней и интересует :)
А вообще кому-нить удавалось разрулить это? Мож с помощью NFS или еще каких шаманских бубнов? Терминал не предлагать.
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: wine+1c <-> winxp+1c

Сообщение Hoblin »

Использовать работу по сети win и linux клиентов пока невозможно. Без вариантов, там блокировки по-другому работают.
С выходом летом 2007 года Samba 4 проблема должна решиться. А пока что - терминал.
Спасибо сказали:
lav
Модератор
Сообщения: 192

Re: wine+1c <-> winxp+1c

Сообщение lav »

sdemon72 писал(а):
20.02.2007 11:23
t34.tiamat писал(а):
20.02.2007 11:04
Как я понимаю, при заходе в базу, файлы на общей шаре открываются на чтение. Вот только Windows и Linux делают это несколько различными образами (конкретно механизмов я не знаю, но факт).

Как раз поконкретней и интересует :)
А вообще кому-нить удавалось разрулить это? Мож с помощью NFS или еще каких шаманских бубнов? Терминал не предлагать.

Если конкретно, то не Windows и Linux делают это по разному, а WINE и Windows. Тут требуется передавать режим открытия файла (shared mode - понятие, которого нет в Linux и которое не поддерживается ядром), соответственно в Wine поддержка этого режима сделана обходным способом, несовместимым с Windows (точнее, невидимым для Windows).
Спасибо сказали:
Serg11
Сообщения: 37

Re: wine+1c <-> winxp+1c

Сообщение Serg11 »

lav писал(а):
24.02.2007 22:05
[size]
Как раз поконкретней и интересует :)
А вообще кому-нить удавалось разрулить это? Мож с помощью NFS или еще каких шаманских бубнов? Терминал не предлагать.

Если конкретно, то не Windows и Linux делают это по разному, а WINE и Windows. Тут требуется передавать режим открытия файла (shared mode - понятие, которого нет в Linux и которое не поддерживается ядром), соответственно в Wine поддержка этого режима сделана обходным способом, несовместимым с Windows (точнее, невидимым для Windows).

Хотелось бы еще конкретней. Это касается общего каталога с файлом md? Каких-то конкретных файлов, которые создаются в этом каталоге?
Спасибо сказали:
Daniloff
Сообщения: 24
ОС: Mandriva

Re: wine+1c <-> winxp+1c

Сообщение Daniloff »

Serg11 писал(а):
12.04.2007 13:50
Хотелось бы еще конкретней. Это касается общего каталога с файлом md? Каких-то конкретных файлов, которые создаются в этом каталоге?


Если в базе никого нет, клиент wine заходит, затем можно зайти из-под windows (ура! целых два клиента!), но при закрытии программы в windows файл 1сv7.lck становится открытым монопольно (его нельзя даже считать FARом по F3) и повторно запустить клиент windows невозможно. По крайней мере до тех пор, пока не закроешь 1С под wine...
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: wine+1c <-> winxp+1c

Сообщение Hoblin »

Daniloff писал(а):
13.04.2007 11:53
Если в базе никого нет, клиент wine заходит, затем можно зайти из-под windows (ура! целых два клиента!), но при закрытии программы в windows файл 1сv7.lck становится открытым монопольно (его нельзя даже считать FARом по F3) и повторно запустить клиент windows невозможно. По крайней мере до тех пор, пока не закроешь 1С под wine...

До лета осталось всего два месяца. Ждём обещанного решения. А пока терпим и мучаемся с терминальным доступом виндовых клиентов.
Спасибо сказали:
Аватара пользователя
warlomak
Сообщения: 384
ОС: Ubuntu 10.04

Re: wine+1c <-> winxp+1c

Сообщение warlomak »

Daniloff писал(а):
13.04.2007 11:53
Если в базе никого нет, клиент wine заходит, затем можно зайти из-под windows (ура! целых два клиента!), но при закрытии программы в windows файл 1сv7.lck становится открытым монопольно (его нельзя даже считать FARом по F3) и повторно запустить клиент windows невозможно. По крайней мере до тех пор, пока не закроешь 1С под wine...

в 1с хитрая система блокировки файла users.def и lck.
lck служит для определения монопольного входа
а в users.def происходит блокирование кусками по 1024байт на каждое соединение в этом участке пишется куда от зашел (конфигуратор, монитор и т.д.)
Спасибо сказали: