Четверг, 02.05.2024, 01:03
# FreeBSD ГлавнаяРегистрацияВход
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Мои статьи [167]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
 Каталог статей 
Главная » Статьи » Мои статьи

Linux Ubuntu 10.10 x32 1C Wine
Сразу оговорюсь: законность описанных ниже действий вызывает сомнения у некоторых экспертов. Но, т.к. я не использую 1С и Консультант Плюс в комерческих целях (и даже больше - я их вообще не использую), предъявить мне что-то будет трудно. Вся ответственность ложится на вас, дорогие мои читатели!

Задача: Запустить 1С:Предприятие 7.7 и Консультант Плюс в Ubuntu 10.10.

СПС Гарант я разлюбил, поэтому о ней даже не буду. Вообще, использовать СПС стационарно - это устарело. И у Гаранта, и у Консультанта есть онлайн справочники. Но, т.к. интернет пока не у всех, а только у тех кому надо, Консультанта поставим.

Что имеем:

  • 1С:Предприятие 7.7 (25);
  • Консультант Плюс demo с официального сайта с базой от них же;
  • Ubuntu 10.10 со всеми обновлениями на 14.01.2011;
  • Wine 1.2.2 из репозиториев Ubuntu;
  • Нескольких важных файлов не хватает, но об этом ниже.

Начнем с установки и настройки 1С.

1С:Предприятие 7.7 и Wine

1.Устанавливаем 1с:Предприятие. Тут есть варианты:

  • Установить с нуля под Wine (может не получиться из-за отсутствия библиотек);
  • Взять и скопировать готовую с уже работающей виндовой машины;
  • Установить в VirtualBox и скопировать в Ubuntu /home/user/итд...

2. Я давно взял на вооружение простой принцип: "Будь проще и не преумножай сущностей". Из этого в данном посте следует 2 вывода:

  • в гробу я видел HASP и его пародию - Саблю;
  • приведенное ниже ПО можно использовать только в ознакомительных целях или для запуска 1С:Предприятие в среде, где использование HASP затруднено (например, в Linux-системах) при условии наличия у вас лицензии.

Скачиваем патч и патчим (в архиве лежат 3 exe-шника для разных версий 1С и несколько картинок исключительно для веса файла :). Этот простой до примитивизма патчик убирает проверку ключей HASP, что в свою очередь убирает кучу проблем в любой ОС. Но подразумевается, что вы таки купили лицензионную версию 1С (если нет, то это ваши проблемы).

3.  Запускаем - не работает! Это бывает из-за отсутствия библиотеки mfc42.dll. Если у вас заработало, то переходите к п. 5. Можно ради эксперимента запустить 1С в терминале, чтобы увидеть список недостающих библиотек. На самом деле все они перекрестно зависят от mfc42.dll.

4. Ставим mfc42.dll. Его можно тупо скопировать из установленной где-нибудь WindowsXP. Или скачать здесь (в п.2  эта же ссылка). Копируем mfc42.dll вот сюда:

~/.wine/drive_c/windows/system32

Можно попробовать запустить 1С, чтобы получить ошибку "плохой путь ВсЯкИбЯкИ/container.contents". Это бывает из-за нескольких неправильных библиотек Wine.

5. Ставим проприетарные библиотеки. Для начала скачиваем файл DCOM98.EXE (не нравится депозитфайл, скачайте с сайта Майкрософт). Можно тупо запустить его на выполнение и установить Dcom полностью, но это не наш метод. Открываем его менеджером архивов и выковыриваем всего 4 файла:

  • ole32.dll
  • oleaut32.dll
  • olepro32.dll
  • rpcrt4.dll

Их тоже копируем в ~/.wine/drive_c/windows/system32. Иногда лучше скопировать их в папку с 1CV7.exe, т.е. сюда:

~/.wine/drive_c/Program Files/1Cv77/BIN

Хитрость в том, что при обновлении Wine эти файлы будут заменены на родные вайновские более новых версий, и вам придется повторять п.5 после каждого обновления.

