если есть база данных - значит выгруз возможен.
вопрос только, насколько ты дружишь с базами вообще и progress'ом в частности.
девять лет назад у меня сходная задача решалась так:
Код:
/* выборка остатков товаров, входящих в ассортимент */
def stream qqq.
/* в кавычках указано имя файла, в который записывается результат */
output stream qqq to "/u/boffice/otchet/kai/k_resta".
/* в конце следующей строки указать номер ассортимента между "=" и ":" */
for each asskat where asskat.num_as=1:
for each katalog where katalog.cod_good=asskat.cod_good:
for each art where katalog.cod_good=art.cod_good:
put stream qqq katalog.cod_group "_" katalog.cod_sgr "_" art.cod_good "_" katalog.name "_" art.min_quant "_" art.quantityF + art.quantityC skip.
end.
end.
end.