Настройка прайс-листов — различия между версиями
Материал из GB wiki
Iv (обсуждение | вклад) |
Iv (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
|PriceName||Русское название прайс-листа|| (20 символов) | |PriceName||Русское название прайс-листа|| (20 символов) | ||
|- | |- | ||
− | |ProcName|| | + | |ProcName||Имя запрашиваемой процедура |
+ | FromFile - прайс-лист не будет обновляться из базы | ||
+ | |||
+ | FROMCDS=Путь_к_файлу - Файл остатков будет загружен из cds | ||
+ | файл должен обязательно содержать все объявленные доп колонки | ||
+ | |||
+ | ||Обязательный параметр | ||
|- | |- | ||
|ParamDataSet||Описание датасета параметров||Обязательный параметр | |ParamDataSet||Описание датасета параметров||Обязательный параметр |
Версия 09:56, 21 мая 2010
Каждый использующийся прайс лист должен быть описан в ини сервера . Каждый прайс-лист описывается в виде секции [Price n] (где n – порядковый номер, пишется через пробел). Секция должна содержать следующие параметры:
Параметр | Описание | Значение по умолчанию |
Level | Минимальный уровень доступа | 0 (-1 для главного прайс-листа) |
DocType | Тип документа, который будет соответствовать заказу | 0 |
PriceName | Русское название прайс-листа | (20 символов) |
ProcName | Имя запрашиваемой процедура
FromFile - прайс-лист не будет обновляться из базы FROMCDS=Путь_к_файлу - Файл остатков будет загружен из cds файл должен обязательно содержать все объявленные доп колонки |
Обязательный параметр |
ParamDataSet | Описание датасета параметров | Обязательный параметр |
RecalcPrices | Применять персональные договора | 0 |
RecalcQuantity | Применять блочные резервы и округления | 0 |
ApplyMarkup | Применять скидки из Users.dat | 0 |
ApplyMinPrice | Применять ограничительный прайс снизу | 1 |
ApplyMaxPrice | Применять ограничительный прайс сверху | 1 |
CheckRestricts | Если 1, то при выходе цены за пределы ограничительных,она будет обнуляться (т.е. позиция не попадет в прайс-лист) | 0 |
CheckRests | Если 1, то в прайс-лист не попадут позиции с нулевыми остатками | 0 |
Замечание 1: Значением параметра ParamDataSet является строка, определяющая структуру датасета и значения его полей. Каждое поле описывается в виде: Имя поля,Тип=”Значение”. Описания полей между собой разделяются символом “|”. Строку, описывающую датасет, можно легко получить, запустив ГБ с ключом –packetlog и выполнив нужный отчет. Например, если нужны параметры процедуры PriceLists_Report, то в GB_Log_Server они будут перечислены после строки «Open PriceLists_Report». Если полю передается пустое значение, то его можно не описывать.
Замечание 2: Колонки Node, Price1, Price2, Quantity являются обязательными, поэтому, в случае если результат процедуры не содержит колонок Node, Price, Quantity, необходимо указать соответствия для этих колонок. Например: Quantity=FreeQty, где FreeQty – колонка из отчета, соответствующая необходимой колонке Quantity. Соответствия можно смотреть прямо в ГБ в Настройке колонок.
Замечание 3: В разделе Prices необходимо указать параметры Price[i], Price[i+1], где i=3 для первого дополнительного прайс-листа, 5 – для второго, и так далее.
Замечание 4: Для главного прайс-листа управляющие параметры описываются в секции Price 0. Серым в таблице отмечены поля, недоступные для редактирования в главном прайс-листе.
- Если для разных прайс-листов используются разные типы документов, то надо завести файл с описанием типов документов (DocTypesDesc.dat)