Мельница данных  (12.12.2025)
Функция selectionchanged

Функция selectionchanged позволяет манипулировать списком объектов буфера. Для создания нового буфера предназначена функция Функция selectedbuffer.

Допустимое расширение: .xml

В значении параметра с именем "query" необходимо передать xml-документ, содержащий данные о существующем буфере и действиях, которые должны быть с ним проведены. Этот параметр можно передавать, обращаясь к url как методом GET, так и методом POST. Значение параметра должно быть закодировано по правилам представления url.

XML-документ query должен иметь один элемент selectionchanged со следующим набором атрибутов:

  • handle (обязательный) - идентификатор буфера
  • ID - список идентификаторов объектов с разделителем ";", которые будут добавлены в буфер или исключены из него; значение может быть пустым только в случае, если выполняется полная очистка буфера, что предается значением атрибута cleanup
  • selected (обязательный) - указание о том, какое действие должно быть выполнено с переданным списком объектов; допустимые значения:
    • "0" - удалить объекты из буфера
    • "1" - добавить объекты в буфер
  • cleanup - указание о том, что нужно сделать перед добавлением или удалением объектов; допустимые значения:
    • "0" (значение по умолчанию) - не выполнять предварительных действий
    • "1" - очистить буфер перед выполнением действия

При успешном выполнении функция вернет XML-документ с одним элементом data и атрибутом eof="1".

Пример
1https://techmill.ru/demo/selectionchanged.xml?query=
2    <selectionchanged handle="221024" ID="227222;76923;77312" selected="1" cleanup="1"/>
В буфер с идентификатором 1186175 будут добавлены объекты с идентификаторами 77222;76923;77312; перед добавлением буфер будет очищен.