Страница 1 из 1

Восстановление KATMC из прайс листа

Добавлено: 30 сен 2009, 14:02
homak
Возможно кому нмбудь пригодится.
по непонятным причинам умер файл с каталогом МЦ, вернее появился новый девственно новый. Апхива свежего как всегда нет :grin:

в общем решили найти самый обьемный прайс лист, в котором есть пости все МЦ, и из него слепить свой KATMC. Конечно получли не 100% - но это лучше чем ничего.

Подход был таков
1) Выгружаем из ьаблицы прайс листов нужный прайс в ДБФ с наименованием полей как в КАТМС
2) Импортируем из полученного ДБФ в КАТМС
3) Ставим налог 18% (благо других нет) на одной из позиций МЦ
4) Пометили все позиции МЦ, и стандартной функцией "групповая замена" поставили всем налог 18%

ниже лот для экспорта данных, из выбранного прайс листа, нами было известно что в прайс лист на МЦ

Код: Выделить всё

select
PRICES.NAME(fieldname=name),           //наименование МС
PRICES.BARKOD(fieldname=BARKOD),       //Баркод МС
PRICES.CTHING(fieldname=nrec),         // нрек МЦ
PRICES.COTPED(fieldname=CED),          //нрек отпускной единицы измерения
PRICES.CGROUPMC(fieldname=CGROUPMC),   // нрек группы МЦ
PRICES.KOD(fieldname=KGROUPMC)         //строковый код группы мц

where
((
281449368380483465 /== PRICES.CKLPRICE

))   to dbf c:\price_katmc.dbf;
                                   
осталось разобраться с единицами измерения, в прайс листе есть нрек только отпускной .

Добавлено: 30 сен 2009, 17:52
Алексей
а в katotped есть ссылка на единицы измерения kated

Добавлено: 01 окт 2009, 12:18
Masygreen
вроде так
katmc.ced ==KATED.nrec
and KATED.nrec==katotped.CKATED(noindex)