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