370
правок
Изменения
м
→Настройка документов
OnSchetChanged - Выполняется при удалении счета и его изменении. Содержит %code% - код счета schet.code
ExceptionsForAPK - Задает дополнительные критерии поиска корреспонденции при формировании акта передачи корреспонденции(АПК). Содержит %Boxes% - псевдоним таблицы вложений используемый в запросе. Функция возвращает часть две части sql запроса при разделенных CRLF. При отборе вложений в АПК используется два запроса. Первый - отбирает возращенные товары, а второй - отбирает не доставленные заказы и возвраты документов.
пример кода по умолчанию, вложение с названием "Доставка" - не попадает в АПК
<NOWIKI><?>
SET($ExcStr,' and %Boxes%.Name not like ''%Доставка%'' ');
$ExcStr</NOWIKI>
пример для изменения фильтрации сразу у двух запросов:
<NOWIKI><?>
SET($WHERE1,'' rem('условие отбора возврата товаров');
SET($WHERE2, ''); rem('условие отбора не доставленных и возврата документов');
$WHERE1 + CHAR(13) + CHAR(10) + $WHERE2</NOWIKI>
OnOrderCountCalc -Для расчета стоимости доставки необходимо учитывать кол-во отправлений. Доп. возможность возвращает часть SQL запроса, уточняющий условия поиска. Содержит %code% - равен значению переменной "Считать кол-во отправлений по текущему месяцу" (UseCurrentMonthCount, нет - 0, да - 1)