1С во FreeBSD без Wine@Etersoft

Можно, конечно, назвать это воркэраундом, так как пока что я не могу разделить доступ в 1С по пользователям, но в остальном она полнофункциональна. Я воспользовался наработками коллеги по запуску 1Ски в Линуксе, за основу взята ЭТА статья. К ней у меня следующие коментарии:
а) устанавливаем, соотвественно, FreeBSD 7, я эксперементировал на BETA2.
б) для экзешника 1cv7s.exe мне пришлось сконфигурировать через winecfg следующие библиотеки следующим образом:



Причем, всё это актуально только после установки DCOM98, я пробовал использовать нативные библиотеки от XP — не работает, пробовал всё встроенное от Wine — тоже самое. Вместе с 1Ской у меня шла папка System32 где опять таки лежали все эти DLLки, но и их подстановка ничего не дала. Результат получился только после установки DCOM98 указанным автором образом.

в) самое забавное — 1Ска напроч виснет на заставке, после того как вы указали базу и нажали запуск. Тут я долго ломал голову и решение пришло случайно. Оказывается, нужно просто взять первое окно (где вы указываете базу, имеете возможность выбрать, запустить ли Предприятие, или конфигуратор, монополно ли зайти в систему) и просто передвинуть его, например, в правый верхний угол, и уже там нажать запуск, только тогда заставка проходит нормально и приложение запускается. На этом шаге остановились и не смогли решить абсолютно все статейщики, которых я читал в процессе исследования. Решение оказалось прибанальнейшим.

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

В остальном по инструкции.
Что имеем: в принципе, полная функциональность файловой 1Ски. В том числе, если расшарить её базу через самбу, то, выходит, и сетевой тоже, но так как вайн не понимает smb доступа по \\, естественно, на всех фрёвых машинах с 1С следует локально смонтировать (через mount_smbfs) каталог с базой, и тогда по сути мы имеем обычную нетерминальную 1Ску, работающую с виндовой скоростью и стабильностью. Такой результат сойдет за "альтернативный", что, как мы помним из экономической теории, переводится как "Наилучший из отвергнутых".
Что не имеем: Почему-то, если доступ в 1С разделен на юзеров, она грузится в runtime error, это еще предстоит выяснить. Не знаю, как бы организовать аналог терминальной работы во фре, это тоже еще впереди.

Если кто хочет продолжить исследования с этой точки, очень рекомендую ознакомиться с моими исследованиями и выводами более детально, ведь изначально интернет в 1 голос пел, что дальше заставки 1С дело не идёт, именно разобравшись, что в этой заставке так привязано к винде, мне удалось завершить начатое, потому рекомендую и вам посмотреть в моё понимание устройства этой программы, сделать это можно ТУТ

ВОТ собственно скрин результата

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.