EZCATALOG.ClientPrice

Позволяет сформировать персональный прайс-лист для заданного клиента. Товары, для которых не заданы персональные цены будут отображаться в каталоге с базовыми ценами.

function SetPriceByNumber(const aNumber: WideString; aPrice: OleVariant): OleVariant

Позвоялет задать цену товара по заданному коду.

Параметры:

aNumber Код товара.

aPrice Новая цена

function SendPrice: OleVariant

Отправляет на сервер обновлений файл с перснональным прайс листом

procedure SetModeVersion8

Переключает пресональный прайс в режим работы с каталогом версии 8 и выше

procedure SaveChanges

Сохраняет все изменения по персональному прайс-листу для дальнейшей отправки

Пример выгрузки персонального прайса для клиентского приложения 8.x:

ClientPrice := ClientData.GetPrice;

// Вызвать чтобы указать, что прайс для новой версии

ClientPrice.SetModeVersion8;

// Цикл добавления цен по товарам

...

ClientPrice.SetPriceByNumber(Код, Цена);

...

// После цикла вызвать сохранение. В карточке клиента появится инфа по прайсу.

ClientPrice.SaveChanges;

// Затем отправка данных. Если клиент активирован на сервере, то данные уйдут.

ClientPrice.SendPrice;