[ОТВЕТИТЬ]
04.09.2012 15:55
OlegON
 
Расскажите, пожалуйста, а откуда пошло, что стандартный обмен перестал работать на х64? Почему-то я сам был в этом убежден, да и народ ломанулся на csv-обмен... Или не в этом причина? Просто вижу перед собой кассовик на х64. Работающий.
04.09.2012 16:13
Lotar
 
Цитата:
OlegON Расскажите, пожалуйста, а откуда пошло, что стандартный обмен перестал работать на х64? Почему-то я сам был в этом убежден, да и народ ломанулся на csv-обмен... Или не в этом причина? Просто вижу перед собой кассовик на х64. Работающий.
возможно ошибаюсь, но вроде как встроенный конвертер парадокс-оракл, который в СМ, 16-битный и на 32-битных ОС работает в режиме эмуляции, а на 64-битных уже нет. Возможно ошибаюсь. А что за кассовик? какая ос? как настроен обмен с кассовой программой, какое кассовое ПО, что еще стоит?
04.09.2012 16:13
Dim
 
раньше вроде как не шла переиндексация парадоксовских таблиц под х64
04.09.2012 17:08
OlegON
 
Более подробно посмотрю вечером, возможно, что BDE достану, которую туда поставили.
Но, как факт. Кассовый сервер Супермага, 2003х64, все работает. Версия СМ 1028.2, может, на 2008х64 не работало?
04.09.2012 17:15
whitewizard
 
Не в тему, но вопрос - а зачем на магазине 64бит?
04.09.2012 20:06
Dim
 
нее... скорее всего старый BDE (который IDAPI32) на х64 не работал, а новый, который лежит на фтп С+, работает... а мы по-старинке не ставим кассовый модуль на х64 ))
04.09.2012 22:42
OlegON
 
"зачем?" - вопрос не ко мне, там и памяти 24Гб и база не маленькая.
А что касается BDE, то я его и нашел, Супермаг/Софт/New_BDE/bde.msi валяется, если это оттуда ставили...
05.09.2012 10:35
overlord
 
Точно на 2008R2 х64 работает БДЕ от УКМ4-го, у нас везде на магазинах так.
05.09.2012 10:41
Mtirt
 
А зачем нужен BDE УКМ4?
05.09.2012 12:32
overlord
 
В составе УКМ4 есть БДЕ, с ним точно работает.
31.10.2012 07:52
OlegON
 
В общем, 1028сп1, хреново работает кассовик. Не индексирует. Что делал.
1) Обнаружил, что в инсталляции СМ по умолчанию кривой путь и что теперь на отсутствие по пути .dll он не ругается, переставил СМ с правильным путем
2) Менял BDE (три разные версии с очисткой каталогов и реестра)
3) Менял %TEMP%, в том числе системные
4) Менял юзера из под которого работает кассовик с системного на своего
5) Менял каталоги выгрузки
6) Менял расположение установки BDE
7) Менял всяческие внутренние настройки в BDE Admin

в общем, убил вечер, возможно, что еще что-то менял, что сейчас не помню. пришел к выводу, что накосячено все же где-то в дебрях СМ. Если у кого-то есть работающий дистр BDE - прошу поделиться.
31.10.2012 08:03
Mtirt
 
Писали же, что есть в недрах УКМ4 нормально работающий BDE для Win x64.
31.10.2012 08:04
OlegON
 
Цитата:
Mtirt Писали же, что есть в недрах УКМ4 нормально работающий BDE для Win x64.
Проблема в том, что недр УКМ4 у меня нет, как и его дистрибутива и места, где этот дистр развернуть. Большая уверенность, что косяк именно в СМ.
31.10.2012 08:29
OlegON
 
