доработки для ЗУП 3.1 и импорт ТЗ из XML
This commit is contained in:
parent
976cb371bb
commit
b74ecef790
@ -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="d399defc-2e04-41de-9ad1-dd85439394d0">
|
||||
<ExternalDataProcessor uuid="2f9ebc9c-920d-4b1f-acf1-69edd2d24d87">
|
||||
<InternalInfo>
|
||||
<xr:ContainedObject>
|
||||
<xr:ClassId>c3831ec8-d8d5-4f93-8a22-f9bfae07327f</xr:ClassId>
|
||||
<xr:ObjectId>e84fb149-1243-46d4-9753-da41c3645896</xr:ObjectId>
|
||||
<xr:ObjectId>265acc4f-9bcc-4f33-810b-ef5b8a4ca4b6</xr:ObjectId>
|
||||
</xr:ContainedObject>
|
||||
<xr:GeneratedType name="ExternalDataProcessorObject.ИнструментыРазработчикаКонсольЗапросов" category="Object">
|
||||
<xr:TypeId>37cbfd0e-2ac2-4a13-b5bd-d2c34a09f819</xr:TypeId>
|
||||
<xr:ValueId>246bcb39-2dd0-4a30-83ff-1788fcc1d028</xr:ValueId>
|
||||
<xr:TypeId>3bdc63df-f82f-4ca8-8aa5-e352b23a1e55</xr:TypeId>
|
||||
<xr:ValueId>b06f9c2c-ba6f-4be5-9a4a-dd0fe839c9c4</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
@ -16,7 +16,7 @@
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Инструменты разработчика: Консоль запросов</v8:content>
|
||||
<v8:content> Консоль запросов</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
@ -24,7 +24,7 @@
|
||||
<AuxiliaryForm/>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="c512664f-4322-4314-b631-ba9517193245">
|
||||
<Attribute uuid="de109451-18bf-47c0-a9a0-961a2b1d4f73">
|
||||
<Properties>
|
||||
<Name>ИспользоватьАвтосохранение</Name>
|
||||
<Synonym>
|
||||
@ -63,7 +63,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="73be92b0-ec35-4db7-8726-0cf9d725e6fb">
|
||||
<Attribute uuid="f81f364d-d531-40f8-a5fb-aa937a11ca50">
|
||||
<Properties>
|
||||
<Name>ПериодАвтосохранения</Name>
|
||||
<Synonym>
|
||||
@ -107,7 +107,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="a4da3c69-9eb0-4e06-8114-c73c38dbfb40">
|
||||
<Attribute uuid="8f26028c-d04d-4991-9baa-a841a8664a33">
|
||||
<Properties>
|
||||
<Name>ПутьКФормам</Name>
|
||||
<Synonym>
|
||||
@ -150,7 +150,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="93e08f87-bffa-46ca-9a71-e94a77ece143">
|
||||
<Attribute uuid="f55f3cab-83ec-4fa4-bc4d-f94e03e90646">
|
||||
<Properties>
|
||||
<Name>ДоступныеТипыДанных</Name>
|
||||
<Synonym>
|
||||
@ -190,7 +190,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="47794ad0-f553-46b6-b2eb-e7e79c194217">
|
||||
<Attribute uuid="d0e20e70-e211-40b5-8bd5-a1dca16aa514">
|
||||
<Properties>
|
||||
<Name>ИмяФайла</Name>
|
||||
<Synonym>
|
||||
@ -233,7 +233,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="981d212d-98e2-410f-890e-90eaa258e671">
|
||||
<Attribute uuid="ed40b26c-2f7e-4cfa-8de9-e1c818df51d8">
|
||||
<Properties>
|
||||
<Name>ВыводитьВРезультатахЗапросаЗначенияСсылок</Name>
|
||||
<Synonym>
|
||||
@ -272,7 +272,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="c33abf79-ddb0-4188-bf23-b799087c84df">
|
||||
<Attribute uuid="46b91f4f-e926-43ae-bdd8-cc2d0aa464bf">
|
||||
<Properties>
|
||||
<Name>ТипОбхода</Name>
|
||||
<Synonym>
|
||||
@ -315,7 +315,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="b10a97ab-e2ed-45d0-ac73-6ce6c067d09f">
|
||||
<Attribute uuid="bc9d3768-c53d-404b-911b-9dcaa27e08fc">
|
||||
<Properties>
|
||||
<Name>ЧередованиеЦветовВРезультатеЗапроса</Name>
|
||||
<Synonym>
|
||||
@ -354,15 +354,88 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<TabularSection uuid="994b41e0-4b6c-4fa0-89a0-5039cf481006">
|
||||
<Attribute uuid="2b3ca530-87b4-482f-9749-748c922139f2">
|
||||
<Properties>
|
||||
<Name>ИспользоватьПредставления</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Использовать представления</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="ed0bdfb7-70b9-481a-b29c-a9cb20f5abbb">
|
||||
<Properties>
|
||||
<Name>ТекИдентификаторЗапроса</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Тек идентификатор запроса</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Идентификатор запроса</Comment>
|
||||
<Type>
|
||||
<v8:Type>v8:UUID</v8:Type>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Уникальный идентификатор запроса</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<TabularSection uuid="90564697-8b4a-4fde-ae02-c85a0e94ba77">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="DataProcessorTabularSection.ИнструментыРазработчикаКонсольЗапросов.Запросы" category="TabularSection">
|
||||
<xr:TypeId>959ec53b-c077-46a2-9f06-adcf07ff03e4</xr:TypeId>
|
||||
<xr:ValueId>c74d2daa-7913-4c05-9d2e-809c0e675925</xr:ValueId>
|
||||
<xr:TypeId>09c3a87d-3cdd-4352-9d4e-c3b1a1c0e27e</xr:TypeId>
|
||||
<xr:ValueId>af5bff38-a3e5-474d-9a84-f87552192b34</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="DataProcessorTabularSectionRow.ИнструментыРазработчикаКонсольЗапросов.Запросы" category="TabularSectionRow">
|
||||
<xr:TypeId>94d3e271-9502-4595-84f0-17ede94e31dd</xr:TypeId>
|
||||
<xr:ValueId>8da63daa-5a04-49f0-989b-0fab073ac5bb</xr:ValueId>
|
||||
<xr:TypeId>8b23d01b-5464-47a3-90d6-42b7b8f5c9ae</xr:TypeId>
|
||||
<xr:ValueId>f216aec7-98e1-4fbc-9d2f-4db3020ae36c</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
@ -406,7 +479,7 @@
|
||||
</StandardAttributes>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="66e42c1c-139c-4916-bb93-12285dfa6cdd">
|
||||
<Attribute uuid="395bfb27-d77d-447d-a001-f81abddc351f">
|
||||
<Properties>
|
||||
<Name>Идентификатор</Name>
|
||||
<Synonym>
|
||||
@ -447,7 +520,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="f71e9443-e343-4fa8-82ca-5cac54aab4b0">
|
||||
<Attribute uuid="14be114a-345a-44bc-b4ac-1f7679dfd209">
|
||||
<Properties>
|
||||
<Name>Имя</Name>
|
||||
<Synonym>
|
||||
@ -492,7 +565,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="f0cea7e7-ee60-4e29-ad61-85d9a8e703a4">
|
||||
<Attribute uuid="8f7d2ef3-a714-44cf-b901-c0bcf3abe0f4">
|
||||
<Properties>
|
||||
<Name>Текст</Name>
|
||||
<Synonym>
|
||||
@ -537,7 +610,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="8e1a21bd-3e12-45bb-b42b-7c531d25d7ee">
|
||||
<Attribute uuid="5cfbac6d-5551-4345-ae7c-7e22fa22894a">
|
||||
<Properties>
|
||||
<Name>ВремяВыполнения</Name>
|
||||
<Synonym>
|
||||
@ -583,7 +656,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="02d79cb2-59f9-4750-8e75-f268021d89cb">
|
||||
<Attribute uuid="32f5b54c-83cd-44f0-942d-65067ec8ee40">
|
||||
<Properties>
|
||||
<Name>КоличествоСтрок</Name>
|
||||
<Synonym>
|
||||
@ -629,7 +702,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="5c54f96b-8107-4128-a58a-6a3453bfb9f2">
|
||||
<Attribute uuid="8d509d33-860b-4215-8206-3eb981c0742e">
|
||||
<Properties>
|
||||
<Name>АдресРезультата</Name>
|
||||
<Synonym>
|
||||
@ -674,7 +747,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="fc63d55b-333e-416a-85ad-af934bf7cb09">
|
||||
<Attribute uuid="db6bfcd9-1c83-43ef-bc2b-0e38d1ad27e8">
|
||||
<Properties>
|
||||
<Name>АдресРезультатовЗапроса</Name>
|
||||
<Synonym>
|
||||
@ -721,15 +794,15 @@
|
||||
</Attribute>
|
||||
</ChildObjects>
|
||||
</TabularSection>
|
||||
<TabularSection uuid="ac0a61f4-db03-408b-bec0-6bc7dba2ae6a">
|
||||
<TabularSection uuid="a33e515e-0219-44d8-9dcf-6daaa8583e03">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="DataProcessorTabularSection.ИнструментыРазработчикаКонсольЗапросов.Параметры" category="TabularSection">
|
||||
<xr:TypeId>2f579c49-8a26-48c2-a0e0-2f5c4a02c0d0</xr:TypeId>
|
||||
<xr:ValueId>6f4ade39-2df2-49fa-a3f0-088f5e62f3fa</xr:ValueId>
|
||||
<xr:TypeId>a3e64670-17ec-420a-aa3c-49d08e1f40a7</xr:TypeId>
|
||||
<xr:ValueId>63967655-1aba-48c0-95e7-d5adbdc2db4e</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="DataProcessorTabularSectionRow.ИнструментыРазработчикаКонсольЗапросов.Параметры" category="TabularSectionRow">
|
||||
<xr:TypeId>f102f34b-3bf6-4412-ae09-1a96d4a0a894</xr:TypeId>
|
||||
<xr:ValueId>ebd753b3-ddf9-4ad1-9abc-1015184bfbc6</xr:ValueId>
|
||||
<xr:TypeId>a7a3c1b5-acd4-4fbf-b946-05c564f2eb0b</xr:TypeId>
|
||||
<xr:ValueId>ad251f2f-7a08-423f-839a-dedf7c896a9e</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
@ -773,7 +846,7 @@
|
||||
</StandardAttributes>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="c72dd82d-ffb4-45f3-a2cc-66e3a8b29b63">
|
||||
<Attribute uuid="55632b85-8978-4bdf-8ef6-62df8dc5465e">
|
||||
<Properties>
|
||||
<Name>Идентификатор</Name>
|
||||
<Synonym>
|
||||
@ -814,7 +887,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="d1b30eae-de89-4fa3-a472-6bfa7da2263e">
|
||||
<Attribute uuid="43b5d8c7-6d78-4a5a-9fe4-be01eb747855">
|
||||
<Properties>
|
||||
<Name>ИдентификаторЗапроса</Name>
|
||||
<Synonym>
|
||||
@ -855,7 +928,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="f428494e-c951-4854-bf23-32352d39c8e0">
|
||||
<Attribute uuid="cc961132-1e92-4940-9589-6c0b5b22e6f4">
|
||||
<Properties>
|
||||
<Name>Имя</Name>
|
||||
<Synonym>
|
||||
@ -900,7 +973,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="c2091446-f867-4246-b6e1-0f071c7834b6">
|
||||
<Attribute uuid="a69b14bb-44d3-42b1-8b04-cebbb5ecb6d4">
|
||||
<Properties>
|
||||
<Name>Тип</Name>
|
||||
<Synonym>
|
||||
@ -945,7 +1018,7 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="51339777-bda3-4821-9cd9-d622dd7dad28">
|
||||
<Attribute uuid="8f957457-4f10-4131-a562-d1c2e56d4ee9">
|
||||
<Properties>
|
||||
<Name>Значение</Name>
|
||||
<Synonym>
|
||||
|
@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
|
||||
<h1 style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; COLOR: rgb(0,51,102); TEXT-ALIGN: left; FONT: bold 18pt Arial, Tahoma; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"><span class="iss_sch_hl current" style="BACKGROUND-COLOR: yellow">Консоль</span><span class="Apple-converted-space"> </span><span class="iss_sch_hl" style="BACKGROUND-COLOR: rgb(0,255,255)">запросов</span> для управляемого приложения</h1>
|
||||
<p style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); FONT: 13px Verdana; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px">Инструмент "<span class="iss_sch_hl" style="BACKGROUND-COLOR: rgb(0,255,255)">Консоль</span><span class="Apple-converted-space"> </span><span class="iss_sch_hl" style="BACKGROUND-COLOR: rgb(0,255,255)">запросов</span>" предназначена для отладки и просмотра результатов выполнения запросов в режиме 1С:Предприятие. Данная обработка предназначена, в основном, для разработчиков конфигураций и специалистов по внедрению. </p>
|
||||
<p style="WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); FONT: 13px Verdana; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px">При разработке запросов в конфигураторе, как правило, требуется проводить отладку запроса на реальных данных. Данный инструмент позволяет вести разработку запроса (или пакета запросов) параллельно с просмотром результата. При работе с инструментом в толстом клиенте можно воспользоваться конструктором запросов, как и при работе в конфигураторе. Возможности по анализу результата запроса включают:</p>
|
||||
|
@ -567,11 +567,16 @@
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = ТекстЗапроса;
|
||||
|
||||
SPS_ЗаполнениеОбщихНаборовДанных(Запрос, Истина, ИдентификаторЗапроса);
|
||||
|
||||
// Заполняем параметрами таблицу параметров.
|
||||
ПарЗап = Запрос.НайтиПараметры();
|
||||
Для каждого СтрПараметры Из ПарЗап Цикл
|
||||
РезультатСтруктура = ДобавлениеНовогоПараметра(СтрПараметры, ИдентификаторЗапроса);
|
||||
|
||||
SPS_ЗаполнитьЗначениеПараметра_ИзЗапроса(Запрос, РезультатСтруктура);
|
||||
|
||||
МассивСтруктуры.Добавить(РезультатСтруктура);
|
||||
КонецЦикла;
|
||||
|
||||
@ -684,6 +689,12 @@
|
||||
// Загрузка параметров.
|
||||
ЗагрузкаПараметровВЗапрос(Запрос, ПараметрыЗапроса);
|
||||
|
||||
///SPS
|
||||
SPS_ЗаполнениеОбщихНаборовДанных(Запрос);
|
||||
МассивТекстов = ПостроитьМассивТекстовЗапросов(Запрос.Текст);
|
||||
SPS_ЗаполнитьЗначенияПараметровИзЗапроса(Запрос, ПараметрыЗапроса);
|
||||
///SPS||
|
||||
|
||||
// Проверка на правильность запросов.
|
||||
Попытка
|
||||
Начало = ТекущаяУниверсальнаяДатаВМиллисекундах();
|
||||
@ -1287,7 +1298,9 @@
|
||||
// Параметры:
|
||||
// Значение - передаваемое значение.
|
||||
//
|
||||
Функция ИмяТипаИзЗначения(Значение) Экспорт
|
||||
Функция ИмяТипаИзЗначения(Значение) Экспорт
|
||||
Возврат SPS_ИмяТипаИзЗначения(Значение);
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Строка") Тогда
|
||||
ИмяТипа = "Строка";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("Число") Тогда
|
||||
@ -1990,4 +2003,175 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ДоработкиSPS
|
||||
|
||||
Функция SPS_ИдентификаторЗапроса(ПараметрыЗапроса)
|
||||
Результат = ТекИдентификаторЗапроса;
|
||||
Если Не ЗначениеЗаполнено(Результат) Тогда
|
||||
Результат = Новый УникальныйИдентификатор;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Попытка
|
||||
Результат = ПараметрыЗапроса[0].ИдентификаторЗапроса;
|
||||
Исключение
|
||||
;
|
||||
КонецПопытки;
|
||||
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Процедура SPS_ЗаполнитьЗначениеПараметра_ИзЗапроса(Запрос, Параметр)
|
||||
Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Запрос.Параметры, Параметр.Имя) Тогда
|
||||
ЗначениеПараметра = Запрос.Параметры[Параметр.Имя];
|
||||
Если Тип("Массив") = ТипЗнч(ЗначениеПараметра) Тогда
|
||||
// в этой консоли запросов нельзя редактировать параметры с типом массив
|
||||
// и сохранять такие запросы тоже нельзя
|
||||
Список = Новый СписокЗначений;
|
||||
Список.ЗагрузитьЗначения(ЗначениеПараметра);
|
||||
ЗначениеПараметра = Список;
|
||||
Список = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Параметр.Значение = ЗначениеВСтрокуВнутр(ЗначениеПараметра);
|
||||
Параметр.Тип = ТипЗнч(ЗначениеПараметра);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура SPS_ЗаполнитьЗначенияПараметровИзЗапроса(Запрос, ПараметрыЗапроса)
|
||||
ПарЗап = Запрос.НайтиПараметры();
|
||||
ПараметрыВЗапросе = Новый Массив;
|
||||
|
||||
Для каждого СтрПараметры Из ПарЗап Цикл
|
||||
РезультатСтруктура = ДобавлениеНовогоПараметра(СтрПараметры, SPS_ИдентификаторЗапроса(ПараметрыЗапроса));
|
||||
ПараметрыВЗапросе.Добавить(РезультатСтруктура);
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого ТекПараметр_ВЗапросе Из ПараметрыВЗапросе Цикл
|
||||
УжеЕсть = Ложь;
|
||||
Для Каждого ТекПараметр ИЗ ПараметрыЗапроса Цикл
|
||||
Если ТекПараметр_ВЗапросе.Имя = ТекПараметр.Имя Тогда
|
||||
УжеЕсть = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Если УжеЕсть Тогда Продолжить КонецЕсли;
|
||||
|
||||
ТекПараметр = ТекПараметр_ВЗапросе;
|
||||
SPS_ЗаполнитьЗначениеПараметра_ИзЗапроса(Запрос, ТекПараметр);
|
||||
|
||||
ПараметрыЗапроса.Добавить(ТекПараметр);
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура SPS_ЗаполнениеОбщихНаборовДанных(ЗапросОбъект, ЗаполнениеПараметров=Ложь, ИдентификаторЗапроса=Неопределено)
|
||||
Если ИспользоватьПредставления Тогда
|
||||
Попытка
|
||||
Модуль_ЗарплатаКадрыОбщиеНаборыДанных = ОбщегоНазначения.ОбщийМодуль("ЗарплатаКадрыОбщиеНаборыДанных");
|
||||
Исключение
|
||||
Возврат;
|
||||
КонецПопытки;
|
||||
|
||||
ТекстЗапроса = ЗапросОбъект.Текст;
|
||||
|
||||
Если ЗаполнениеПараметров И НЕ Неопределено = ИдентификаторЗапроса Тогда
|
||||
ПараметрыЗапроса = Параметры.НайтиСтроки(Новый Структура("ИдентификаторЗапроса", ИдентификаторЗапроса));
|
||||
ЗагрузкаПараметровВЗапрос(ЗапросОбъект, ПараметрыЗапроса);
|
||||
КонецЕсли;
|
||||
|
||||
SPS_ЗаменитьОбщийТекстЗапросаОбщиеЗапросы(ТекстЗапроса, Ложь);
|
||||
Модуль_ЗарплатаКадрыОбщиеНаборыДанных.ЗаменитьЗапросыКПредставлениямВиртуальныхТаблиц(ТекстЗапроса, ЗапросОбъект);
|
||||
|
||||
ЗапросОбъект.Текст = ТекстЗапроса;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
Функция SPS_ВосстановитьЗначениеИзСтрокиВнутр(Знач Значение)
|
||||
Результат = Значение;
|
||||
Если Не Тип("Строка") = ТипЗнч(Значение) Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ ( СтрНачинаетсяС(Значение, "{""") И СтрЗаканчиваетсяНа(Значение, "}") ) Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
Результат = ЗначениеИзСтрокиВнутр(Значение);
|
||||
Исключение
|
||||
;
|
||||
КонецПопытки;
|
||||
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Функция SPS_ИмяТипаИзЗначения(Знач Значение) Экспорт
|
||||
Значение = SPS_ВосстановитьЗначениеИзСтрокиВнутр(Значение);
|
||||
|
||||
Если ТипЗнч(Значение) = Тип("Строка") Тогда
|
||||
ИмяТипа = "Строка";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("Число") Тогда
|
||||
ИмяТипа = "Число";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("Булево") Тогда
|
||||
ИмяТипа = "Булево";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("Дата") Тогда
|
||||
ИмяТипа = "Дата";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("МоментВремени") Тогда
|
||||
ИмяТипа = "МоментВремени";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("Неопределено") Тогда
|
||||
ИмяТипа = "Строка";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("СписокЗначений") Тогда
|
||||
ИмяТипа = "СписокЗначений";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("ТаблицаЗначений") Тогда
|
||||
ИмяТипа = "ТаблицаЗначений";
|
||||
ИначеЕсли ТипЗнч(Значение) = Тип("Массив") Тогда
|
||||
ИмяТипа = "Массив";
|
||||
Иначе
|
||||
ИмяТипа = xmlТип(ТипЗнч(Значение)).ИмяТипа;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ИмяТипа;
|
||||
КонецФункции
|
||||
|
||||
#Область Копии_ЗарплатаКадрыОбщиеНаборыДанных
|
||||
Процедура SPS_ЗаменитьОбщийТекстЗапросаОбщиеЗапросы(ТекстЗапросаПриемник, ТолькоРазрешенные)
|
||||
Попытка
|
||||
Модуль_ЗарплатаКадрыОбщиеНаборыДанныхВнутренний = ОбщегоНазначения.ОбщийМодуль("ЗарплатаКадрыОбщиеНаборыДанныхВнутренний");
|
||||
Исключение
|
||||
Возврат;
|
||||
КонецПопытки;
|
||||
|
||||
МассивЗапросов = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ТекстЗапросаПриемник, ";");
|
||||
СтрокаПОМЕСТИТЬ = "ПОМЕСТИТЬ ОБЩИЕЗАПРОСЫ_";
|
||||
РазделителиСлов = SPS_РазделителиСловТекстаЗапроса();
|
||||
|
||||
Для Каждого ТекстЗапроса Из МассивЗапросов Цикл
|
||||
ПозицияСлова = СтрНайти(ВРег(ТекстЗапроса), СтрокаПОМЕСТИТЬ);
|
||||
Если ПозицияСлова > 0 Тогда
|
||||
ИмяИсточникаДанных = Прав(ТекстЗапроса, СтрДлина(ТекстЗапроса) - ПозицияСлова - СтрДлина(СтрокаПОМЕСТИТЬ) + 1);
|
||||
Для НомерСимвола = 1 По СтрДлина(ИмяИсточникаДанных) Цикл
|
||||
КодСимвола = КодСимвола(ИмяИсточникаДанных, НомерСимвола);
|
||||
Если СтроковыеФункцииКлиентСервер.ЭтоРазделительСлов(КодСимвола, РазделителиСлов) Тогда
|
||||
ИмяИсточникаДанных = Лев(ИмяИсточникаДанных, НомерСимвола - 1);
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ТекстЗапросаИсточник = Модуль_ЗарплатаКадрыОбщиеНаборыДанныхВнутренний.ПолучитьТекстОбщегоЗапроса(ИмяИсточникаДанных, ТолькоРазрешенные);
|
||||
ТекстЗапросаПриемник = СтрЗаменить(ТекстЗапросаПриемник, ТекстЗапроса, ТекстЗапросаИсточник);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
Функция SPS_РазделителиСловТекстаЗапроса()
|
||||
|
||||
Возврат Символы.ПС + " .,; ()/+";
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти //Копии_ЗарплатаКадрыОбщиеНаборыДанных
|
||||
|
||||
#КонецОбласти //ДоработкиSPS
|
||||
|
||||
|
||||
#КонецЕсли
|
||||
|
@ -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="fa515b18-8e83-489a-ade0-4ec882c66901">
|
||||
<Form uuid="ceaa5e34-98fb-451a-91be-ac5b064d9d6a">
|
||||
<Properties>
|
||||
<Name>ВыборЗапроса</Name>
|
||||
<Synonym>
|
||||
|
@ -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="c0fcbe6c-4da8-44e0-8874-c855fdab13d6">
|
||||
<Form uuid="80f909d2-38bd-44f2-8dad-e234c68f928a">
|
||||
<Properties>
|
||||
<Name>Граница</Name>
|
||||
<Synonym>
|
||||
|
@ -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="6fe2bc87-d94d-4254-980d-0be690196d98">
|
||||
<Form uuid="456fa633-0b19-48f0-b1cc-f98c99864432">
|
||||
<Properties>
|
||||
<Name>МоментВремени</Name>
|
||||
<Synonym>
|
||||
|
@ -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="b8a520d4-c823-477e-ba92-708656e9c9c6">
|
||||
<Form uuid="d3fe351d-3af1-4ce4-8df7-ff7245577911">
|
||||
<Properties>
|
||||
<Name>Настройки</Name>
|
||||
<Synonym>
|
||||
|
@ -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="1b4b9089-8db7-4b59-be6b-c1e4b997a5c7">
|
||||
<Form uuid="0dfcd75c-c48b-4612-975a-9958a12e62a2">
|
||||
<Properties>
|
||||
<Name>ПланВыполненияЗапроса</Name>
|
||||
<Synonym>
|
||||
|
@ -430,10 +430,6 @@
|
||||
<v8:content>Анимация длительная операция</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ДлительнаяОперация48</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<ContextMenu name="АнимацияДлительнаяОперацияКонтекстноеМеню" id="159"/>
|
||||
<ExtendedTooltip name="АнимацияДлительнаяОперацияРасширеннаяПодсказка" id="160"/>
|
||||
|
@ -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="2631699b-6892-4580-aa17-dfdcfb594e38">
|
||||
<Form uuid="8c6e9562-72f7-42cf-8d5e-ea50490bc88f">
|
||||
<Properties>
|
||||
<Name>РезультатЗапроса</Name>
|
||||
<Synonym>
|
||||
|
@ -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="dc68ed1e-6fc1-41f6-afcd-ce639b389335">
|
||||
<Form uuid="ade0b868-a7b1-452b-bbdf-44976c3b451f">
|
||||
<Properties>
|
||||
<Name>ТаблицаЗначений</Name>
|
||||
<Synonym>
|
||||
|
@ -70,6 +70,11 @@
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<Button name="Формаsps_Импорт" id="54">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.sps_Импорт</CommandName>
|
||||
<ExtendedTooltip name="Формаsps_ИмпортРасширеннаяПодсказка" id="55"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
@ -322,5 +327,20 @@
|
||||
<Representation>Text</Representation>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="sps_Импорт" 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>sps_Импорт</Action>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -481,6 +481,97 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
#Область sps_ИмпортXML
|
||||
|
||||
&НаКлиенте
|
||||
Процедура sps_Импорт(Команда)
|
||||
НачатьПомещениеФайла(Новый ОписаниеОповещения("sps_Импорт_ПослеПомещенияфайла", ЭтаФорма, Новый Структура), ,,Истина);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура sps_Импорт_ПослеПомещенияфайла(Результат, Адрес, ВыбранноеИмяФайла, ДопПараметры) Экспорт
|
||||
Если Ложь = Результат Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
sps_Импорт_НаСервере(Адрес, ВыбранноеИмяФайла);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура sps_Импорт_НаСервере(Адрес, ИмяФайла)
|
||||
Файл = Новый Файл(ИмяФайла);
|
||||
ФорматФайла = НРег(Файл.Расширение);
|
||||
Если СтрНачинаетсяС(ФорматФайла, ".") Тогда
|
||||
ФорматФайла = Прав(ФорматФайла, СтрДлина(ФорматФайла) - 1);
|
||||
КонецЕсли;
|
||||
|
||||
ПоддерживаемыеФорматы = СтрРазделить("xml,json", ",", Ложь);
|
||||
Если Не Неопределено = ПоддерживаемыеФорматы.Найти(ФорматФайла) Тогда
|
||||
Формат = ФорматФайла;
|
||||
КонецЕсли;
|
||||
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
|
||||
Поток = ДвоичныеДанные.ОткрытьПотокДляЧтения();
|
||||
|
||||
ТЗ = Неопределено;
|
||||
Если "xml" = Формат Тогда
|
||||
ЧтениеXML = Новый ЧтениеXML;
|
||||
ЧтениеXML.ОткрытьПоток(Поток);
|
||||
|
||||
ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеXML, Тип("ТаблицаЗначений"));
|
||||
ЧтениеXML.Закрыть();
|
||||
ИначеЕсли "json" = Формат Тогда
|
||||
ЧтениеJSON = Новый ЧтениеJSON;
|
||||
ЧтениеJSON.ОткрытьПоток(Поток);
|
||||
|
||||
ТЗ = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON, Тип("ТаблицаЗначений"));
|
||||
ЧтениеJSON.Закрыть();
|
||||
КонецЕсли;
|
||||
|
||||
Поток.Закрыть();
|
||||
ДвоичныеДанные = Неопределено;
|
||||
|
||||
Если НЕ Тип("ТаблицаЗначений") = ТипЗнч(ТЗ) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого Стр Из Объект.Параметры Цикл
|
||||
Если Стр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Стр.Тип = "ТаблицаЗначений";
|
||||
Стр.Значение = ЗначениеВСтрокуВнутр(ТЗ);
|
||||
Стр.ТипВФорме = НСтр("ru = 'Таблица значений'");
|
||||
Стр.ЗначениеВФорме = ОбъектОбработки().ФормированиеПредставленияЗначения(ТЗ);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
НастройкиТаблицыЗначений.Очистить();
|
||||
ТаблицаЗначенийПараметр.Очистить();
|
||||
|
||||
МассивУдаляемыхРеквизитов = Новый Массив;
|
||||
РекРодителя = ПолучитьРеквизиты(ИмяРодителя);
|
||||
Для каждого ТекРек Из РекРодителя Цикл
|
||||
МассивУдаляемыхРеквизитов.Добавить(СтрШаблон("%1.%2", ТекРек.Путь, ТекРек.Имя));
|
||||
КонецЦикла;
|
||||
ДобавляемыеРеквизиты = Новый Массив;
|
||||
ИзменитьРеквизиты(ДобавляемыеРеквизиты, МассивУдаляемыхРеквизитов);
|
||||
|
||||
ЭлементыКУдалению = Новый Массив;
|
||||
Для Каждого Элемент Из Элементы.ТаблицаЗначенийПараметр.ПодчиненныеЭлементы Цикл
|
||||
ЭлементыКУдалению.Добавить(Элемент);
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого Элемент Из ЭлементыКУдалению Цикл
|
||||
Элементы.Удалить(Элемент);
|
||||
КонецЦикла;
|
||||
|
||||
ЗаполнитьТаблицыПриОткрытии();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
//sps_ИмпортXML
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ
|
||||
|
||||
|
@ -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="65b03d50-7314-4ee7-bd2d-3096bcd0f256">
|
||||
<Form uuid="7dc11edd-7eae-4977-8263-c9c23099b879">
|
||||
<Properties>
|
||||
<Name>ТекстЗапросаДляКонфигуратора</Name>
|
||||
<Synonym>
|
||||
|
@ -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="85e77a67-909f-4bb9-abad-8d2402383848">
|
||||
<Form uuid="fc049bd7-f0b0-4e61-8d1b-ba6ec0b1a851">
|
||||
<Properties>
|
||||
<Name>Форма</Name>
|
||||
<Synonym>
|
||||
|
@ -138,55 +138,77 @@
|
||||
<Event name="OnClose">ПриЗакрытии</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаПланЗапросаПанель" id="162">
|
||||
<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>
|
||||
<Group>Horizontal</Group>
|
||||
<UsualGroup name="Группа_Параметры1" id="187">
|
||||
<Group>AlwaysHorizontal</Group>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаПланЗапросаПанельРасширеннаяПодсказка" id="163"/>
|
||||
<ExtendedTooltip name="Группа_Параметры1РасширеннаяПодсказка" id="188"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ПолучатьПланВыполненияЗапроса" id="156">
|
||||
<DataPath>ПоказыватьПланВыполненияЗапроса</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ПолучатьПланВыполненияЗапросаКонтекстноеМеню" id="157"/>
|
||||
<ExtendedTooltip name="ПолучатьПланВыполненияЗапросаРасширеннаяПодсказка" id="158"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ПолучатьПланВыполненияЗапросаПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<LabelDecoration name="ПоказатьПланВыполненияЗапроса" id="159">
|
||||
<Enabled>false</Enabled>
|
||||
<Title formatted="false">
|
||||
<UsualGroup name="ГруппаПланЗапросаПанель" id="162">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть</v8:content>
|
||||
<v8:content>Группа план запроса панель</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть план выполнения запроса</v8:content>
|
||||
<v8:content>Группа план запроса панель</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Hyperlink>true</Hyperlink>
|
||||
<ContextMenu name="ПоказатьПланВыполненияЗапросаКонтекстноеМеню" id="160"/>
|
||||
<ExtendedTooltip name="ПоказатьПланВыполненияЗапросаРасширеннаяПодсказка" id="161"/>
|
||||
<Events>
|
||||
<Event name="Click">ПоказатьПланВыполненияЗапросаНажатие</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
<Group>Horizontal</Group>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаПланЗапросаПанельРасширеннаяПодсказка" id="163"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ПолучатьПланВыполненияЗапроса" id="156">
|
||||
<DataPath>ПоказыватьПланВыполненияЗапроса</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ПолучатьПланВыполненияЗапросаКонтекстноеМеню" id="157"/>
|
||||
<ExtendedTooltip name="ПолучатьПланВыполненияЗапросаРасширеннаяПодсказка" id="158"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ПолучатьПланВыполненияЗапросаПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<LabelDecoration name="ПоказатьПланВыполненияЗапроса" id="159">
|
||||
<Enabled>false</Enabled>
|
||||
<Title formatted="false">
|
||||
<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>
|
||||
<Hyperlink>true</Hyperlink>
|
||||
<ContextMenu name="ПоказатьПланВыполненияЗапросаКонтекстноеМеню" id="160"/>
|
||||
<ExtendedTooltip name="ПоказатьПланВыполненияЗапросаРасширеннаяПодсказка" id="161"/>
|
||||
<Events>
|
||||
<Event name="Click">ПоказатьПланВыполненияЗапросаНажатие</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<PictureDecoration name="Декорация1" id="192">
|
||||
<Width>2</Width>
|
||||
<Height>1</Height>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<PictureSize>Proportionally</PictureSize>
|
||||
<ContextMenu name="Декорация1КонтекстноеМеню" id="193"/>
|
||||
<ExtendedTooltip name="Декорация1РасширеннаяПодсказка" id="194"/>
|
||||
</PictureDecoration>
|
||||
<CheckBoxField name="ИспользоватьПредставления" id="189">
|
||||
<DataPath>Объект.ИспользоватьПредставления</DataPath>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ИспользоватьПредставленияКонтекстноеМеню" id="190"/>
|
||||
<ExtendedTooltip name="ИспользоватьПредставленияРасширеннаяПодсказка" id="191"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<Table name="Параметры" id="1">
|
||||
@ -249,7 +271,7 @@
|
||||
<ExtendedTooltip name="ИмяExtendedTooltip" id="71"/>
|
||||
</InputField>
|
||||
<InputField name="ТипВФорме" id="10">
|
||||
<DataPath>1/0:ac0a61f4-db03-408b-bec0-6bc7dba2ae6a/1:5bdad865-f2c5-434b-8041-ba4aad3b6687</DataPath>
|
||||
<DataPath>1/0:a33e515e-0219-44d8-9dcf-6daaa8583e03/1:5bdad865-f2c5-434b-8041-ba4aad3b6687</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ChoiceButton>true</ChoiceButton>
|
||||
<TextEdit>false</TextEdit>
|
||||
@ -260,7 +282,7 @@
|
||||
</Events>
|
||||
</InputField>
|
||||
<InputField name="ЗначениеВФорме" id="34">
|
||||
<DataPath>1/0:ac0a61f4-db03-408b-bec0-6bc7dba2ae6a/2:5bdad865-f2c5-434b-8041-ba4aad3b6687</DataPath>
|
||||
<DataPath>1/0:a33e515e-0219-44d8-9dcf-6daaa8583e03/2:5bdad865-f2c5-434b-8041-ba4aad3b6687</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ChoiceButton>true</ChoiceButton>
|
||||
<ChooseType>false</ChooseType>
|
||||
@ -473,6 +495,9 @@
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<SavedData>true</SavedData>
|
||||
<Save>
|
||||
<Field>Объект.ИспользоватьПредставления</Field>
|
||||
</Save>
|
||||
</Attribute>
|
||||
<Attribute name="ТекстЗапроса" id="2">
|
||||
<Title>
|
||||
|
@ -36,6 +36,9 @@
|
||||
|
||||
ВключитьРежимВыбора();
|
||||
|
||||
///SPS
|
||||
Объект.ТекИдентификаторЗапроса = ИдентификаторТекущегоЗапроса;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@ -565,7 +568,10 @@
|
||||
Элемент.Идентификатор = ИдентификаторТекущегоЗапроса;
|
||||
Элемент.Имя = ИмяЗапросаПоУмолчанию;
|
||||
Результат = Новый ТабличныйДокумент;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
///SPS
|
||||
Объект.ТекИдентификаторЗапроса = ИдентификаторТекущегоЗапроса;
|
||||
|
||||
ОбновитьФормуКлиент();
|
||||
КонецПроцедуры
|
||||
@ -613,6 +619,9 @@
|
||||
// Изменение значения ИдентификатораТекущегоЗапроса.
|
||||
ИдентификаторТекущегоЗапроса = ИдентификаторНовогоЗапроса;
|
||||
|
||||
///SPS
|
||||
Объект.ТекИдентификаторЗапроса = ИдентификаторТекущегоЗапроса;
|
||||
|
||||
// Обновление формы.
|
||||
ОбновитьФормуКлиент();
|
||||
|
||||
@ -720,6 +729,9 @@
|
||||
Объект.Запросы.Загрузить(ПолученныеЗапросы);
|
||||
Объект.Параметры.Загрузить(ПолученныеПараметры);
|
||||
|
||||
///SPS
|
||||
Объект.ТекИдентификаторЗапроса = ИдентификаторТекущегоЗапроса;
|
||||
|
||||
ВывестиРезультатЗапроса();
|
||||
КонецФункции
|
||||
|
||||
@ -1078,6 +1090,7 @@
|
||||
ОтчетПоВыполнениюЗапроса.Вставить("ТекстСообщения", ТекстСообщения);
|
||||
|
||||
Результат = ОбъектОбработки().ВыполнитьЗапрос(Текст, МассивПараметров, ТабличныйДокументРезультата, ПараметрыВыводаЗапроса, ОтчетПоВыполнениюЗапроса, МеткаЗапроса);
|
||||
///SPS маркер для отладки
|
||||
|
||||
Если ЗначениеЗаполнено(ОтчетПоВыполнениюЗапроса.ТекстСообщения) Тогда
|
||||
ПоказатьСообщениеПользователю(ОтчетПоВыполнениюЗапроса.ТекстСообщения);
|
||||
|
@ -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="95d843f8-db40-4ff1-b848-1bfa16e5bdfd">
|
||||
<Template uuid="5e741b1f-781b-4b7c-afe7-b50b80b90c50">
|
||||
<Properties>
|
||||
<Name>РезультатВыполненияЗапроса</Name>
|
||||
<Synonym>
|
||||
|
Loading…
Reference in New Issue
Block a user