Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Запрос на получение информации о номенклатуре в разрезе свойств : Супермаг Плюс (Супермаг 2000)

22.11.2024 11:32


30.11.2015 14:12
Здравствуйте)

Создаю запрос, который будет вытаскивать из супермага:
1)Основной артикул.
2)Артикул упаковки.
3)Имя карточки.
4)Свойства карточки.
5)Остатки.
6)Штрихкоды.
В супермаге понаходил отчеты, но ни в одном не вижу артикула упаковки.

Решил сделать запрос к базе, получился вот такой скрипт:
SQL код:
SELECT SMCARD.ARTICLE,
       SMCARD.NAME,
       SMGOODSSCALE.QUANTITY,
       SMCOMPLEXARTICLES.COMPLEXARTICLE,
       SMCARD.ACCEPTED,
       SMSTOREUNITS.UNITNAME,
       SMSTOREUNITS.BARCODE
  FROM SUPERMAG.SMCARD
    INNER JOIN SUPERMAG.SMCOMPLEXARTICLES
      ON SMCARD.ARTICLE = SMCOMPLEXARTICLES.ARTICLE
      INNER JOIN SUPERMAG.SMSTOREUNITS
        ON SMSTOREUNITS.ARTICLE = SMCOMPLEXARTICLES.COMPLEXARTICLE
        INNER JOIN SUPERMAG.SMGOODSSCALE
          ON SMGOODSSCALE.ARTICLE = SMCOMPLEXARTICLES.ARTICLE
  WHERE SMGOODSSCALE.STORELOC = 26
    AND SMGOODSSCALE.QUANTITY > 0
    AND SMCARD.ACCEPTED = 1
  GROUP BY SMCARD.ARTICLE,
           SMCARD.NAME,
           SMGOODSSCALE.QUANTITY,
           SMCOMPLEXARTICLES.COMPLEXARTICLE,
           SMCARD.ACCEPTED,
           SMSTOREUNITS.UNITNAME,
           SMSTOREUNITS.BARCODE 
Но он мне возвращает нечто не то.

Остатки сходятся, но остатки есть не по всем свойствами и много лишнего, т.е. всего должно быть 4,000 позиций, а получается 20,000. Если удалить дубликаты, то получается более нормальная картина, но все равно много лишнего и не все свойства возвращает запрос(сравнивал с супермагом).

Кто может подсказать, где у меня ошибка?)

В общем-то всё задумано для переноса в 1С. Поэтому еще вопрос - можно ли сделать "новые" артикулы упаковки в 1С, потом оттуда загрузить в УКМ4 и что бы всё работало ?) УКМ перезапишет артикулы на 1Совские?)
30.11.2015 14:32
Супермаг 1.030.3.сп5

Оракл 11g
Часовой пояс GMT +3, время: 11:32.

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