И еще раз убедился :( С этим тоже не работает. Ошибка "не найден драйвер для УКМ2", на бегу, конечно, спасибо за дистр, буду потом как-нибудь еще пробовать. Но, думаю, проблема в СМ.
31.10.2012 08:30
Mtirt
 
А Супермаг переставлял после установки BDE? С указанием нового пути к BDE?
31.10.2012 08:47
konst
 
посмотрел еще reg файлы в архиве
там в двух местах level = 7
31.10.2012 09:55
OlegON
 
Да, переставлял... Просто где-то что-то не доребутил. В общем, опять не индексирует.
31.10.2012 10:03
Mtirt
 
А ошибку дает? Там что-нибудь написано?
31.10.2012 10:30
OlegON
 
Да в том и дело, что молча... Не за что зацепиться.
31.10.2012 10:32
Mtirt
 
Включить дополнительное логгирование в кассовом модуле Супермага?
Чтобы каждый чих писал?
А потом посмотреть на чем отваливается?
31.10.2012 11:38
OlegON
 
Хрень полная этот дебаг :( Скрытое - лог кассовика от старта сервиса до выгрузки включительно. Чушь. Все более убеждаюсь (особенно из-за кривого пути к BDE по умолчанию), что проблема именно в СМ, а не BDE или его настройках. Танцы были серьезные, я уперся, но зацепиться было не за что. И ладно бы просто вываливалось, так ведь нет, именно SMIndex не отрабатывал по какой-то причине. Дебажить его уж совсем перебор, поэтому поставили на другую машину.
скрытое
02.11.2012 17:51
Starter
 
FAQ по супермаг, присылали из С+ в свое время.
Информационная рассылка. 11.08.2009
Официальные сведения о поведении ОС Windows следующие:



Подсистема WOW64 не поддерживает следующие программы:

программы, скомпилированные для 16-разрядных операционных систем;
программы режима ядра, скомпилированные для 32-разрядных операционных систем.

16-разрядные программы

Версии Windows для архитектуры x64 не поддерживают 16-разрядные программы и 16-разрядные компоненты программ.



Программа SMIndex скомпилирована для 16-ти разрядной MS-DOS, чтобы использовать Paradox Engine для индексации db файлов. При использовании 32 разрядной IDAPI32 для индексации файлов db, программа УКМ2 неверно распознает индексы и не может нормально функционировать.

Выводы следующие:

Текущий вариант протокола обмена с кассами - "УКМ2 Супермаг", не может функционировать в среде 64 битных ОС. Для решения проблемы необходимо:

- либо отказаться от использования 64 битных ОС в пользу 32 битных,

- либо использовать промежуточный компьютер для индексации файлов,

- либо использовать протокол обмена "УКМ2 станд. TXT".
02.11.2012 18:34
OlegON
 
Как факт, оно работает. Но не на 1028, видимо, а старше.
16.02.2014 01:02
baggio
 
Цитата:
OlegON Как факт, оно работает. Но не на 1028, видимо, а старше.
1.29.3
точно не рабоатет...
вожет ты случайно увидел на старом 2008 server который не R2 и который мог быть x32? скорее всего так...
щя вот сижу блин и думаю... нахрена я уже обновил магаз на х64 :(
16.02.2014 11:26
OlegON
 
Нет, х64 точно был.
16.02.2014 11:30
baggio
 
мля... не работает...
1.29.3
1.30.2
1.30.3 :( утрахался :)
16.02.2014 11:42
OlegON
 
Может, где-то потом опять поломали...
16.02.2014 11:59
student
 
Цитата:
baggio мля... не работает...
1.29.3
1.30.2
1.30.3 :( утрахался :)
у тебя не формирует или

Цитата:
OlegON Да, переставлял... Просто где-то что-то не доребутил. В общем, опять не индексирует.
просто если последнее и касса на укмвин (я просто не в курсе есть ли у нас ещё что то не на нём :) ), то можно в кассе включить режим приема данных без индексов и не заморачиваться . . .
16.02.2014 12:03
OlegON
 
Код:
select cashtypename from supermag.smcashdesks;
что говорит?
16.02.2014 12:06
baggio
 
Цитата:
student у тебя не формирует или



просто если последнее и касса на укмвин (я просто не в курсе есть ли у нас ещё что то не на нём :) ), то можно в кассе включить режим приема данных без индексов и не заморачиваться . . .
да так и сделаю если не победю...
просто вопрос принцыпа...
это краснорядка..


Опции темы


Часовой пояс GMT +3, время: 12:14.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.