Системные доп. возможности — различия между версиями

Материал из Меасофт
Перейти к: навигация, поиск
(Скрипты)
м (Настройка документов)
Строка 42: Строка 42:
  
 
CustomBillDetaling - Кастомная детализация счета
 
CustomBillDetaling - Кастомная детализация счета
 +
 +
OnSchetChanged  - Выполняется при удалении счета и его изменении. Содержит %code% - код счета schet.code
  
 
== Настройка вида маркера ==
 
== Настройка вида маркера ==

Версия 14:46, 29 октября 2018

Настройка для печатной документации

CustomGivnAct - Функция позволяет заменить печатную форму, акта передачи материальных ценностей (печать из выдачи) на пользовательскую. Включить использование этой возможности можно в переменных "Справочники" -> "Переменные" -> "Печать" -> "Акты передачи курьеру" -> "Печатная форма акта: Пользовательская". Объявленные переменные %code% - коды записей в выдаче которые необходимо распечатать %docdate% - дата установленная в выдаче %dockurier% - ФИО курьера показанного в выдаче %dockurierfull% - Значение выбранного элемента в дереве (если есть выбранный узел дерева , иначе фио курьера)

Пользовательская форма акта, будет печататься только по заказам со статусом "На руках".

OnBeforePrintNakls - Вызывается перед печатью накладных, содержит %code% - коды всех адресов (через запятую).

OnAfterPrintNakls - Вызывается после печати накладных, содержит %code% - коды всех адресов (через запятую).

OnBeforePrintOneNakl - Вызывается перед печатью накладной, содержит %code% - код адреса.

OnAfterPrintOneNakl - Вызывается после печати накладной, содержит %code% - код адреса.

OnBeforePrintSticker - Вызывается перед печатью наклейки, содержит %code% - код адреса, %barcode% - ШК наклейки.

Настройка всплывающих окон

OnGivnStateChanged - Вызывается в транзакции при изменении статуса выдачи. В параметре %code% указан код выдачи.

OnAfterGivnStateChanged - Вызывается после транзакции, при изменении статуса выдачи. В параметре %code% указан код выдачи.

OnBeforeAddressSave - Вызывается перед сохранением изменений в карточке корреспонденции. В качестве параметра передан объект fieldlist (объект полный аналог addressrecord в доп. услугах).

OnBarScan

DAILY - задание выполняемое один раз в день

Настройка документов

CustomAddressPrnForm2 - Кастомная реализация упрощенной печатной формы. В карточке заказе установлена галка Простые, и установлена переменная "Справочники" -> "Переменные" -> "Печать" -> "Упрощенные печатные формы" -> "Тип упрощенной печатной формы: 5"

GetTypeShippingPlace

OnShelvingBarScan - Обработка отсканированного штрих-кода при комплектации.

AdditionalStringForSMA - Дополнительные условия разделения актов на нал. и безнал.

CustomBillDetaling - Кастомная детализация счета

OnSchetChanged - Выполняется при удалении счета и его изменении. Содержит %code% - код счета schet.code

Настройка вида маркера

Настройки находятся в "Отчеты" -> "Дополнительные возможности".
MapObjectFigure - Позволяет установить вид маркера на карте. Результат определяет фигуру: 1 - перевернутый треугольник, 2 - треугольник, 3 - увеличенный треугольник, чтобы квадрат не мог его перекрыть, 4 - квадрат, все остальное круг. В окружении доступен объект Table2Map, в формуле нужно использовать поля только этого объекта т.к. он вызывается при событии рисования, любое обращение к базе приведет к значительному замедлению.

MapObjectColor - Позволяет установить цвет маркера на карте

При помощи данных параметров можно создать условия отображения маркеров. Например: корреспонденция, которая должна быть доставлена завтра до 15:00, будет отображаться как синий прямоугольник.

Настройка мобильного приложения

ExceptionsForAPK - можно настроить исключения для включения в АПК . Возвращает часть sql запроса при отборе вложений

 пример кода по умолчанию,  вложение с названием "Доставка"  - не попадает в АПК
 <?>
   SET($ExcStr,' and bx.Name not like ''%Доставка%'' '); 
   $ExcStr

Скрипты

OnEveryStartApp - выполняется при запуске программы.

OnEveryCloseApp - выполняет при закрытии программы.

OnBarScan - выполняется при получении ШК со сканера, в параметре %code% - получаем ШК. Если функция, что-то возвращает, то система будет использовать возвращенный ШК.