Функция 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>
|