370
правок
Изменения
→Прайс лист клиента
''В случае наличия подстроки "Аренда" в адресе заменяет штатное ценообразование на 1500 рублей''
Объект AddressRecord может предоставить доступ к связанным таблицам advprice, userfields и boxes. Чтобы получить доступ к полю VarCode из таблицы userfields необходимо записать AddressRecord.Userfields.VarCode. В присоединённой таблице может быть несколько записей чтобы получить к ним доступ предусмотрены функции _First, _EOF, _Next, _RecordCount.
Например:
);
int($value1) + int($value2)
В скрипте доступна доступны переменные: «$FormulaKoeff» - это коэффициент на который умножится конечная цена (по умолчанию равна 1);«$PriceCode» - код прайса;«$CurrentPriceConf» - код услуги;«$BasePrice» - стоимость всех услуг с взведённой галкой "+ к Базовой". Для вызова функции CalcBasePrice (Расчёт базовой цены) в скрипте объявленные переменные: $Count,$Collection,$Distance,$Wait. Существует поиск по ключевому полю, например чтобы найти в таблице advprice введённое значение для текущей услуги, нужно сделать такую запись addressrecord.advprice.value('priceconf', $CurrentPriceConf) - Первый параметр это ключевое поле, второй искомое значение. Если запись найдётся будет возвращено значение поле value, если нет функция вернёт значение 0. Пример if(addressrecord.advprice.active('priceconf', 3)='T', addressrecord.advprice.price, 0) ''Смотрим включена ли услуга и если да, возвращаем рассчитанную стоимость
==== Зарплата курьеров ====