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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
homak
Постоянный обитатель
Сообщения: 144
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:

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

Сообщение 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;
                                   
осталось разобраться с единицами измерения, в прайс листе есть нрек только отпускной .
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

а в katotped есть ссылка на единицы измерения kated
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

вроде так
katmc.ced ==KATED.nrec
and KATED.nrec==katotped.CKATED(noindex)
Время ведет!
Ответить