6. Теперь запускаем конфигуратор Wine. "Приложения - Wine - Настройка Wine".

На вкладке "Приложения" добавляем 1CV7.exe (путь к нему см. выше)

На вкладке "Библиотеки" добавляем 4 наши библиотеки: ole32.dll, oleaut32.dll, olepro32.dll и rpcrt4.dll. В общем надо добиться состояния, как на снимке ниже.

7. Делаем тестовый запуск и с треском проваливаем его (скорее всего) из-за ошибки в кодировках.

Запускаем конфигуратор 1С. В нем лезем в "Администрирование - Кодовая страница таблиц ИБ", где выбираем "+ Текущая системная установка".

Это придется делать для каждой ИБ. Если же вы хотите использовать 1С в гетерогенной сети, то локаль Ubuntu Linux придется выставить в Windows-1251.

10. Вот теперь все должно запуститься. Но поначалу все само закроется внезапно. Поэтому после загрузки 1С в меню "Окна - Панель окон" надо снять галку с "Показать". Это тоже придется делать для каждой ИБ.

Если 1С вылетает быстрее чем вы можете отключить эту функцию то запускае:

wine regedit

ищем ключ HKEY_USERS/s-1-5-4/Software/1c/1cv7/7.7/<<имя базы>>/v7/default/Taskbar/ Создаём ключ формата string, имя "Show", значение =0 (Спасибо читателю Novator132 за это дополнение).

Консультант Плюс и Wine

Как я писал в самом начале, в наши дни у всех желающих есть интернет (по результатам опроса, проведенного в сети интернет, оказалось, что 100% граждан пользуются интернетом), поэтому актуальнее пользоваться онлайновыми справочниками, т.к. там информация свежее. Но...

А что такого с Консультантом Плюс? Берем, ставим, запускаем - все работает. Единственное что: если вы копировали ole32.dll, oleaut32.dll, olepro32.dll и rpcrt4.dll не в ../system32, то надо повторить пп. 5-6 по аналогии для файла cons.exe.

Вот и вся недолга. И никаких Етерсофтов нам не надо.

Описанная выше методика проверена на и работает для:

  • Ubuntu 9.04
  • Ubuntu 9.10
  • Ubuntu 10.04
  • Ubuntu 10.10

В общем, переводите всех бухгалтеров на Ubuntu Linux. Представляете, как здорово будет выглядеть пожилая бухгалтерша, когда её кто-нибудь пожалуется на проблемы с Windows... А тут она гордо, но спокойно: "Херня это все, вот у меня на работе Linux, и я проблем не знаю!".


сначало выкидывало ошибку не могу загрузить модуль
сделал так:  regsvr32 /home/oleg/.wine/drive_c/Program\ Files/baza/base_k/Addon1C.dll (добавил dll'ку в реестр)
потом по поводу окна что я писал выше
сделал так: открываем в  конфигураторе 1С, нажимаем "Окна">"Панель окон" убираем галочку с меню "показать"





echo "ru_RU.CP1251 CP1251" | sudo tee -a /var/lib/locales/supported.d/ru
sudo locale-gen

LANG=ru_RU.cp1251


http://ubuntism.ru/2011/01/1c-consultant-wine/

Категория: Мои статьи | Добавил: Admin (11.04.2012)
Просмотров: 11236 | Комментарии: 4 | Рейтинг: 5.0/1
Всего комментариев: 3
3 AnnessTum  
0
k76d http://comedianronbakerjr.com/#u32m yes payday loan http://comedianronbakerjr.com/#wv43 - pay day loans top 10 payday lenders

2 Lipsyspeamp  
0
g13n http://paydayloanspower.ca/#k59p payday loan with bad credit http://paydayloanspower.ca/#ak01 - payday advance payday loan for bad credit

1 Viagra online  
0
c16c http://akamagrauk.co.uk/#pl04 dosage cheap kamagra http://akamagrauk.co.uk/#oi89 - cheap kamagra viagra pills cheap kamagra oral jelly

Имя *:
Email *:
Код *:
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024Сделать бесплатный сайт с uCoz