Октябрь 20, 2017, 06:41:28

Автор Тема: Решение проблемы с Панелью Оконо в 1С 7.7 моим методом  (Прочитано 6322 раз)

1clinux

  • Administrator
  • Опытный пользователь
  • *****
  • Сообщений: 162
  • Карма: +7/-0
  • Fire come with me ...
    • Просмотр профиля
    • Вопросы и ответы по 1С на базе Linux
    • Email
Предлагаю решить проблему с панелью окон и др. проблемами заменой определённых библиотек из Wine Ванильного на выдранные из Винды и прописанием этих библиотек как Nativ (Внешние) в Конфигураторе Wine
вот ссылка на архив библеотечек: http://1clinux.org/1clinux.org_dlls_for_1c_77.zip

ДА И БЛОКИРОВКИ в данной версии в файловом режиме в 1С 7.7 обрабатываются чётко! Так что проверяйте проблема с блокировками файлов в wine должна быть решена!!!

Если кому лень руками прописывать можно в реестр внести это:

[Software\\Wine\\AppDefaults\\1cv7s.exe\\DllOverrides] 1259080553
"comctl32"="native,builtin"
"comdlg32"="native,builtin"
"commdlg"="native,builtin"
"mfc42"="native,builtin"
"msvcrt"="native,builtin"
"msvcrt40"="native,builtin"
"ole32"="native,builtin"
"oleaut32"="native,builtin"
"olepro32"="native,builtin"
"rpcrt4"="native,builtin"

[Software\\Wine\\AppDefaults\\1cv7s.exe\\X11 Driver] 1259080553
"Decorated"="N"
"DXGrab"="N"
"Managed"="N"

Надеюсь со стороны компании Майкософт не будет притензий ибо они распространяют библиотеки по лицензии EULA (END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE) - смысл в том, что можно распространять библиотеки для работоспособности ваших программ .... между прочем EterSoft в свой платный продукт включает эти библиотеки и прикладывает текст этой лицензии!!!

Пожалуйста приводите ссылку на этот первоисточник 1clinux.org при размещении информации из данного сообщения!

C уважением LiOn.
« Последнее редактирование: Июль 26, 2010, 06:26:40 от 1clinux »

h-u-y

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
    • Просмотр профиля
    • Email
выдрать из винды и скопировать куда? в папку windows, что wine создаёт?
До сих пор не догоняю, чем отличается библиотека native от builtin  :o проясните может быть, если в папке windows только библиотека лежит, то она native или builtin?

1clinux

  • Administrator
  • Опытный пользователь
  • *****
  • Сообщений: 162
  • Карма: +7/-0
  • Fire come with me ...
    • Просмотр профиля
    • Вопросы и ответы по 1С на базе Linux
    • Email
Если библиотека просто там лежить то она не native и не builtin   ;D Она просто там лежит и по порядку поиска система её там находит!
А вот если у Wine есть реализация библиотеки которую вы хотите втолкнуть, вот тут и возникают эти дебилны  и нативаторы :-)
Суть простая вы задаёте приоритет для программы или для системы в целом - я по первости запутался малость с "По умолчанию" строчкой в списке программ.... а там суть такая, что если вы в Настройке Wine (Конфигураторе) на закладочке "Приложения" ставите курсор на программу (добавив её разумеется по пути) то вы на закладке "Библиотеки" задаёте список библиотек для данной программы, а вот если курсор стоит на "Установки по умолчанию" тогда вы настраиваете библиотеки для всех программ не входящих в список приложений на закладке "Приложения" - вот это надо иметь ввиду...
Второе это надо иметь ввиду что 1С имеет разные екзехи для разных версий 1cv7.exe 1cv7l.exe и 1cv7s.exe тут тоже часто путаница
И третье то о чём вы спрашивали :-)
На самом деле на русском языке написано несколько понятнее в Wine
(стороняя, встроенная)=(native, builtin) - это означает, что сначало wine просмотрит каталог system в windows в ~/.wine/drive_c и если там найдёт нужную нам библиотеку будет использовать её, а если не найдёт тогда будет использовать свою родную...

ну вот как-то так...

maxilex

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +0/-0
    • Просмотр профиля
    • Email
товарищи вышло обновление wine 1.3.5 в нем решена проблема с панелью окон.
У меня работает (linux mint9) c такими параметрами:
"msvcrt"="native,builtin"
"ole32"="native,builtin"
"oleaut32"="native,builtin"
"olepro32"="native,builtin"
"rpcrt4"="native,builtin"
А вообще мне кажется кидать dll лучше в папку куда установлена 1С, чтобы не мешать другим прогам.
Может кто-нибудь еще протестит?

lion

  • Administrator
  • Супер пользователь
  • *****
  • Сообщений: 279
  • Карма: +2/-0
    • Просмотр профиля
    • SoftLine
    • Email
заметил, что существуют определённые проблемы в случае если библиотеки не тех версий, которые я указывал... я пробовал много разных.
и второй вопрос, с моими библиотеками работают БЛОКИРОВКИ (т.е. нельзя открыть один документ или элемент справочника, одновременно в разных сеансах)

lion

  • Administrator
  • Супер пользователь
  • *****
  • Сообщений: 279
  • Карма: +2/-0
    • Просмотр профиля
    • SoftLine
    • Email
Косяк нарыл один не понятный, когда работаешь в конфигураторе пытаешься открыть форму "Расходной накладной" в совсем старой торговле вылезает "Ошибка открытия формы" ... под виндами открылось ... остальные формы открываются нормально.

h-u-y

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
    • Просмотр профиля
    • Email
простите, не могу скачать архив с библиотеками..... прошло время, сервер обновляю)))))))))))))))
по ссылке выдаёт:

Not Found

The requested URL /1clinux.org_dlls_for_1c_77.zip was not found on this server.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch Server at 1clinux.org Port 80