выгрузка результата в ТЗ и загрузка запроса из XML строки

и обновление формата до 8.3.19
This commit is contained in:
Dmitry Belyaev 2021-08-09 17:25:15 +03:00
parent e4d768bd9a
commit 9a6b972c28
Signed by: b4tman
GPG Key ID: 41A00BF15EA7E5F3
26 changed files with 1315 additions and 95 deletions

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<ExternalDataProcessor uuid="2f9ebc9c-920d-4b1f-acf1-69edd2d24d87">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<ExternalDataProcessor uuid="f7e615de-ed13-4bdb-bd22-0c230b3a1d36">
<InternalInfo>
<xr:ContainedObject>
<xr:ClassId>c3831ec8-d8d5-4f93-8a22-f9bfae07327f</xr:ClassId>
<xr:ObjectId>265acc4f-9bcc-4f33-810b-ef5b8a4ca4b6</xr:ObjectId>
<xr:ObjectId>63b4f6b9-2d8d-4410-86cb-df5b94c5763a</xr:ObjectId>
</xr:ContainedObject>
<xr:GeneratedType name="ExternalDataProcessorObject.ИнструментыРазработчикаКонсольЗапросов" category="Object">
<xr:TypeId>3bdc63df-f82f-4ca8-8aa5-e352b23a1e55</xr:TypeId>
<xr:ValueId>b06f9c2c-ba6f-4be5-9a4a-dd0fe839c9c4</xr:ValueId>
<xr:TypeId>c428956e-83ac-425a-be44-9b579bade20c</xr:TypeId>
<xr:ValueId>942fe4ae-967d-4162-8224-bde6a9793180</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
@ -24,7 +24,7 @@
<AuxiliaryForm/>
</Properties>
<ChildObjects>
<Attribute uuid="de109451-18bf-47c0-a9a0-961a2b1d4f73">
<Attribute uuid="49179969-97e5-4df6-b97e-6affc94a9b57">
<Properties>
<Name>ИспользоватьАвтосохранение</Name>
<Synonym>
@ -63,7 +63,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="f81f364d-d531-40f8-a5fb-aa937a11ca50">
<Attribute uuid="42ad999d-c2a1-4bc5-8d65-f1eec9d07af6">
<Properties>
<Name>ПериодАвтосохранения</Name>
<Synonym>
@ -107,7 +107,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="8f26028c-d04d-4991-9baa-a841a8664a33">
<Attribute uuid="e9afab5d-f445-4ec5-94eb-2a40b5fe9a39">
<Properties>
<Name>ПутьКФормам</Name>
<Synonym>
@ -150,7 +150,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="f55f3cab-83ec-4fa4-bc4d-f94e03e90646">
<Attribute uuid="9ba62e62-c932-4d4c-868e-7baa43cdab91">
<Properties>
<Name>ДоступныеТипыДанных</Name>
<Synonym>
@ -190,7 +190,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="d0e20e70-e211-40b5-8bd5-a1dca16aa514">
<Attribute uuid="7fe3414f-193d-473c-bf0d-a3a9b43639f1">
<Properties>
<Name>ИмяФайла</Name>
<Synonym>
@ -233,7 +233,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="ed40b26c-2f7e-4cfa-8de9-e1c818df51d8">
<Attribute uuid="d025a76d-48fd-4a30-81de-1d0471627c87">
<Properties>
<Name>ВыводитьВРезультатахЗапросаЗначенияСсылок</Name>
<Synonym>
@ -272,7 +272,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="46b91f4f-e926-43ae-bdd8-cc2d0aa464bf">
<Attribute uuid="ee492a94-c788-4bab-a365-e38f918b35f6">
<Properties>
<Name>ТипОбхода</Name>
<Synonym>
@ -315,7 +315,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="bc9d3768-c53d-404b-911b-9dcaa27e08fc">
<Attribute uuid="d04ca55e-e039-4cf1-8ebb-d43326610573">
<Properties>
<Name>ЧередованиеЦветовВРезультатеЗапроса</Name>
<Synonym>
@ -354,7 +354,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="2b3ca530-87b4-482f-9749-748c922139f2">
<Attribute uuid="c9eba578-288a-48d9-835e-2c44c84c2f41">
<Properties>
<Name>ИспользоватьПредставления</Name>
<Synonym>
@ -388,7 +388,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="ed0bdfb7-70b9-481a-b29c-a9cb20f5abbb">
<Attribute uuid="9a3ebfd7-8ef8-48ef-8415-3e4042806a28">
<Properties>
<Name>ТекИдентификаторЗапроса</Name>
<Synonym>
@ -427,15 +427,15 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<TabularSection uuid="90564697-8b4a-4fde-ae02-c85a0e94ba77">
<TabularSection uuid="efa06567-aafb-4bdd-bb2c-48f13a99d857">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.ИнструментыРазработчикаКонсольЗапросов.Запросы" category="TabularSection">
<xr:TypeId>09c3a87d-3cdd-4352-9d4e-c3b1a1c0e27e</xr:TypeId>
<xr:ValueId>af5bff38-a3e5-474d-9a84-f87552192b34</xr:ValueId>
<xr:TypeId>ce2f3628-5920-412d-a982-5c493ba17d6e</xr:TypeId>
<xr:ValueId>946cef7a-5dc7-432c-b7ac-8f9b1df32604</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorTabularSectionRow.ИнструментыРазработчикаКонсольЗапросов.Запросы" category="TabularSectionRow">
<xr:TypeId>8b23d01b-5464-47a3-90d6-42b7b8f5c9ae</xr:TypeId>
<xr:ValueId>f216aec7-98e1-4fbc-9d2f-4db3020ae36c</xr:ValueId>
<xr:TypeId>5ccbd82c-3e7f-4965-95b5-651007a18da0</xr:TypeId>
<xr:ValueId>88d76472-107c-40dd-9197-2c2826932c43</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
@ -479,7 +479,7 @@
</StandardAttributes>
</Properties>
<ChildObjects>
<Attribute uuid="395bfb27-d77d-447d-a001-f81abddc351f">
<Attribute uuid="c1bd6508-dcd8-4b0e-a95c-4f8b427651f1">
<Properties>
<Name>Идентификатор</Name>
<Synonym>
@ -520,7 +520,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="14be114a-345a-44bc-b4ac-1f7679dfd209">
<Attribute uuid="9832bbce-adac-4548-992b-fd41ebe182b7">
<Properties>
<Name>Имя</Name>
<Synonym>
@ -565,7 +565,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="8f7d2ef3-a714-44cf-b901-c0bcf3abe0f4">
<Attribute uuid="dfc68261-cadd-4286-936e-68b3781c6fba">
<Properties>
<Name>Текст</Name>
<Synonym>
@ -610,7 +610,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="5cfbac6d-5551-4345-ae7c-7e22fa22894a">
<Attribute uuid="7ea6bda4-a28e-4c19-8f09-ae556b6071ba">
<Properties>
<Name>ВремяВыполнения</Name>
<Synonym>
@ -656,7 +656,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="32f5b54c-83cd-44f0-942d-65067ec8ee40">
<Attribute uuid="a639394f-6580-482d-8503-208e5d18c276">
<Properties>
<Name>КоличествоСтрок</Name>
<Synonym>
@ -702,7 +702,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="8d509d33-860b-4215-8206-3eb981c0742e">
<Attribute uuid="b4acdde5-56d2-49ae-bd0b-8abe676cc3a4">
<Properties>
<Name>АдресРезультата</Name>
<Synonym>
@ -747,7 +747,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="db6bfcd9-1c83-43ef-bc2b-0e38d1ad27e8">
<Attribute uuid="6e5df785-f532-4d57-9b05-fe3254b3da7b">
<Properties>
<Name>АдресРезультатовЗапроса</Name>
<Synonym>
@ -794,15 +794,15 @@
</Attribute>
</ChildObjects>
</TabularSection>
<TabularSection uuid="a33e515e-0219-44d8-9dcf-6daaa8583e03">
<TabularSection uuid="d3dfd05b-70d6-41d9-94a4-b803d2484b58">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.ИнструментыРазработчикаКонсольЗапросов.Параметры" category="TabularSection">
<xr:TypeId>a3e64670-17ec-420a-aa3c-49d08e1f40a7</xr:TypeId>
<xr:ValueId>63967655-1aba-48c0-95e7-d5adbdc2db4e</xr:ValueId>
<xr:TypeId>1be46e0b-8d83-4ed9-8cca-73d1734842a5</xr:TypeId>
<xr:ValueId>20fcc9f5-847e-45b3-a5bd-d4ea7ce2163a</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorTabularSectionRow.ИнструментыРазработчикаКонсольЗапросов.Параметры" category="TabularSectionRow">
<xr:TypeId>a7a3c1b5-acd4-4fbf-b946-05c564f2eb0b</xr:TypeId>
<xr:ValueId>ad251f2f-7a08-423f-839a-dedf7c896a9e</xr:ValueId>
<xr:TypeId>d372b456-b96d-4e60-a5bd-0fe4f6385d28</xr:TypeId>
<xr:ValueId>ffda7736-fed4-43d0-ad21-1fdc10513d3e</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
@ -846,7 +846,7 @@
</StandardAttributes>
</Properties>
<ChildObjects>
<Attribute uuid="55632b85-8978-4bdf-8ef6-62df8dc5465e">
<Attribute uuid="f0f19883-c864-4b6e-a667-65e465e92fd7">
<Properties>
<Name>Идентификатор</Name>
<Synonym>
@ -887,7 +887,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="43b5d8c7-6d78-4a5a-9fe4-be01eb747855">
<Attribute uuid="03cd4bb0-9dfa-4efd-b023-7bc37beb016a">
<Properties>
<Name>ИдентификаторЗапроса</Name>
<Synonym>
@ -928,7 +928,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="cc961132-1e92-4940-9589-6c0b5b22e6f4">
<Attribute uuid="92b754b6-2caa-4b44-8a00-ad4aeb9729dd">
<Properties>
<Name>Имя</Name>
<Synonym>
@ -973,7 +973,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="a69b14bb-44d3-42b1-8b04-cebbb5ecb6d4">
<Attribute uuid="28814da9-973b-49c3-821d-9cfefbd8a7ef">
<Properties>
<Name>Тип</Name>
<Synonym>
@ -1018,7 +1018,7 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="8f957457-4f10-4131-a562-d1c2e56d4ee9">
<Attribute uuid="4b20181f-6885-47f3-a6c6-cc4fc0d35f5b">
<Properties>
<Name>Значение</Name>
<Synonym>
@ -1074,6 +1074,7 @@
<Form>Граница</Form>
<Form>РезультатЗапроса</Form>
<Form>ПланВыполненияЗапроса</Form>
<Form>SPS_ТаблицаЗначений_Результат</Form>
<Template>РезультатВыполненияЗапроса</Template>
</ChildObjects>
</ExternalDataProcessor>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Page>ru</Page>
</Help>

