02.04.2017 23:41
svtl
 
мне кажется, что после выполнения RepTools.LoadClass
в supermag.Rep_Ostatki (внутри) запускается RepTools.LOADSQLFILTER
который прописывает фильтры на основании ранее запущенных LoadClass (а так же LoadLoc)

И тогда для первого случая - у вас все карточки - и получаем остатки по ВСЕМ товарам.
для второго случая - только по товарам из группы 23.1.
т.е.все логично

если использовать штатный вариант - то произв. список артикулов надо занести в ассортимент и
LoadClass запускать дял этого ассортимента

Ну или использовать старый вариант - REMAINS.CALC
тогда перед ее запуском можно вручную сформировать фильтр по артикулам по какому-то критерию -
supermag.SQL_Filter.Set_ArticleFromSQL('select article from supermag.smcard where .....');

Я так делала
03.04.2017 08:06
Starter
 
Цитата:
svtl мне кажется, что после выполнения RepTools.LoadClass
в supermag.Rep_Ostatki (внутри) запускается RepTools.LOADSQLFILTER
который прописывает фильтры на основании ранее запущенных LoadClass (а так же LoadLoc)
Так и есть.


Цитата:
svtl если использовать штатный вариант - то произв. список артикулов надо занести в ассортимент и
LoadClass запускать дял этого ассортимента
Т.е. завести временный ассортимент, потом его чистить, наполнять перед запуском ? И всё скриптами ?


Цитата:
svtl Ну или использовать старый вариант - REMAINS.CALC
Тогда нет цен последнего прихода, а они как раз и нужны. Какая функция в старых версиях отвечала за наполнение ценами последнего прихода ? Еще до появления Rep_ostatki ?

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