Здравствуйте)
Создаю запрос, который будет вытаскивать из супермага:
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Совские?)