View File

@ -2134,6 +2134,142 @@
Возврат ИмяТипа;
КонецФункции
// Выполняется запрос
//
// Параметры:
// ТекстЗапроса - текст запроса.
// ПараметрыЗапроса - массив параметров запроса.
// ТДРезультатаЗапроса - табличный документ результата запроса.
// ПараметрыВыводаЗапроса - Структура - Параметры вывода запроса.
// * ВыводитьВременныеТаблицы - выводить временные таблицы или нет.
// * ВыводитьИдентификатор - выводить GUID для ссылок или нет.
// * ПорядокОбхода - порядок обхода результата запроса.
// * ИспользованиеЧередования - использовать чередование или нет в результирующем табличном документе.
// ОтчетПоВыполнениюЗапроса - Структура - Статистика о выполнение запроса.
// * ВремяВыполнения - время выполнения запроса.
// * КоличествоСтрок - Количество строк в результате запроса.
// * ТекстСообщения - текст сообщения об ошибке.
// Метка запроса - Строка - Метка запроса для поиска его в технологическом журнале.
//
Функция SPS_ВыполнитьЗапрос_ВыгрузитьТаблицу(ТекстЗапроса, ПараметрыЗапроса, ТЗРезультатаЗапроса, ПараметрыВыводаЗапроса, ОтчетПоВыполнениюЗапроса, МеткаЗапроса) Экспорт
Если ЗначениеЗаполнено(МеткаЗапроса) Тогда
ЗаписатьМеткуЗапроса(ТекстЗапроса, МеткаЗапроса, "begin");
КонецЕсли;
Если ЗначениеЗаполнено(МеткаЗапроса) Тогда
ЗаписатьМеткуЗапроса(ТекстЗапроса, МеткаЗапроса, "end");
КонецЕсли;
// Массив текстов запросов.
МассивТекстов = ПостроитьМассивТекстовЗапросов(ТекстЗапроса);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса ,"\;", ";"); // Экранирование точки с запятой.
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц();
// Загрузка параметров.
ЗагрузкаПараметровВЗапрос(Запрос, ПараметрыЗапроса);
///SPS
SPS_ЗаполнениеОбщихНаборовДанных(Запрос);
МассивТекстов = ПостроитьМассивТекстовЗапросов(Запрос.Текст);
SPS_ЗаполнитьЗначенияПараметровИзЗапроса(Запрос, ПараметрыЗапроса);
///SPS||
// Проверка на правильность запросов.
Попытка
Начало = ТекущаяУниверсальнаяДатаВМиллисекундах();
МассивЗапросов = Запрос.ВыполнитьПакет();
Конец = ТекущаяУниверсальнаяДатаВМиллисекундах() ;
ОтчетПоВыполнениюЗапроса.ВремяВыполнения = (Конец - Начало) / 1000;
Исключение
ТекстСообщения = ОписаниеОшибки();
Возврат Неопределено;
КонецПопытки;
МассивДанныхПоЗапросу = Новый Структура;
МассивДанныхПоЗапросу.Вставить("Запрос", Запрос);
МассивДанныхПоЗапросу.Вставить("МассивТекстов", МассивТекстов);
МассивДанныхПоЗапросу.Вставить("МассивЗапросов", МассивЗапросов);
МассивДанныхПоЗапросу.Вставить("МеткаЗапроса", МеткаЗапроса);
Успешно = SPS_Выгрузить_РезультатЗапросов(ТЗРезультатаЗапроса, МассивДанныхПоЗапросу, ПараметрыЗапроса, ПараметрыВыводаЗапроса, ОтчетПоВыполнениюЗапроса);
Если Не Успешно Тогда
Если ВозможноОшибкаИзЗаТочкиСЗапятой(ТекстЗапроса) Тогда
ОтчетПоВыполнениюЗапроса.ТекстСообщения = НСтр("ru = 'Результат запроса не был выведен. Возможно не экранирована точка с запятой. Для экранирования точки с запятой используется обратный слеш -""\;""(см. справку)'");
Иначе
ОтчетПоВыполнениюЗапроса.ТекстСообщения = НСтр("ru = 'Запрос не был выполнен, т.к. текст запроса некорректный'");
КонецЕсли;
КонецЕсли;
Возврат МассивЗапросов;
КонецФункции
// Вывод результата последнего запроса в ТЗ.
//
// Если временная таблица, то выполняется запрос из массива текстов и формируется результат.
// Если не временная таблица, то результат берется из МассиваРезультатов.
//
// Параметры:
// ТЗРезультатаЗапроса - таблица результата запроса.
// МассивДанныхПоЗапросу - Структура - Содержит данные по запроса.
// * Запрос - Запрос - передаваемый запрос.
// * МассивТекстов - Массив - массив текстов запросов.
// * МассивЗапросов - Массив - массив результатов запросов.
// ПараметрыЗапроса - массив параметров запросов.
// ПараметрыВыводаЗапроса - Структура - Параметры вывода запроса.
// * ВыводитьВременныеТаблицы - выводить временные таблицы или нет.
// * ВыводитьИдентификатор - выводить GUID для ссылок или нет.
// * ПорядокОбхода - порядок обхода результата запроса.
// * ИспользованиеЧередования - использовать чередование или нет в результирующем табличном документе.
// ОтчетПоВыполнениюЗапроса - Структура - Статистика о выполнение запроса.
// * ВремяВыполнения - время выполнения запроса.
// * КоличествоСтрок - Количество строк в результате запроса.
// * ТекстСообщения - текст сообщения об ошибке.
//
Функция SPS_Выгрузить_РезультатЗапросов(ТЗРезультатаЗапроса, МассивДанныхПоЗапросу, ПараметрыЗапроса, ПараметрыВыводаЗапроса, ОтчетПоВыполнениюЗапроса)
МассивТекстов = МассивДанныхПоЗапросу.МассивТекстов;
МассивЗапросов = МассивДанныхПоЗапросу.МассивЗапросов;
МеткаЗапроса = МассивДанныхПоЗапросу.МеткаЗапроса;
КоличествоТекстовЗапросов = МассивТекстов.Количество();
КоличествоРезультатовЗапросов = МассивЗапросов.Количество();
Если КоличествоРезультатовЗапросов <> КоличествоТекстовЗапросов Тогда
Возврат Ложь;
КонецЕсли;
Для Индекс = 0 По КоличествоТекстовЗапросов - 1 Цикл
ТекстЗапросаМассива = МассивТекстов.Получить(Индекс);
Если ЗначениеЗаполнено(МеткаЗапроса) И Найти(ТекстЗапросаМассива, МеткаЗапроса) > 0 Тогда
КоличествоРезультатовЗапросов = КоличествоРезультатовЗапросов - 1;
Продолжить;
КонецЕсли;
КоличествоСтрокОдногоЗапроса = 0;
МассивШириныКолонок = Новый Массив;
Свертка = ОпределитьСвертку(Индекс, КоличествоРезультатовЗапросов);
Если Индекс = 0 Тогда
СимволРазделенияЗапросов = "";
Иначе
СимволРазделенияЗапросов = ";";
КонецЕсли;
РезультатЗапроса = МассивЗапросов.Получить(Индекс);
ТЗ = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.Прямой);
ТЗРезультатаЗапроса = ТЗ;
ОтчетПоВыполнениюЗапроса.КоличествоСтрок = ОтчетПоВыполнениюЗапроса.КоличествоСтрок + КоличествоСтрокОдногоЗапроса;
КонецЦикла;
Возврат Истина;
КонецФункции
Функция SPS_РазвернутьТекстЗапроса(ТекстЗапроса, ПараметрыЗапроса) Экспорт
// Массив текстов запросов.
МассивТекстов = ПостроитьМассивТекстовЗапросов(ТекстЗапроса);

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="d88e40b4-5c8a-4b22-8189-890446c06785">
<Properties>
<Name>SPS_ТаблицаЗначений_Результат</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Результат</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
<ExtendedPresentation/>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,364 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<AutoSaveDataInSettings>Use</AutoSaveDataInSettings>
<SaveDataInSettings>UseList</SaveDataInSettings>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ФормаЗагрузить" id="41">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.Загрузить</CommandName>
<ExtendedTooltip name="ФормаЗагрузитьРасширеннаяПодсказка" id="42"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<InputField name="Формат" id="38">
<DataPath>Формат</DataPath>
<ListChoiceMode>true</ListChoiceMode>
<ChooseType>false</ChooseType>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>XML</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xs:string">xml</Value>
</xr:Value>
</xr:Item>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>JSON</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xs:string">json</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ФорматКонтекстноеМеню" id="39"/>
<ExtendedTooltip name="ФорматРасширеннаяПодсказка" id="40"/>
</InputField>
<Pages name="ГрСтраницы" id="1">
<ExtendedTooltip name="ГрСтраницыРасширеннаяПодсказка" id="2"/>
<ChildItems>
<Page name="Создание" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создание</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создание</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="СозданиеРасширеннаяПодсказка" id="4"/>
<ChildItems>
<Table name="КолонкиНовойТЗ" id="5">
<Representation>List</Representation>
<TitleLocation>Top</TitleLocation>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>КолонкиНовойТЗ</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="КолонкиНовойТЗКонтекстноеМеню" id="6"/>
<AutoCommandBar name="КолонкиНовойТЗКоманднаяПанель" id="7">
<ChildItems>
<Button name="СоздатьТЗ" id="27">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.СоздатьТЗ</CommandName>
<ExtendedTooltip name="СоздатьТЗРасширеннаяПодсказка" id="28"/>
</Button>
<Button name="КолонкиНовойТЗЗагрузитьКолонки" id="34">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ЗагрузитьКолонки</CommandName>
<ExtendedTooltip name="КолонкиНовойТЗЗагрузитьКолонкиРасширеннаяПодсказка" id="35"/>
</Button>
<Button name="КолонкиНовойТЗВыгрузитьКолонки" id="36">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ВыгрузитьКолонки</CommandName>
<ExtendedTooltip name="КолонкиНовойТЗВыгрузитьКолонкиРасширеннаяПодсказка" id="37"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="КолонкиНовойТЗРасширеннаяПодсказка" id="8"/>
<SearchStringAddition name="КолонкиНовойТЗСтрокаПоиска" id="9">
<AdditionSource>
<Item>КолонкиНовойТЗ</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="КолонкиНовойТЗСтрокаПоискаКонтекстноеМеню" id="10"/>
<ExtendedTooltip name="КолонкиНовойТЗСтрокаПоискаРасширеннаяПодсказка" id="11"/>
</SearchStringAddition>
<ViewStatusAddition name="КолонкиНовойТЗСостояниеПросмотра" id="12">
<AdditionSource>
<Item>КолонкиНовойТЗ</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="КолонкиНовойТЗСостояниеПросмотраКонтекстноеМеню" id="13"/>
<ExtendedTooltip name="КолонкиНовойТЗСостояниеПросмотраРасширеннаяПодсказка" id="14"/>
</ViewStatusAddition>
<SearchControlAddition name="КолонкиНовойТЗУправлениеПоиском" id="15">
<AdditionSource>
<Item>КолонкиНовойТЗ</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="КолонкиНовойТЗУправлениеПоискомКонтекстноеМеню" id="16"/>
<ExtendedTooltip name="КолонкиНовойТЗУправлениеПоискомРасширеннаяПодсказка" id="17"/>
</SearchControlAddition>
<ChildItems>
<InputField name="КолонкиНовойТЗИмя" id="18">
<DataPath>КолонкиНовойТЗ.Имя</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КолонкиНовойТЗИмяКонтекстноеМеню" id="19"/>
<ExtendedTooltip name="КолонкиНовойТЗИмяРасширеннаяПодсказка" id="20"/>
</InputField>
<InputField name="КолонкиНовойТЗТипКолонки" id="24">
<DataPath>КолонкиНовойТЗ.ТипКолонки</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КолонкиНовойТЗТипКолонкиКонтекстноеМеню" id="25"/>
<ExtendedTooltip name="КолонкиНовойТЗТипКолонкиРасширеннаяПодсказка" id="26"/>
</InputField>
<InputField name="КолонкиНовойТЗЗаголовок" id="21">
<DataPath>КолонкиНовойТЗ.Заголовок</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КолонкиНовойТЗЗаголовокКонтекстноеМеню" id="22"/>
<ExtendedTooltip name="КолонкиНовойТЗЗаголовокРасширеннаяПодсказка" id="23"/>
</InputField>
<InputField name="КолонкиНовойТЗШирина" id="31">
<DataPath>КолонкиНовойТЗ.Ширина</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КолонкиНовойТЗШиринаКонтекстноеМеню" id="32"/>
<ExtendedTooltip name="КолонкиНовойТЗШиринаРасширеннаяПодсказка" id="33"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="Редактирование" id="29">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Редактирование</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Редактирование</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="РедактированиеРасширеннаяПодсказка" id="30"/>
</Page>
</ChildItems>
</Pages>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<MainAttribute>true</MainAttribute>
</Attribute>
<Attribute name="КолонкиНовойТЗ" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Колонки новой ТЗ</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueTable</v8:Type>
</Type>
<Save>
<Field>КолонкиНовойТЗ</Field>
</Save>
<Columns>
<Column name="Имя" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>90</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="Заголовок" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Заголовок</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ТипКолонки" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:TypeDescription</v8:Type>
</Type>
</Column>
<Column name="Ширина" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ширина</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>10</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
</Column>
</Columns>
</Attribute>
<Attribute name="Формат" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Формат</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>10</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<Save>
<Field>Формат</Field>
</Save>
</Attribute>
</Attributes>
<Commands>
<Command name="СоздатьТЗ" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать ТЗ</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать ТЗ</v8:content>
</v8:item>
</ToolTip>
<Action>СоздатьТЗ</Action>
</Command>
<Command name="Загрузить" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузить</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузить</v8:content>
</v8:item>
</ToolTip>
<Action>Загрузить</Action>
</Command>
<Command name="Выгрузить" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выгрузить</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выгрузить</v8:content>
</v8:item>
</ToolTip>
<Action>Выгрузить</Action>
</Command>
<Command name="ВыгрузитьКолонки" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выгрузить колонки</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выгрузить колонки</v8:content>
</v8:item>
</ToolTip>
<Action>ВыгрузитьКолонки</Action>
</Command>
<Command name="ЗагрузитьКолонки" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузить колонки</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузить колонки</v8:content>
</v8:item>
</ToolTip>
<Action>ЗагрузитьКолонки</Action>
</Command>
</Commands>
<Parameters>
<Parameter name="ТаблицаJSON">
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Parameter>
</Parameters>
</Form>

