11.05.2015 14:38
я выполнил запрос в Developer и сохранил результат в CSV. получил 7500 строк примерно.
в настройках стоит локальная БД, как она создается хз, каталог всегда пустой. \flash\sdb2
11.05.2015 15:09
сделал выгрузку из Супермага на контроль ценников в scanin.dat
открыл и изменил значение после цены с 1 на 25.
Код:
P;4810192072015;7298 Ваза для цветов прям.срез 3 вел. Кракле;50400;25;;;шт
P;4810192072015;7298 Ваза для цветов прям.срез 3 вел. Кракле;50400;25;4810192033139;;шт
скормил терминалу, поставил в настройках инвентаризации показывать ожидаемое количество.
При считывании штрихкода в нижнем левом углу показываем ожидаемое количество(25 в данном случае).
11.05.2015 16:12
Код:
P;4810192072015;7298 Ваза труляя 000;50400;23;;;шт
P;4810192023796;32123 Ваза труляля1111. Кракле;50400;4;;;шт
P;4810192023796;32123 Ваза труляля222. Кракле;50400;2;;;шт
.
вот такой формат вполне подходит. только не пойму почему, но последняя строка не читается, а если добавить что-нибудь в конце(я поставил точку), тогда все нормально считывается...
можно запилить на 1с выгрузку в папочку, а она уже сама синхронизируется с терминалом.
11.05.2015 16:44
порылся и нашел еще одну старую тему!
Ошибка SuperkitMobile M3
11.05.2015 18:35
Цитата:
BotMan откуда выполняешь запрос?
Для юзеров писал, поэтому в Ёкселе, с ораклом как подключенным источником данных. Впрочем, делал экспорт из AllRound PL/SQL Developer, там все так же, ну, может, кавычки я потер, но не думаю, что они влияют.

Цитата:
в терминале потом выбираешь контроль ценников?
Нет, я экскрементирую с инвентаризацией. Тут вопрос в загрузке данных, а не в выборе пункта меню SuperKitMobile.
11.05.2015 18:39
Цитата:
BotMan порылся и нашел еще одну старую тему!
Ошибка SuperkitMobile M3
Да, всякая мелочь вроде добавляемых ёкселем в конце строки лишних ";", кавычки, возможное восприятие символов в поле "наименование" как CSV-разделителя, какие-нить точки-запятые как десятичные разделители - мешает. Ну, у кого руки дойдут, отпишите.
11.05.2015 18:46
Цитата:
вот такой формат вполне подходит. только не пойму почему, но последняя строка не читается, а если добавить что-нибудь в конце(я поставил точку), тогда все нормально считывается...
В конце последней строки должен быть конец строки :), как и после каждой, тогда она примется. С этим можно столкнуться при ручной правке CSV-файла, программы же, знающие этот формат, таких косяков делать не должны.
11.05.2015 18:50
Цитата:
в настройках стоит локальная БД, как она создается хз
Создается она программой SuperKitMobile, в формате SQLite - можно найти софтинку, которой можно эту базу просмотреть.

Мне пришлось это сделать, когда я пытался вытащить из SuperKitMobile данные инвентаризации, не зная, что она в демонстрационном режиме не сохраняет введенные данные. Таки я залез в таблицу, увидел, что для всех товаров проставлено кол-во 1, и мы пошли пересчитывать :).

Цитата:
каталог всегда пустой. \flash\sdb2
Значит, не тот каталог смотрите.
11.05.2015 19:20
Кавычки не мешают.

С такой строкой

Цитата:
P;4606065034927;"НАБОР СТЕКЛО 3ПР ""МАША И МЕДВЕДЬ"" в ассорт (КРУЖКА-ТАРЕЛКА-САЛАТНИК) МФК";430;25;;;шт
загрузил.

А вот отрицательные остатки не нравятся.

Цитата:
P;4620014243048;КОВРИК ПРИДВЕРНЫЙ 45Х76 печатный флокированный SHAHINTEX;800;-5;;;шт
С ней не грузит, без нее грузит.

Соответственно, в запросе условие ставим

SQL код:
g.quantity > 0 
Ну или как-то так извращаемся:

SQL код:
decode(sign(g.quantity), 1, g.quantity, 10000-g.quantity) quantity 
Но есть еще какие-то засады. Вот полный файл, пробуйте, кому захочется.
11.05.2015 20:22
ну в файле 5 раз встречается ";" в колонке name...
Часовой пояс GMT +3, время: 05:38.

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