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

Функция paste используется для вставки данных при выполнении операций Копировать/Вставить в приложении Обозреватель данных.

Функция имеет расширение .xml.

Значение параметра функции "query" должно представлять собой XML-документ с элементом paste, который должен включать в себя элемент root, представляющий собой стандартную XML-реплику со значениями свойств вставляемых объектов.

Элемент paste должен иметь атрибуты:

  • ClassID - идентификатор класса, объекты которого будут "вставлены"
  • ParentViewCurrentRecordID - идентификатор объекта, выбранного в "родительской" таблице данных в момент выполнения "вставки"
  • ParentClassID - идентификатор класса, отображаемого в "родительской" таблице данных в момент выполнения "вставки"
  • LinkMasterPropertyID, LinkDetailPropertyID - идентификаторы свойства-главного и свойства-подчиненного, по которым таблица данных, в которую выполняется вставка, связана с "родительской" таблицей данных

При удачном выполнении "вставки" функция вернет список идентификаторов добавленных объектов.

Пример
01https://techmill.ru/demo/paste.xml?query=
02  <paste ClassID="7291"
03       LinkDetailPropertyID="348"
04       LinkMasterPropertyID=""
05       ParentClassID="7291"
06       ParentViewCurrentRecordID="2559350">
07  <root Class="7291"
08        Connection="demo - techmill.ru/demo"
09        DBGUID="{C84A02C7-51EA-4068-A0BD-D6FB0BAD15F4}">
10    <object Class="7291" ID="1384201" IsMainObject="1" Parent="1384183">
11      <Description>сентябрь 2023/2024 учебный год</Description>
12      <LearnPeriodType IDREF="10849"/>
13      <BeginDate>2023-09-01</BeginDate>
14      <EndDate>2023-09-30</EndDate>
15      <PeriodNumber>9</PeriodNumber>
16      <LastMarkDate/>
17      <Name>сентябрь</Name>
18      <Creator IDREF="1276001"/>
19      <Created>2023-03-21 17:54:59</Created>
20      <Modifier IDREF="1276001"/>
21      <Modified>2023-05-06 00:00:42</Modified>
22      <Reader/>
23      <Writer IDREF="7001"/>
24    </object>
25    <object Class="7291" ID="1384203" IsMainObject="1" Parent="1384183">
26      <Description>октябрь 2023/2024 учебный год</Description>
27      <LearnPeriodType IDREF="10849"/>
28      <BeginDate>2023-10-01</BeginDate>
29      <EndDate>2023-10-31</EndDate>
30      <PeriodNumber>10</PeriodNumber>
31      <LastMarkDate/>
32      <Name>октябрь</Name>
33      <Creator IDREF="1276001"/>
34      <Created>2023-03-21 17:54:59</Created>
35      <Modifier IDREF="1276001"/>
36      <Modified>2023-05-06 00:00:42</Modified>
37      <Reader/>
38      <Writer IDREF="7001"/>
39    </object>
40  </root>
41</paste>