View File

@ -0,0 +1,218 @@
#Область Служебные
&НаСервере
Процедура ВывестиТЗНаФорму(Знач ТаблицаОбъект,СтрОбТб) Экспорт
ЭлементФормы = Элементы.Найти(СтрОбТб);
МассивДобавляемыхРеквизитов = Новый Массив;
МассивУдаляемыхРеквизитов = Новый Массив;
Если ЭлементФормы = Неопределено Тогда
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы(СтрОбТб, Новый ОписаниеТипов("ТаблицаЗначений")));
Иначе
ЭтаФорма.Элементы.Удалить(ЭлементФормы);
МассивУдаляемыхРеквизитов.Добавить(СтрОбТб);
ИзменитьРеквизиты(МассивДобавляемыхРеквизитов,МассивУдаляемыхРеквизитов);
МассивУдаляемыхРеквизитов = Новый Массив;
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы(СтрОбТб, Новый ОписаниеТипов("ТаблицаЗначений")));
КонецЕсли;
Для Каждого Колонка Из ТаблицаОбъект.Колонки Цикл
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, СтрОбТб, Колонка.Заголовок));
КонецЦикла;
ИзменитьРеквизиты(МассивДобавляемыхРеквизитов,МассивУдаляемыхРеквизитов);
// Преобразование объекта прикладного типа Таблица_Значений
// в реквизит управляемой формы (данные формы)
ЗначениеВРеквизитФормы(ТаблицаОбъект, СтрОбТб);
// Создание элемента формы типа ТаблицаФормы для отображения дерева
ЭлементДерево = Элементы.Добавить(СтрОбТб, Тип("ТаблицаФормы"), Элементы.Редактирование);
ЭлементДерево.ПутьКДанным = СтрОбТб;
ЭлементДерево.Отображение = ОтображениеТаблицы.Список;
//ЭлементДерево.РежимВыделенияСтроки = РежимВыделенияСтрокиТаблицы.Строка;
КнопкаВыгрузить = Элементы.Добавить("КнопкаВыгрузить", Тип("КнопкаФормы"), ЭлементДерево.КоманднаяПанель);
КнопкаЗагрузить = Элементы.Добавить("КнопкаЗагрузить", Тип("КнопкаФормы"), ЭлементДерево.КоманднаяПанель);
КнопкаВыгрузить.Заголовок = "Выгрузить";
КнопкаЗагрузить.Заголовок = "Загрузить";
КнопкаВыгрузить.ИмяКоманды = "Выгрузить";
КнопкаЗагрузить.ИмяКоманды = "Загрузить";
Для Каждого Колонка Из ТаблицаОбъект.Колонки Цикл
НовыйЭлемент = Элементы.Добавить(СтрОбТб+"_" +Колонка.Имя, Тип("ПолеФормы"), ЭлементДерево);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = СтрОбТб+"."+Колонка.Имя;
НовыйЭлемент.Заголовок = Колонка.Заголовок;
Если Не ЗначениеЗаполнено(Колонка.Ширина) Тогда
НовыйЭлемент.Ширина = 10;
Иначе
НовыйЭлемент.Ширина = Колонка.Ширина;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
#КонецОбласти
&НаКлиенте
Процедура СоздатьТЗ(Команда)
СоздатьТЗНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура Загрузить(Команда)
ДопПараметры = Новый Структура("ИмяРеквизитаТЗ", "РеквизитТЗ");
НачатьПомещениеФайла(Новый ОписаниеОповещения("Загрузить_ПослеПомещенияфайла", ЭтаФорма, ДопПараметры), ,,Истина);
КонецПроцедуры
&НаКлиенте
Процедура Выгрузить(Команда)
АдресДанных = ПолучитьДанные_ДляВыгрузки("РеквизитТЗ");
Если НЕ ЭтоАдресВременногоХранилища(АдресДанных) Тогда Возврат КонецЕсли;
ПолучитьФайл(АдресДанных, "ТаблицаЗначений."+Формат, Истина);
КонецПроцедуры
&НаКлиенте
Процедура ЗагрузитьКолонки(Команда)
ДопПараметры = Новый Структура("ИмяРеквизитаТЗ", "КолонкиНовойТЗ");
НачатьПомещениеФайла(Новый ОписаниеОповещения("Загрузить_ПослеПомещенияфайла", ЭтаФорма, ДопПараметры), ,,Истина);
КонецПроцедуры
&НаКлиенте
Процедура ВыгрузитьКолонки(Команда)
АдресДанных = ПолучитьДанные_ДляВыгрузки("КолонкиНовойТЗ");
Если НЕ ЭтоАдресВременногоХранилища(АдресДанных) Тогда Возврат КонецЕсли;
ПолучитьФайл(АдресДанных, "ТаблицаЗначений."+Формат, Истина);
КонецПроцедуры
&НаКлиенте
Процедура Загрузить_ПослеПомещенияфайла(Результат, Адрес, ВыбранноеИмяФайла, ДопПараметры) Экспорт
Если Ложь = Результат Тогда
Возврат;
КонецЕсли;
Загрузить_НаСервере(Адрес, ВыбранноеИмяФайла, ДопПараметры.ИмяРеквизитаТЗ);
Если НЕ "КолонкиНовойТЗ" = ДопПараметры.ИмяРеквизитаТЗ Тогда
Элементы.ГрСтраницы.ТекущаяСтраница = Элементы.Редактирование;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура СоздатьТЗНаСервере()
ТЗ = Новый ТаблицаЗначений;
Для Каждого ТекКолонка Из КолонкиНовойТЗ Цикл
ТЗ.Колонки.Добавить(ТекКолонка.Имя, ТекКолонка.ТипКолонки, ТекКолонка.Заголовок, ТекКолонка.Ширина);
КонецЦикла;
ВывестиТЗНаФорму(ТЗ, "РеквизитТЗ");
Элементы.ГрСтраницы.ТекущаяСтраница = Элементы.Редактирование;
КонецПроцедуры
&НаСервере
Процедура Загрузить_НаСервере(Адрес, ИмяФайла, ИмяРеквизитаТЗ)
Файл = Новый Файл(ИмяФайла);
ФорматФайла = НРег(Файл.Расширение);
Если СтрНачинаетсяС(ФорматФайла, ".") Тогда
ФорматФайла = Прав(ФорматФайла, СтрДлина(ФорматФайла) - 1);
КонецЕсли;
ПоддерживаемыеФорматы = СтрРазделить("xml,json", ",", Ложь);
Если Не Неопределено = ПоддерживаемыеФорматы.Найти(ФорматФайла) Тогда
Формат = ФорматФайла;
КонецЕсли;
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
Поток = ДвоичныеДанные.ОткрытьПотокДляЧтения();
ТЗ = Неопределено;
Если "xml" = Формат Тогда
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьПоток(Поток);
ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеXML, Тип("ТаблицаЗначений"));
ЧтениеXML.Закрыть();
ИначеЕсли "json" = Формат Тогда
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.ОткрытьПоток(Поток);
ТЗ = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON, Тип("ТаблицаЗначений"));
ЧтениеJSON.Закрыть();
КонецЕсли;
Поток.Закрыть();
ДвоичныеДанные = Неопределено;
Если НЕ Тип("ТаблицаЗначений") = ТипЗнч(ТЗ) Тогда
Возврат;
КонецЕсли;
Если "КолонкиНовойТЗ" = ИмяРеквизитаТЗ Тогда
ЗначениеВРеквизитФормы(ТЗ, ИмяРеквизитаТЗ);
Иначе
ВывестиТЗНаФорму(ТЗ, "РеквизитТЗ");
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПолучитьДанные_ДляВыгрузки(ИмяРеквизитаТЗ)
Результат = "";
ТЗ = РеквизитФормыВЗначение(ИмяРеквизитаТЗ);
Если "xml" = Формат Тогда
Поток = Новый ПотокВПамяти();
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьПоток(Поток);
ЗаписьXML.ЗаписатьОбъявлениеXML();
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ТЗ, "ValueTable", "http://v8.1c.ru/8.1/data/core");
ЗаписьXML.Закрыть();
Данные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
Результат = ПоместитьВоВременноеХранилище(Данные, ЭтаФорма.УникальныйИдентификатор);
ИначеЕсли "json" = Формат Тогда
Поток = Новый ПотокВПамяти();
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ОткрытьПоток(Поток);
СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, ТЗ);
ЗаписьJSON.Закрыть();
Данные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
Результат = ПоместитьВоВременноеХранилище(Данные, ЭтаФорма.УникальныйИдентификатор);
КонецЕсли;
Возврат Результат;
КонецФункции
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Формат = "xml";
Если Параметры.Свойство("ТаблицаJSON") Тогда
ТаблицаJSON = Параметры.ТаблицаJSON;
Если Не ПустаяСтрока(ТаблицаJSON) Тогда
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ТаблицаJSON);
ТЗ = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON, Тип("ТаблицаЗначений"));
ЧтениеJSON.Закрыть();
ВывестиТЗНаФорму(ТЗ, "РеквизитТЗ");
Элементы.ГрСтраницы.ТекущаяСтраница = Элементы.Редактирование;
Для Каждого ТекКолонка Из ТЗ.Колонки Цикл
НовСтр = КолонкиНовойТЗ.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр, ТекКолонка, "Имя,Заголовок,Ширина");
НовСтр.ТипКолонки = ТекКолонка.ТипЗначения;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="ceaa5e34-98fb-451a-91be-ac5b064d9d6a">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="c7f5f789-26d2-43ce-8223-3a9918cbd633">
<Properties>
<Name>ВыборЗапроса</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
@ -49,8 +49,8 @@
</ButtonGroup>
<Button name="ФормаСравнитьРезультатыЗапросов" id="24">
<Type>CommandBarButton</Type>
<OnlyInAllActions>false</OnlyInAllActions>
<CommandName>Form.Command.СравнитьРезультатыЗапросов</CommandName>
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name=ормаСравнитьРезультатыЗапросовExtendedTooltip" id="32"/>
</Button>
</ChildItems>
@ -110,9 +110,9 @@
<ExtendedTooltip name="ЗапросыУправлениеПоискомРасширеннаяПодсказка" id="49"/>
</SearchControlAddition>
<Events>
<Event name="1282f000-23b6-4887-87f4-9e8e79db3d32">ЗапросыВыбор</Event>
<Event name="2391e7b8-7235-45d7-ab7e-6ff3dc086396">ЗапросыПередНачаломДобавления</Event>
<Event name="2ccfdec5-583d-4eca-8319-e55de492665a">ЗапросыПередУдалением</Event>
<Event name="Selection">ЗапросыВыбор</Event>
<Event name="BeforeAddRow">ЗапросыПередНачаломДобавления</Event>
<Event name="BeforeDeleteRow">ЗапросыПередУдалением</Event>
</Events>
<ChildItems>
<InputField name="ЗапросыИмя" id="4">
@ -183,6 +183,55 @@
<v8:Type>cfg:ExternalDataProcessorObject.ИнструментыРазработчикаКонсольЗапросов</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Columns>
<AdditionalColumns table="Объект.Параметры">
<Column name="ТипВФорме" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ЗначениеВФорме" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Значение в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueListType</v8:Type>
<v8:Type>xs:boolean</v8:Type>
<v8:Type>xs:string</v8:Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:Type>v8:TypeDescription</v8:Type>
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Column>
</AdditionalColumns>
<AdditionalColumns table="Объект.Запросы"/>
</Columns>
</Attribute>
<Attribute name="ИдентификаторТекущегоЗапроса" id="2">
<Title>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="80f909d2-38bd-44f2-8dad-e234c68f928a">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="c320c901-6bb8-4d7f-a440-4f6ae25932d3">
<Properties>
<Name>Граница</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
@ -70,6 +70,53 @@
<v8:Type>cfg:ExternalDataProcessorObject.ИнструментыРазработчикаКонсольЗапросов</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Columns>
<AdditionalColumns table="Объект.Параметры">
<Column name="ТипВФорме" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
<v8:Type>xs:string</v8:Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:Type>v8:UUID</v8:Type>
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
<v8:NumberQualifiers>
<v8:Digits>10</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>Date</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Column>
<Column name="ЗначениеВФорме" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Значение в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
</AdditionalColumns>
</Columns>
</Attribute>
<Attribute name="ИдентификаторТекущегоЗапроса" id="2">
<Title>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="456fa633-0b19-48f0-b1cc-f98c99864432">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="ec60e166-513b-46d0-a0d7-4081d0ba4c84">
<Properties>
<Name>МоментВремени</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
@ -40,6 +40,53 @@
<v8:Type>cfg:ExternalDataProcessorObject.ИнструментыРазработчикаКонсольЗапросов</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Columns>
<AdditionalColumns table="Объект.Параметры">
<Column name="ТипВФорме" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ЗначениеВФорме" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Значение в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
<v8:Type>xs:string</v8:Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:Type>v8:UUID</v8:Type>
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Column>
</AdditionalColumns>
</Columns>
</Attribute>
<Attribute name="Ссылка" id="2">
<Title>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="d3fe351d-3af1-4ce4-8df7-ff7245577911">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="766c6105-8706-466b-bf98-fdc22f208673">
<Properties>
<Name>Настройки</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="0dfcd75c-c48b-4612-975a-9958a12e62a2">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="eb413860-8aed-4f6e-b5eb-b170d9476ab9">
<Properties>
<Name>ПланВыполненияЗапроса</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="8c6e9562-72f7-42cf-8d5e-ea50490bc88f">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="a05e38d4-b6bf-46f4-afb8-d1012c1b4230">
<Properties>
<Name>РезультатЗапроса</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="ade0b868-a7b1-452b-bbdf-44976c3b451f">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="e6892c83-299c-458b-ab9a-4c0efa2b956b">
<Properties>
<Name>ТаблицаЗначений</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
@ -194,6 +194,54 @@
<v8:Type>cfg:ExternalDataProcessorObject.ИнструментыРазработчикаКонсольЗапросов</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Columns>
<AdditionalColumns table="Объект.Параметры">
<Column name="ТипВФорме" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ЗначениеВФорме" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Значение в форме</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueListType</v8:Type>
<v8:Type>xs:boolean</v8:Type>
<v8:Type>xs:string</v8:Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:Type>v8:UUID</v8:Type>
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>1</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Column>
</AdditionalColumns>
</Columns>
</Attribute>
<Attribute name="НастройкиТаблицыЗначений" id="2">
<Title>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="7dc11edd-7eae-4977-8263-c9c23099b879">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="7d5b8203-5eda-435e-b9ab-539ff8df582d">
<Properties>
<Name>ТекстЗапросаДляКонфигуратора</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form uuid="fc049bd7-f0b0-4e61-8d1b-ba6ec0b1a851">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Form uuid="5597f98d-58b5-43fa-adb7-86c2d46d6c39">
<Properties>
<Name>Форма</Name>
<Synonym>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Width>90</Width>
<AutoSaveDataInSettings>Use</AutoSaveDataInSettings>
<AutoTitle>false</AutoTitle>
@ -9,8 +9,8 @@
<Button name="ФормаНастроитьДополнительно" id="25">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<OnlyInAllActions>false</OnlyInAllActions>
<CommandName>Form.Command.НастроитьДополнительно</CommandName>
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name=ормаНастроитьДополнительноExtendedTooltip" id="58"/>
</Button>
<Button name="ФормаВыполнитьВыборРезультатаЗапроса" id="57">
@ -40,6 +40,12 @@
<CommandName>Form.Command.ВыполнитьЗапросСВременнымиТаблицами</CommandName>
<ExtendedTooltip name=ормаВыполнитьЗапросСВременнымиТаблицамиExtendedTooltip" id="61"/>
</Button>
<Button name=ормаSPS_ВыгрузитьРезультат" id="197">
<Type>CommandBarButton</Type>
<Representation>Picture</Representation>
<CommandName>Form.Command.SPS_ВыгрузитьРезультат</CommandName>
<ExtendedTooltip name=ормаSPS_ВыгрузитьРезультатРасширеннаяПодсказка" id="198"/>
</Button>
<Button name="ПараметрыСчитатьПараметрыИзТекстаЗапроса" id="24">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
@ -48,7 +54,7 @@
</Button>
<Button name="ФормаДобавить" id="33">
<Type>CommandBarButton</Type>
<CommandName>1:b0016a68-ec64-4e6d-b905-c71fd62efc4c</CommandName>
<CommandName>Form.Item.Параметры.StandardCommand.Add</CommandName>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
@ -100,6 +106,11 @@
<CommandName>Form.Command.СохранитьЗапросыВДругойФайл</CommandName>
<ExtendedTooltip name=араметрыСохранитьЗапросыВДругойФайлExtendedTooltip" id="69"/>
</Button>
<Button name=араметрыSPS_ВыбратьЗапросыИзСтрокиXML" id="195">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.SPS_ВыбратьЗапросыИзСтрокиXML</CommandName>
<ExtendedTooltip name=араметрыSPS_ВыбратьЗапросыИзСтрокиXMLРасширеннаяПодсказка" id="196"/>
</Button>
</ChildItems>
</ButtonGroup>
<Popup name="ГруппаОформление" id="168">
@ -200,25 +211,14 @@
<Height>1</Height>
<HorizontalStretch>true</HorizontalStretch>
<PictureSize>Proportionally</PictureSize>
<FileDragMode>AsFile</FileDragMode>
<ContextMenu name=екорация1КонтекстноеМеню" id="193"/>
<ExtendedTooltip name=екорация1РасширеннаяПодсказка" id="194"/>
</PictureDecoration>
<UsualGroup name="SPS_Представления_Группа1" id="195">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>SPS представления группа1</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>SPS представления группа1</v8:content>
</v8:item>
</ToolTip>
<UsualGroup name="SPS_Представления_Группа1" id="199">
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="SPS_Представления_Группа1РасширеннаяПодсказка" id="196"/>
<ExtendedTooltip name="SPS_Представления_Группа1РасширеннаяПодсказка" id="200"/>
<ChildItems>
<CheckBoxField name="ИспользоватьПредставления" id="189">
<DataPath>Объект.ИспользоватьПредставления</DataPath>
@ -272,8 +272,8 @@
<ExtendedTooltip name="ПараметрыУправлениеПоискомРасширеннаяПодсказка" id="184"/>
</SearchControlAddition>
<Events>
<Event name="2391e7b8-7235-45d7-ab7e-6ff3dc086396">ПараметрыПередНачаломДобавления</Event>
<Event name="de65638d-a806-4a76-bc10-f62bbc86e0e7">ПараметрыПослеУдаления</Event>
<Event name="BeforeAddRow">ПараметрыПередНачаломДобавления</Event>
<Event name="AfterDeleteRow">ПараметрыПослеУдаления</Event>
<Event name="OnChange">ПараметрыПриИзменении</Event>
</Events>
<ChildItems>
@ -290,7 +290,7 @@
<ExtendedTooltip name="ИмяExtendedTooltip" id="71"/>
</InputField>
<InputField name="ТипВФорме" id="10">
<DataPath>1/0:a33e515e-0219-44d8-9dcf-6daaa8583e03/1:5bdad865-f2c5-434b-8041-ba4aad3b6687</DataPath>
<DataPath>Объект.Параметры.ТипВФорме</DataPath>
<EditMode>EnterOnInput</EditMode>
<ChoiceButton>true</ChoiceButton>
<TextEdit>false</TextEdit>
@ -301,7 +301,7 @@
</Events>
</InputField>
<InputField name="ЗначениеВФорме" id="34">
<DataPath>1/0:a33e515e-0219-44d8-9dcf-6daaa8583e03/2:5bdad865-f2c5-434b-8041-ba4aad3b6687</DataPath>
<DataPath>Объект.Параметры.ЗначениеВФорме</DataPath>
<EditMode>EnterOnInput</EditMode>
<ChoiceButton>true</ChoiceButton>
<ChooseType>false</ChooseType>
@ -388,10 +388,10 @@
<CommandName>Form.Command.СоздатьТекстЗапросаДляКонфигуратора</CommandName>
<ExtendedTooltip name="ТекстЗапросаКонтекстноеМенюСоздатьТекстЗапросаДляКонфигуратораExtendedTooltip" id="79"/>
</Button>
<Button name="ТекстЗапросаКонтекстноеМенюSPS_РазвернутьТекстЗапроса" id="197">
<Button name="ТекстЗапросаКонтекстноеМенюSPS_РазвернутьТекстЗапроса" id="201">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.SPS_РазвернутьТекстЗапроса</CommandName>
<ExtendedTooltip name="ТекстЗапросаКонтекстноеМенюSPS_РазвернутьТекстЗапросаРасширеннаяПодсказка" id="198"/>
<ExtendedTooltip name="ТекстЗапросаКонтекстноеМенюSPS_РазвернутьТекстЗапросаРасширеннаяПодсказка" id="202"/>
</Button>
</ChildItems>
</ButtonGroup>
@ -522,6 +522,55 @@
<Save>
<Field>Объект.ИспользоватьПредставления</Field>
</Save>
<Columns>
<AdditionalColumns table="Объект.Параметры">
<Column name="ТипВФорме" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ЗначениеВФорме" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Значение</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueListType</v8:Type>
<v8:Type>xs:boolean</v8:Type>
<v8:Type>xs:string</v8:Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:Type>v8:UUID</v8:Type>
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Column>
</AdditionalColumns>
<AdditionalColumns table="Объект.Запросы"/>
</Columns>
</Attribute>
<Attribute name="ТекстЗапроса" id="2">
<Title>
@ -913,7 +962,7 @@
</ToolTip>
<Shortcut>Alt+O</Shortcut>
<Picture>
<xr:Ref>StdPicture.Magnifier</xr:Ref>
<xr:Ref>StdPicture.InputFieldOpen</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>ОткрытьОбъектИзРезультата</Action>
@ -1042,7 +1091,49 @@
<Action>ЗадатьУникальныйИдентификатор</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="SPS_РазвернутьТекстЗапроса" id="20">
<Command name="SPS_ВыбратьЗапросыИзСтрокиXML" id="20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузить XML</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выбрать запросы из строки XML</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>StdPicture.Change</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>SPS_ВыбратьЗапросыИзСтрокиXML</Action>
<Representation>TextPicture</Representation>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="SPS_ВыгрузитьРезультат" id="21">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выгрузить результат</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выполнить запрос и выгрузить результат</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>StdPicture.CreateInitialImage</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>SPS_ВыгрузитьРезультат</Action>
<Representation>TextPicture</Representation>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="SPS_РазвернутьТекстЗапроса" id="22">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>

