1Cv77 с базами DBF терминально под Linux (1Cv77 DBF под Linux)

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

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

Ответить
strashila
Сообщения: 1
ОС: Ubuntu 14.04

1Cv77 с базами DBF терминально под Linux

Сообщение strashila »

Доброго времени суток товарищи, был у меня 2003 1С терминальный сервер, к нему подключались бухи.

появилась необходимость перейти на линукс и реализовать нечто подобное,
опишу в вкратце: есть 1С базы DBF , сама прога EXE которая не просит никаких ключей.
задача реализовать доступ к удалённому Рабочему Столу бухгалтеров.
почитав различную инфу в инете не нашёл варианта решения подобной задачи в многопользовательском режиме без использования платного WINE

подскажите, может всё же можно реализовать сее удовольствие. и если да то как. без покупки дорогих приложений.

заранее спасибо!

ЗЫ простите если возможно на форуме присутствует дубль, но я к сожалению его не нашёл или нечаянно упустил.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение DjSpike »

1c7 нормально будет работать только под платным wine.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Lorte
Сообщения: 319

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Lorte »

Попробуйте использовать бесплатный Wine 1.7, в нём в 1С 7.7 очень многие вещи заработали, с которыми раньше приходилось плясать с бубном. Не исключено, что и многопользовательский режим заработал, если выставить правильные права на файлы и каталоги. Просто я не экспериментировал с этим режимом, времени особо нету. Ну а в качестве терминального сервера можно использовать FreeNX или X2Go.
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Bedazzled »

гляньте тут http://www.opennet.ru/tips/info/2477.shtml

все запустилось, вот только dcom98 теперь надо ставить ручками, винетрикс отказывается. http://wiki.winehq.org/NativeDcom

кто пользуется - как дела со стабильностью?


это при условии что у вас 32 битная система
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Bedazzled »

Попробуйте использовать бесплатный Wine 1.7, в нём в 1С 7.7 очень многие вещи заработали, с которыми раньше приходилось плясать с бубном


более подробно можете описать
Спасибо сказали:
Lorte
Сообщения: 319

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Lorte »

Bedazzled писал(а):
06.08.2014 17:59
Попробуйте использовать бесплатный Wine 1.7, в нём в 1С 7.7 очень многие вещи заработали, с которыми раньше приходилось плясать с бубном


более подробно можете описать

Можно:
1) раньше окно авторизации могло оказаться за сплэш-заставкой, нужно было в настройках вайна снимать галоску "Разрешать менеджеру окон управлять окнами Wine", теперь не надо
2) при запуске нужно было быстро снять галочку "Окна" - "Панель окна", либо добавить нужные ключи в реестр вайна, иначе программа вылетала; теперь не надо
Поэтому я не исключаю, что и блокировки могли заработать как надо, хотя ещё раз подчёркиваю, что лично этого не проверял, но я встречал на некоторых форумах сообщения пользователей, которым удалось "завести" 1С-ку 7.7 под бесплатным Wine в многопользовательском режиме. По крайней мере они так утверждали.
Спасибо сказали:
min4er
Сообщения: 2

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение min4er »

Приветствую всех!
Тема несколько затихла, но позволю себе освежить, ибо актуально..

Интересно, удалось ли автору осуществить замысел? У меня ситуация сейчас похожая.
Итак, есть последний убунту сервер, стандартный WINE, xfce, xrdp
Установлена 1С 7.7 отвязанная от ключа, база DBF. База лежит локально, никакой самбы.
Всё бы гут, но нету многопользовательского режима. Уже второй юзер не подключается к базе.
Просто тупо ничего не пишет. Где могут быть грабли? Монопольно шуршит отлично..
Кругом пишут про etersoft но каким он боком в моём случае? Почему глючит, ведь я не юзаю сеть?

Help-SOS =)
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение DjSpike »

