Bocha ([info]bochafreebsd) wrote in [info]ru_sysadmins,
@ 2007-11-20 09:16:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
1С во FreeBSD - Работает!
Гопода, хочу отчитаться об удачном вводе в эксплуатацию 1С под FreeBSD без использования коммерческого Wine@Etersoft.

Из за сложности с коментариями здесь, я очень прошу читать статью и писать комментарии ТУТ
ВОТ собственно скрин результата



(Post a new comment)


[info]conolon
2007-11-20 08:32 am UTC (link)
Но это обычная версия. а SQL будет работать ?

(Reply to this) (Thread)


[info]bochafreebsd
2007-11-20 08:54 am UTC (link)
Мне к сожалению не на чем проверить. Сиквельной 1Ски. да еще не требующей ключа, у меня нету.

(Reply to this) (Parent)


[info]shewolf_org
2007-11-20 09:52 am UTC (link)
Оказывается, нужно просто взять первое окно (где вы указываете базу, имеете возможность выбрать, запустить ли Предприятие, или конфигуратор, монополно ли зайти в систему) и просто передвинуть его, например, в правый верхний угол, и уже там нажать запуск, только тогда заставка проходит нормально и приложение запускается

Интересно, это как-нибудь объяснимо с научной точки зрения, или шаманизм чистой воды ?

(Reply to this) (Thread)


[info]bochafreebsd
2007-11-20 09:57 am UTC (link)
Я постарался всё объяснить научно в своем обзоре, который дал ссылкой. Однако конкретно это пока мне не очень ясно. Те, кто получал результат в Линуксе, говорят, что там вообще, пока не вырежешь шестнадцатиричным редактором нужный код, что полностью удаляет заставку, из ехе-файла, всё виснет. Возможно, у них мой трюк тоже сработает, а возможно и нет, тогда я делаю такое предположение: в момент повисания, если смотреть в винде этот процесс, заставка даёт анимационный момент, возможно, достигающийся через какой-то системный вызов Windows, не реализованый в Wine. Это лишь догадка, но я пока больше не имею никаких мыслей...

(Reply to this) (Parent)(Thread)


(Anonymous)
2007-11-20 10:52 am UTC (link)
если я правильно всё понял, как раз gloomka объясняет это тем, что окно выбора оказывается ПОД заставкой и его просто не видно. Чтобы избежать этого, он отключает управление окнами оконным менеджером.

"На этом этапе я объясню, зачем мы в конфигураторе не позволили оконному менеджеру управлять оконцами вайна. Из-за сплэш-заставки одинэски (вот той красно-оранжево-жёлтой с весами, калькулятором и логотипом 1С) в случае управления окнами оконным менеджером окошечко авторизации оказывалось под заставкой и дело не дальше не двигалось — для пользователя всё зависало на строчке "Загрузка конфигурационной информации..."."

(Reply to this) (Parent)(Thread)


[info]bochafreebsd
2007-11-20 10:54 am UTC (link)
нет-нет, как раз таки ничего там не появляется, в том то и дело, меню появляется в любом случае, вопрос в том, где нажать на нем окей, если на месте по умолчанию - заставка зависнет, если даже просто на пару миллиметров передвинуть это окно - то не зависнет.

(Reply to this) (Parent)


(Anonymous)
2007-11-21 09:26 am UTC (link)
А если использовать ключ NOSPLASHSOW? Он как раз убивает заставку...

(Reply to this) (Parent)(Thread)


(Anonymous)
2008-02-13 10:29 am UTC (link)
NOSPLASHSOW работает только при запуске через OLE

(Reply to this) (Parent)


[info]bashell
2007-11-20 10:26 am UTC (link)
а что мешает редиректить одинесину по xdp?
кстати, восьмерка и 8.1 одинесина, чувствует себя под линухом стабильно и беспроблемно. в файловом варианте восьмерка запустилась на стандартном вайне без бубнов, 8.1 запустилась в клиент-серверном варианте при условии что сервер 1С линухово-постгресный вариант.

(Reply to this) (Thread)


[info]bochafreebsd
2007-11-20 10:33 am UTC (link)
Редиректить ничего не мешает, я уже расматривал этот вариант, задача пока не приорететно, я пока хочу стабильности и скорости. второго не хватает боьше чем первого. А за инфу про восьмёрку - спасибо, это очень хорошо.

(Reply to this) (Parent)


