Настройка работы с другими системами — различия между версиями
Материал из GB wiki
Iv (обсуждение | вклад) |
Iv (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
[[Категория:Система удаленного заказа]] | [[Категория:Система удаленного заказа]] | ||
==Описание== | ==Описание== | ||
− | + | Отключаем работу сервера с базой ГБ, бинарные файлы данных подкладываются в каталог сервера. Клиент принимает прайс по своему уровню доступа. Заказы полученные от сервера не обрабатываются а просто складываются в папку. | |
+ | |||
==Формат файлов== | ==Формат файлов== | ||
+ | |||
===Файлы для клиента === | ===Файлы для клиента === | ||
Строка 97: | Строка 99: | ||
**Дерево папок (если у клиентов выключено "Дерево групп товаров" то можно не делать) | **Дерево папок (если у клиентов выключено "Дерево групп товаров" то можно не делать) | ||
**User.dat | **User.dat | ||
+ | |||
+ | Каждому клиенту в файле Users.dat должен быть установлен уровень(8 параметр) для указания файла прайс листа. Прайс лист должен быть сформирован полностью готовым с учетом скидок. | ||
+ | Заказы сохраняются в папку | ||
+ | [MAIN] | ||
+ | OrderPath | ||
+ | Название файла ид_клиента.ид_прайса.ид_заказа.цена | ||
+ | ид_заказа создает сервер | ||
+ | цена определение с ценой заказ или нет, значение 1 или 0, |
Версия 08:32, 13 мая 2011
Описание
Отключаем работу сервера с базой ГБ, бинарные файлы данных подкладываются в каталог сервера. Клиент принимает прайс по своему уровню доступа. Заказы полученные от сервера не обрабатываются а просто складываются в папку.
Формат файлов
Файлы для клиента
- Файл прайс листа
Название | Тип | Размер | Примечание |
---|---|---|---|
Код товара | integer | 4 | |
Код серии | integer | 4 | Версия работы с сериями |
Папка | Word | 2 | |
Количество | integer | 4 | |
Категория | String | 10 | |
Документы | String | 10 | |
Цена1 | Single | 4 | |
Цена2 | Single | 4 | |
Название | String | 40 | |
Название серии | String | 80 | Версия работы с сериями |
- Группы
Название | Тип | Размер | Примечание |
---|---|---|---|
Название | string | 40 |
- Дерево папок
Название | Тип | Размер | Примечание |
---|---|---|---|
Код папки | integer | 4 | |
Код узла | integer | 4 | |
Название | string | 40 |
- Файл описания доп колонок
Название | Тип | Размер | Примечание |
---|---|---|---|
Отображаемое название | string | 20 | Название колонки в клиенте |
Название колонки | string | 20 | Название колонки, только латинские символы |
Тип данных | 1 | 0 integer 1 float 2 строка 3 дата | |
Размер | integer | 4 | |
Включено | boolean | 1 | служебное поле
всегда 0 |
Заказ
- Файл описания доп колонок
Название | Тип | Размер | Примечание |
---|---|---|---|
Код товара | integer | 4 | |
количество | integer | 4 | |
Цена | single | 4 | по умолчанию передается, можно отключать |
Код серии | integer | 4 | Версия работы с сериями |
Настройка сервера
Запретить использовать базу
[Cache] WorkWithGb=0
Файлы данных должны находиться в каталоге указанном в параметре DataPath
[MAIN] DataPath
- Файлы
- Файл прайс листа (может быть несколько)
- Список прайс листов
- Группы необязательно
- Дерево папок (если у клиентов выключено "Дерево групп товаров" то можно не делать)
- User.dat
Каждому клиенту в файле Users.dat должен быть установлен уровень(8 параметр) для указания файла прайс листа. Прайс лист должен быть сформирован полностью готовым с учетом скидок. Заказы сохраняются в папку
[MAIN] OrderPath
Название файла ид_клиента.ид_прайса.ид_заказа.цена ид_заказа создает сервер цена определение с ценой заказ или нет, значение 1 или 0,