Настройка прайс-листов — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
Строка 45: Строка 45:
 
  недоступные для редактирования в главном прайс-листе.  
 
  недоступные для редактирования в главном прайс-листе.  
  
2. Если для разных прайс-листов используются разные типы документов, то надо завести файл с описанием типов документов (DocTypesDesc.dat)
+
:Если для разных прайс-листов используются разные типы документов, то надо завести файл с описанием типов документов (DocTypesDesc.dat)
 
 
3. Обновить кэш
 

Версия 09:50, 21 мая 2010

Каждый использующийся прайс лист должен быть описан в ини сервера . Каждый прайс-лист описывается в виде секции [Price n] (где n – порядковый номер, пишется через пробел). Секция должна содержать следующие параметры:

Параметр Описание Значение по умолчанию
Level Минимальный уровень доступа 0 (-1 для главного прайс-листа)
DocType Тип документа, который будет соответствовать заказу 0
PriceName Русское название прайс-листа (20 символов)
ProcName Процедура (если написать FromFile, то прайс-лист не будет обновляться из базы) Обязательный параметр
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)