Загружаю терминал ScanPlus.Net в файлик scanin.dat на самом терминале.
Среди загружаемых товаров присутствует карточка батона, ед.изм. десятины. У карточки 2 Ш/К, один внешний на кол-во товара 1, другой короткий на кол-во 0,5 (у нас продаются половинки хлеба)
При приемке товара по ВНЕШНЕМУ Ш/К и выгрузке в накладную кол-во товара, введенное при приемке, уменьшается наполовину (и в файле terminal.dat, в который выгружаются данные, сидит КОРОТКИЙ ш/к и половина кол-ва).
Проверяю.
Ввожу ш/к в терминал, enter, получаю: поле "кол-во": 1; параметр "Из":0,5;
смотрю файлик scanin.dat:
...
P;2447;16209 Хлеб подовой Новый 800г БКК ;0;0.5;
P;4604051005821;16209 Хлеб подовой Новый 800г БКК ;0;1;2447
...
Подозреваю, что в конце второй строки идет ссылка на главный Ш/К,
меняю файл вот так:
...
P;2447;16209 Хлеб подовой Новый 800г БКК ;0;0.5;4604051005821
P;4604051005821;16209 Хлеб подовой Новый 800г БКК ;0;1;
...
и гружу в терминал.
Ввожу ш/к (корот.) в терминал, enter, получаю: поле "кол-во": 0,5; параметр "Из":1;
Ввожу ш/к (внеш.) в терминал, enter, получаю: поле "кол-во": 1; параметр "Из":1;
То есть то, что и должно быть.
Пишем на этот счет в С+, они отвечают:
"Данная ошибка уже зарегистрирована
SMORA00002470
По вопросам исправления обратитесь к менеджеру."
Притом, уточнили, что ошибка зарег. в марте 2006 года.
Я, конечно, не понял, причем тут ошибка...
Кто-нибудь сталкивался?
Возможно ли указать "главный" ш/к для терминала?
версия БД 1.024.6 SP 5