View File

@ -1773,4 +1773,201 @@
Возврат РезультатТекст;
КонецФункции
&НаКлиенте
Процедура SPS_ЗагрузитьЗапросыИзСтрокиXML(Удалять=Истина)
СтрXML = "";
Если Удалять Тогда
Объект.Запросы.Очистить();
Объект.Параметры.Очистить();
КонецЕсли;
ПараметрыОп = Новый Структура("СтрXML", СтрXML);
Оповещение = Новый ОписаниеОповещения("SPS_ЗагрузитьЗапросыИзСтрокиXML_ПослеВвода", ЭтаФорма, ПараметрыОп);
ПоказатьВводСтроки(Оповещение, СтрXML, "Введите текст XML",,Истина);
КонецПроцедуры
&НаКлиенте
Процедура SPS_ЗагрузитьЗапросыИзСтрокиXML_ПослеВвода(Строка, ДополнительныеПараметры) Экспорт
СтрXML = ?(Строка = Неопределено, ДополнительныеПараметры.СтрXML, Строка);
Если ПустаяСтрока(СтрXML) Тогда
Возврат;
КонецЕсли;
Поток = Новый ПотокВПамяти();
ЗаписьТ = Новый ЗаписьТекста(Поток);
ЗаписьТ.Записать(СтрXML);
ЗаписьТ.Закрыть();
ЗаписьТ = Неопределено;
СтрXML = Неопределено;
ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
Поток = Неопределено;
ЗагрузитьЗапросыИзФайла(ДвоичныеДанные);
ДвоичныеДанные = Неопределено;
КоличествоЗапросов = Объект.Запросы.Количество();
Если КоличествоЗапросов > 0 Тогда
ИдентификаторТекущегоЗапроса = Объект.Запросы.Получить(0).Идентификатор;
Модифицированность = Ложь;
Иначе
Элемент = Объект.Запросы.Добавить();
ИдентификаторТекущегоЗапроса = Новый УникальныйИдентификатор;
Элемент.Идентификатор = ИдентификаторТекущегоЗапроса;
Элемент.Имя = ИмяЗапросаПоУмолчанию;
Результат = Новый ТабличныйДокумент;
КонецЕсли;
Объект.ТекИдентификаторЗапроса = ИдентификаторТекущегоЗапроса;
Объект.ИмяФайла = ПолучитьИмяВременногоФайла(".q1c");
ОбновитьФормуКлиент();
КонецПроцедуры
&НаКлиенте
Процедура SPS_ВыбратьЗапросыИзСтрокиXML(Команда)
SPS_ЗагрузитьЗапросыИзСтрокиXML();
КонецПроцедуры
&НаСервере
Функция SPS_СериализацияТаблицы(ТЗ)
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку(Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет));
СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, ТЗ);
Возврат ЗаписьJSON.Закрыть();
КонецФункции
&НаКлиенте
Процедура SPS_ВыгрузитьРезультат(Команда)
// СЗахватывается" текущий запрос из списка запросов.
ИндексТекущегоЗапроса = ИндексТекущегоВопроса();
Если ИндексТекущегоЗапроса = Неопределено Тогда
ТекстСообщения = НСтр("ru = 'Выберите запрос.'");
ПоказатьСообщениеПользователю(ТекстСообщения, "Объект");
Возврат;
КонецЕсли;
НеотформатированныйТекст = ТекстЗапроса.ПолучитьТекст();
ОтформатированныйТекст = СтрЗаменить(НеотформатированныйТекст, "|", "");
Если ПустаяСтрока(ОтформатированныйТекст) Тогда
ТекстПредупреждения = НСтр("ru = 'Введите текст запроса.'");
ПоказатьПредупреждение(, ТекстПредупреждения );
Возврат;
КонецЕсли;
ТекстЗапроса.УстановитьТекст(ОтформатированныйТекст);
Объект.Запросы.Получить(ИндексТекущегоЗапроса - 1).Текст = ОтформатированныйТекст;
// Определение текста запроса.
ВыделенныйТекст = Элементы.ТекстЗапроса.ВыделенныйТекст;
Если Не ПустаяСтрока(ВыделенныйТекст) Тогда
Текст = ВыделенныйТекст;
Иначе
Текст = Объект.Запросы.Получить(ИндексТекущегоЗапроса - 1).Текст;
КонецЕсли;
ВыводитьИдентификатор = Объект.ВыводитьВРезультатахЗапросаЗначенияСсылок;
// Очистка табличного документа "РезультатЗапроса" в форме.
РезультатЗапроса = Новый ТабличныйДокумент;
ТекстСообщения = "";
ОчиститьСообщения();
// Серверная часть для выполнения запроса.
JSON = SPS_ВыгрузитьРезультат_Сервер(ИндексТекущегоЗапроса, Текст, ТекстСообщения);
Если Не ПустаяСтрока(ТекстСообщения) Тогда
ПоказатьСообщениеПользователю(ТекстСообщения, "Объект");
КонецЕсли;
Если Не ПустаяСтрока(JSON) Тогда
ПараметрыТаб = Новый Структура("ТаблицаJSON", JSON);
ОткрытьФорму(Объект.ПутьКФормам + "." + "SPS_ТаблицаЗначений_Результат", ПараметрыТаб, ЭтаФорма);
Иначе
ПоказатьПредупреждение(,"Не удалось выгрузить");
КонецЕсли;
КонецПроцедуры
// Загружает в результат запроса возвращаемый из Временного хранилища табличный документ.
//
// Параметры:
// РезультатЗапроса - Результат запроса.
// АдресРезультата - адрес временного хранилища, хранящийся.
// ТекстЗапроса - Строка - Текст запроса.
//
&НаСервере
Функция SPS_ВыгрузитьРезультат_Сервер(ИндексТекущегоЗапроса, ТекстЗапроса, ТекстСообщения)
// Убрать строки с комментариями.
КоличествоСтрок = СтрЧислоСтрок(ТекстЗапроса);
Текст = "";
Для НомерСтроки = 1 По КоличествоСтрок Цикл
Фрагмент = СтрПолучитьСтроку(ТекстЗапроса, НомерСтроки);
Если Лев(СокрЛ(Фрагмент), 2) <> "//" Тогда
Текст = Текст + Фрагмент + Символы.ПС;
КонецЕсли;
КонецЦикла;
// Заполнение параметров.
ЗаполнитьПараметрыПриВыполненииЗапроса(Текст);
// Обнуление параметры.
ВремяВыполнения = 0;
КоличествоСтрок = 0;
// Выбор текущего запроса.
ТекущийЗапрос = Объект.Запросы.Получить(ИндексТекущегоЗапроса - 1);
// Выбор параметров по текущему запросу.
Фильтр = Новый Структура;
Фильтр.Вставить("ИдентификаторЗапроса", ТекущийЗапрос.Идентификатор);
МассивПараметров = Объект.Параметры.НайтиСтроки(Фильтр);
МассивМаксШириныЯчеек = Новый Массив;
МассивМаксШириныЯчеек.Очистить();
ПорядокОбхода = Объект.ТипОбхода;
Если ПоказыватьПланВыполненияЗапроса И ТехнологическийЖурналДоступен() Тогда
МеткаЗапроса = Строка(Новый УникальныйИдентификатор);
Иначе
МеткаЗапроса = "";
КонецЕсли;
// Выполнение запроса.
// Будет сохранять результат запроса вместе с табличным документом - представлением результата...
ПараметрыВыводаЗапроса = Новый Структура;
ПараметрыВыводаЗапроса.Вставить("ПорядокОбхода", ПорядокОбхода);
ОтчетПоВыполнениюЗапроса = Новый Структура;
ОтчетПоВыполнениюЗапроса.Вставить("КоличествоСтрок", КоличествоСтрок);
ОтчетПоВыполнениюЗапроса.Вставить("ВремяВыполнения", ВремяВыполнения);
ОтчетПоВыполнениюЗапроса.Вставить("ТекстСообщения", ТекстСообщения);
ТЗРезультатаЗапроса = Неопределено;
ОбъектОбработки().SPS_ВыполнитьЗапрос_ВыгрузитьТаблицу(Текст, МассивПараметров, ТЗРезультатаЗапроса, ПараметрыВыводаЗапроса, ОтчетПоВыполнениюЗапроса, МеткаЗапроса);
///SPS маркер для отладки
Если ЗначениеЗаполнено(ОтчетПоВыполнениюЗапроса.ТекстСообщения) Тогда
ПоказатьСообщениеПользователю(ОтчетПоВыполнениюЗапроса.ТекстСообщения);
КонецЕсли;
Результат = "";
Если Не Неопределено = ТЗРезультатаЗапроса Тогда
Результат = SPS_СериализацияТаблицы(ТЗРезультатаЗапроса);
КонецЕсли;
Возврат Результат;
КонецФункции
//ДоработкиSPS
#КонецОбласти

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.7">
<Template uuid="5e741b1f-781b-4b7c-afe7-b50b80b90c50">
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.12">
<Template uuid="99a56ace-743c-4712-817d-5521ac43afb1">
<Properties>
<Name>РезультатВыполненияЗапроса</Name>
<Synonym>