http://mtaalamu.ru
Сервер (к нему подключен фискальный регистратор):
socat tcp-l:5555,reuseaddr,fork file:/dev/ttyUSB0,raw
Клиент, на котором из-под wine работает 1С 8 с com 7:
socat pty,link=$HOME/.wine/dosdevices/com7,raw tcp:192.168.1.1:5555,mss=1400
Параметр mss — maximum segment size я использовал, так как были ошибки при передачи данных с регистратором (ошибки были и в remserial и в ser2net).]]>
Удивительно, но никаких танцев с бубном для переходника не понадобилось. Подключаем, смотрим в dmesg:
dmesg | tail
[ 376.319457] pl2303 2-1:1.0: pl2303 converter detected
[ 376.331509] usb 2-1: pl2303 converter now attached to ttyUSB0
Будет создано устройство /dev/ttyUSB0.
Скачиваем драйвер ШТРИХ-М версии 4.9 здесь.
Устанавливаем. При возникновении ошибок с регистрацией dll, выполняем в консоли:]]>
Про 8.1 такого поменьше:
]]>
При открытии winecfg и нажатии «Не загружать», затем «Загружать» для HASP HL, 1С запускается нормально.
Проблема возникает из-за того, что 1С запускается командой:
C:\Program Files\1cv82\common\1cestart.exe
Если запускать командой 1cv8.exe все работает нормально:
C:\Program Files\1cv82\8.2.12.96\bin\1cv8.exe
Надеюсь кому-то пригодится.]]>
Отличный мануал на тему:
extremallife.ru/work/1s/vzlom8-pass
Суть — ищем в 1Cv8.1CD hex редактором:
00 00 2D 00 00 00 00 09 00 75 00 73 00 65 00 72 00
Заменяем:
00 00 2D 00 00 00 01 09 00 75 00 73 00 65 00 72 00
Вот так оно выглядит в ghex:
Теперь конфигуратор можно открыть без ввода пароля.
Список пользователей будет пуст, можно создать новых.
При обратной замене 01 на 00 список пользователей должен быть закрыт, а вообще желательно запустить конфигуратор заново и не открывать список пользователей вообще. После обратной замены и сохранения (конфигуратор в этот момент запущен), открываем список пользователей — там будут все пользователи. Спокойно меняем пароли.
Данный способ полностью заработал у меня в конфигурации «Зарплата и кадры» (1С 8.1, файловый режим, работает под Etersoft Wine), т.е. конфигуратор открывается, после обратной замены 01 на 00 и открытия списка пользователей — пользователи появляются — можно менять пароли. В конфигурации «Бухгалтерия» после обратной замены список пользователей так и остался пустым.]]>
И тут самое время вспомнить цитату из "Компьютерной Библии": «Билл был хитрее всех зверей полевых»…
]]>
Установка производилась в Ubuntu 9.10. Цели работать с самим прибором не было, нужен был лишь просмотр результатов.
Установка проходит нормально:
]]>
Устанавливаем наше приложение:
wine app1.exe
После установки переносим .wine в .wine-app1:
mv .wine .wine-app1
Создаем скрипт для запуска приложения:
]]>export WINEPREFIX="/home/user/.wine-app1"
cd ~/.wine-app1/drive_c/app1/
wine app1.exe
Скачиваем скрипт в консоли и запускаем:
wget http://www.kegel.com/wine/winetricks
chmod 777 winetricks
./winetricks
Например, очень просто установить MDAC:
Скрипт можем запускать, указав пакеты для установки:]]>
Простое решение v-i-y.livejournal.com/133902.html:
Создаем локаль:
sudo localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
Теперь запускаем wine-приложение так:]]>