Если везде пишут про Etersoft, значит Etersoft.......
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
min4er
Сообщения: 2

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение min4er »

Можно чуть подробнее, что именно добавить к моей конфигурации, дабы получить многопользовательский терминал?
Спасибо сказали:
Lorte
Сообщения: 319

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Lorte »

min4er писал(а):
02.04.2015 18:19
Можно чуть подробнее, что именно добавить к моей конфигурации, дабы получить многопользовательский терминал?

Всё очень просто: в бесплатном Wine уже давно имелся грешок, что 1С 7.7 не может работать в многопользовательском режиме с одной базой: если к базе пытается подрубиться второй пользователь, то первый вылетает. Проблема в том, что из-за кривизны баз 1С 7.7. неправильно работают блокировки. А вот компании "Этерсофт" эту проблему удалось-таки решить, плюс кучу ещё мелких проблем, например, когда клавиша Enter не срабатывает, а вместо неё надо жать Ctrl+Enter или Shift+Enter. Вот и весь секрет :)
Но если есть желание поплясать с бубном, попробуйте почитать мою статью, я правда давно уже не экспериментировал, но может некоторые советы Вам помогут, например, установка определённых прав на каталог с базами.
Спасибо сказали:
Demige
Сообщения: 6

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Demige »

Поделюсь информацией.

Настраиваю x2go + 1c wine.

Wine 1.8.7-2.

Заставка и окно ввода пароля работает нормально. Панель окон убирать не надо. В многопользовательском режиме пускает, но надо правильно выставлять права в каталоге SYSLOG. По умолчанию umask 0022, нужно хотя бы 0012. Насчет блокировок пока не понятно, На всякий случай подключаюсь к базам через nfs, там вроде как должны работать блокировки. Но похоже не работают. Бывают случаю, когда после падения запускаешь базу монопольно, а там уже есть пользователи. 1с прекрасно переиндексирует базу.

Из проблем пока что - вылетает при определенной комбинации раскладки клавиатуры на хосте и терминальной сессии при подборе элемента из справочника. Так же не работает печать отчетов с двухмерным штриходом. Потому что при формировании отчета нужен libxml2, а для печати штрихкода libxml4. Wine почему-то видит только последнюю версиюю.
Спасибо сказали:
Demige
Сообщения: 6

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Demige »

В общем херь получается. Как только не пробовал. Интересно что если под одним пользователем запускать несколько экземпляров 1c то блокировки работают нормально.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Bizdelnick »

Demige писал(а):
16.05.2017 16:17
подключаюсь к базам через nfs, там вроде как должны работать блокировки

Кто сказал?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Demige
Сообщения: 6

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Demige »

Етерсофтовцы. Но походу они имели в виду свою версию wine :)
Спасибо сказали:
Demige
Сообщения: 6

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Demige »

В sql режиме 1с так же не работает. При попытке зайти вторым пользователем пишет, что доступ к базе возможен только из одного каталога.
Спасибо сказали:
Demige
Сообщения: 6

Re: 1Cv77 с базами DBF терминально под Linux

Сообщение Demige »

В общем вроде в sql режиме запустил. Надо в bkend.dll патчить. Ищем строку Select COUNT(*) from master..sksprocesses where dbid=DB_ID('%s'), меняем в hex редакторе dbid на kpid. Всего надо поправить в двух местах.

Для 27ой версии:
4 Для исправления ошибки «База данных не может быть открыта в однопользовательском режиме», изменяем поля:
по смещению 0028549c значение 64 меняем на 6b
по смещению 0028549d значение 62 меняем на 70
5. Доступ к базе возможен только из одного каталога пользователя
по смещению 00285368 значение 64 меняем на 6b
по смещению 00285369 значение 62 меняем на 70

В "активных пользователях" при этом могут быть не видны пользователи. Если список пользователей вообще окажется пуст, то при клике на первую строку мышкой, программа вылетает.
Спасибо сказали:
Ответить