Восстановление KATMC из прайс листа
Добавлено: 30 сен 2009, 14:02
Возможно кому нмбудь пригодится.
по непонятным причинам умер файл с каталогом МЦ, вернее появился новый девственно новый. Апхива свежего как всегда нет
в общем решили найти самый обьемный прайс лист, в котором есть пости все МЦ, и из него слепить свой KATMC. Конечно получли не 100% - но это лучше чем ничего.
Подход был таков
1) Выгружаем из ьаблицы прайс листов нужный прайс в ДБФ с наименованием полей как в КАТМС
2) Импортируем из полученного ДБФ в КАТМС
3) Ставим налог 18% (благо других нет) на одной из позиций МЦ
4) Пометили все позиции МЦ, и стандартной функцией "групповая замена" поставили всем налог 18%
ниже лот для экспорта данных, из выбранного прайс листа, нами было известно что в прайс лист на МЦ
осталось разобраться с единицами измерения, в прайс листе есть нрек только отпускной .
по непонятным причинам умер файл с каталогом МЦ, вернее появился новый девственно новый. Апхива свежего как всегда нет
в общем решили найти самый обьемный прайс лист, в котором есть пости все МЦ, и из него слепить свой 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;