(Anonymous)
2007-11-20 10:54 am UTC (link)
а меню как работает, когда документ открывается?
а настройки как открываются?
до самого запуска и работы я тоже доходил но далее - всегда было что-то как то нитак.

(Reply to this) (Thread)


[info]bochafreebsd
2007-11-20 10:55 am UTC (link)
Меню работает нормально, без проблем. Главное убрать нижнюю панель окон.
Настройки тоже открываются без проблем.

(Reply to this) (Parent)


(Anonymous)
2007-11-20 11:05 am UTC (link)
Хм, я так понимаю, что под 1 юзером - это под одним одинэсным юзером...а состояние блокировок самбовых в момент работы нескольких пользователей смотрели? Есть мнение, что при активной работе все это хозяйство навернется неслабо, ибо хитро###### внутренние блокировки 1С не работают в таком варианте - кстати, может быть именно поэтому сетевая версия от Этерсофта сделана на НФС, а не на Самбе? Или я отстал от жизни?
У меня на семерочной зарплате (рабочая, а не пустая о трех сотрудниках) сразу узкие места повылазили, которые на бухгалтерии и самописных конфигах не чувствовались.

(Reply to this) (Thread)


[info]bochafreebsd
2007-11-20 11:07 am UTC (link)
Да, ваши предположения вполне обоснованы, я считаю. Мне пока не на чем проверить, но я проверю обязательно.

(Reply to this) (Parent)(Thread)


(Anonymous)
2007-11-20 11:32 am UTC (link)
В том то обычно и засада - вроде запускаешь, вроде более-менее все, а как база большая, либо "обработочку" кто выдумал, либо юзеров побольше - начинаются корки-переиндексация....
Оффтоп (за###)- есть прецедент, когда перейти на 8.1 (чтобы впоследствии уйти от MsSQL) никак - ибо ключи на хитрую конфу (не на 1С!!) перестают работать в 8.1 (в 8.0 - кое-как)....

(Reply to this) (Parent)(Thread)


[info]bashell
2007-11-23 08:12 am UTC (link)
хитрая конфа не ЛВЗ ли случаем?

(Reply to this) (Parent)


(Anonymous)
2007-11-20 11:40 am UTC (link)
под линукс уже можно работать через самбу, используя CIFS. под бсд же этого нет, а smbfs не корректно работает

(Reply to this) (Parent)(Thread)


(Anonymous)
2007-11-20 12:29 pm UTC (link)
Хм, надо попробовать, давно не крутил - сделал чтобы работало и всех устраивало и согласно главному правилу не трогал ;-)...Правда всю эту мутотень вспоминать заново придется.

(Reply to this) (Parent)


[info]bashell
2007-11-21 01:39 am UTC (link)
под венду есть Unix services. фактически поддержка виндой network file system. мапить ее при загрузке несложно.

(Reply to this) (Parent)


[info]vlma
2007-11-20 01:57 pm UTC (link)
:) бухгалтера оценят

(Reply to this) (Thread)


[info]bochafreebsd
2007-11-20 02:05 pm UTC (link)
Да уж :-))) Так проклянут, неотмолюсь.

(Reply to this) (Parent)


(Anonymous)
2007-11-20 05:33 pm UTC (link)
Букву поправь, а то не пойми к кому обращаешься... ГопоТа... :)

(Reply to this)


(Anonymous)
2008-02-13 10:27 am UTC (link)
хочу добавить, что не во всех случаях срабатывает то, что описано в многочисленных мануалах про установку 1С в wine.
есть несколько важных замечаний:
1. DLL необходимо брать из windows2000 (возможно подойдут и от windows98, но я не пробовал.)
DLL от windowsXP и выше не годятся, это важно.
2. также необходимо (это ВАЖНО! например, у меня desktopbsd 1.6-rc3 и без этого не заработало) добавить comctl32.dll и ctl3d32.dll и для них указать опцию native.
3. для ole32.dll нужно указывать также native, но ни в коем случае не builtin, как на приведенном скриншоте! (иначе не заработает)
общий список замещаемых dll таков:

asycfilt=native, builtin
comctl32, ctl3d32, msvcrt, msvcrt40, ole32, oleaut32, olepro32, rpcrt4 = native.
в таком виде -- успешно работает.
OC: desktopBSD 1.6 rc-3 (freebsd 6.2), wine@etersoft 0.9 local

(Reply to this)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…