1
0
mirror of https://github.com/zerobig/fluent-request-schema-1c.git synced 2025-08-09 21:27:11 +02:00

Исправление ошибок, направление упорядочивания и начало консоли

This commit is contained in:
Ilya Bushin
2024-10-18 14:09:27 +03:00
parent 671fa93a69
commit 4235c6061b
14 changed files with 411 additions and 12 deletions

View File

@@ -2,7 +2,7 @@
Процедура ИсполняемыеСценарии() Экспорт
ЮТТесты
ЮТТесты.УдалениеТестовыхДанных()
.ДобавитьТест("ИсключениеИсточникОтсутствует")
.ДобавитьТест("ИсключениеИсточникПустаяСтрока")
.ДобавитьТест("ЗапросВТаблицуЗначений")
@@ -27,14 +27,39 @@
.ДобавитьТест("НесколькоЛевыхСоединений")
.ДобавитьТест("ВложенныйЗапрос")
.ДобавитьТест("Порядок")
.ДобавитьТест("ПорядокУбывания")
.ДобавитьТест("Итоги")
.ДобавитьТест("АдресныйКлассификаторСлужебный_ТаблицаАдресныхСокращений")
.Перед("Перед_АдресныйКлассификаторСлужебный_ТаблицаАдресныхСокращений")
;
КонецПроцедуры
#КонецОбласти
#Область События
Процедура Перед_АдресныйКлассификаторСлужебный_ТаблицаАдресныхСокращений() Экспорт
Для Сч = 1 По 3 Цикл
ЮТест.Данные().КонструкторОбъекта("РегистрСведений.УровниСокращенийАдресныхСведений")
.Установить("Значение", "Абонентский Ящик")
.Установить("Сокращение", "А/Я")
.Записать()
;
КонецЦикла;
Для Сч = 1 По 5 Цикл
ЮТест.Данные().КонструкторОбъекта("РегистрСведений.УровниСокращенийАдресныхСведений")
.Установить("Значение", "Деревня")
.Установить("Сокращение", "Д.")
.Записать()
;
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#Область Тесты
#Область Базовые
@@ -512,12 +537,67 @@
// Выполнение
ТаблицаЗначений = СЗ_Запрос.НовыйЗапрос("Справочник.Номенклатура")
.Выбрать("Ссылка, ЭтоГруппа")
.Упорядочить("ЭтоГруппа, Наименование")
.ВТаблицуЗначений()
;
// Проверки
// TODO:
МассивЭлементов = Новый Массив;
Для каждого СтрокаТаблицы Из ТаблицаЗначений Цикл
Если Не СтрокаТаблицы.ЭтоГруппа Тогда
МассивЭлементов.Добавить(СтрокаТаблицы);
Иначе
Прервать;
КонецЕсли;
КонецЦикла;
Для каждого СтрокаТаблицыЭлементы Из МассивЭлементов Цикл
ТаблицаЗначений.Удалить(СтрокаТаблицыЭлементы);
КонецЦикла;
ЮТест.ОжидаетЧто(МассивЭлементов.Количество(), "Количество элементов")
.Больше(0)
;
ЮТест.ОжидаетЧто(ТаблицаЗначений)
.ИмеетТип("ТаблицаЗначений")
.ИмеетДлинуБольше(0, "Количество групп")
.КаждыйЭлементСоответствуетПредикату(ЮТест.Предикат()
.Реквизит("ЭтоГруппа").Равно(Истина))
;
КонецПроцедуры
Процедура ПорядокУбывания() Экспорт
// Выполнение
ТаблицаЗначений = СЗ_Запрос.НовыйЗапрос("Справочник.Номенклатура")
.Выбрать("Ссылка, ЭтоГруппа")
.Упорядочить("ЭтоГруппа УБЫВ, Наименование")
.ВТаблицуЗначений()
;
// Проверки
МассивГрупп = Новый Массив;
Для каждого СтрокаТаблицы Из ТаблицаЗначений Цикл
Если СтрокаТаблицы.ЭтоГруппа Тогда
МассивГрупп.Добавить(СтрокаТаблицы);
Иначе
Прервать;
КонецЕсли;
КонецЦикла;
Для каждого СтрокаТаблицыГруппы Из МассивГрупп Цикл
ТаблицаЗначений.Удалить(СтрокаТаблицыГруппы);
КонецЦикла;
ЮТест.ОжидаетЧто(МассивГрупп.Количество(), "Количество групп")
.Больше(0)
;
ЮТест.ОжидаетЧто(ТаблицаЗначений)
.ИмеетТип("ТаблицаЗначений")
.ИмеетДлинуБольше(0, "Количество элементов")
.КаждыйЭлементСоответствуетПредикату(ЮТест.Предикат()
.Реквизит("ЭтоГруппа").Равно(Ложь))
;
КонецПроцедуры
@@ -557,7 +637,9 @@
ЮТест.ОжидаетЧто(Результат)
.ИмеетТип("ТаблицаЗначений")
;
// TODO:
ЮТест.ОжидаетЧто(Результат.Количество())
.Равно(1)
;
КонецПроцедуры

View File

@@ -203,7 +203,11 @@
Если СтруктураСхемыЗапроса.Свойство("Порядок") И ТипЗнч(СтруктураСхемыЗапроса.Порядок) = Тип("Массив") Тогда
Для каждого ЭлементПорядка Из СтруктураСхемыЗапроса.Порядок Цикл
ЗапросПакета.Порядок.Добавить(ЭлементПорядка);
ВыражениеПорядка = ЗапросПакета.Порядок.Добавить(ЭлементПорядка.ИмяПоля);
Если НРег(ЭлементПорядка.Направление) = "убыв" Тогда
ВыражениеПорядка.Направление = НаправлениеПорядкаСхемыЗапроса.ПоУбыванию;
// TODO: возрастание иерархии, убывание иерархии
КонецЕсли;
КонецЦикла;
КонецЕсли;

View File

@@ -136,7 +136,7 @@
МассивПолей = СхемаЗапроса.Поля;
КонецЕсли;
Для каждого НовоеПоле Из НовыеПоля Цикл
МассивПолей.Добавить(НовоеПоле);
МассивПолей.Добавить(ПолучитьЭлементПорядка(НовоеПоле));
КонецЦикла;
СхемаЗапроса.Вставить("Порядок", МассивПолей);
@@ -308,4 +308,19 @@
КонецФункции
Функция ПолучитьЭлементПорядка(Поле)
_Поле = СокрЛП(Поле);
Если СтрНайти(_Поле, " ") > 0 Тогда
МассивЭлементовПоля = СтрРазделить(_Поле, " ");
Возврат Новый Структура("ИмяПоля, Направление",
МассивЭлементовПоля[0], МассивЭлементовПоля[1])
КонецЕсли;
Возврат Новый Структура("ИмяПоля, Направление",
_Поле, Неопределено);
КонецФункции
#КонецОбласти

View File

@@ -0,0 +1,17 @@
<?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.18">
<CommonPicture uuid="1f46f9f5-7948-4684-80f5-f809aace3848">
<Properties>
<Name>СЗ_Логотип</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>С з логотип</v8:content>
</v8:item>
</Synonym>
<Comment/>
<AvailabilityForChoice>false</AvailabilityForChoice>
<AvailabilityForAppearance>false</AvailabilityForAppearance>
</Properties>
</CommonPicture>
</MetaDataObject>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" 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.18">
<Picture>
<xr:Abs>Picture.svg</xr:Abs>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
</ExtPicture>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 5C7.02944 5 3 5.67157 3 6.5C3 7.32843 7.02944 8 12 8C16.9706 8 21 7.32843 21 6.5C21 5.97993 19.412 5.52168 17 5.25259" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"/>
<path d="M20 10C20 10 17.2089 11 11.7241 11C6.23938 11 4 10 4 10" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"/>
<path d="M16 16C16 16 14.7424 16.5 12 16.5C9.25762 16.5 8 16 8 16" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"/>
<path d="M16 18.5C15.2525 18.7554 14.3516 19 13 19C11.6484 19 10.6575 18.8786 10 18.7554" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"/>
<path d="M18 13C18 13 17.4848 14 12 14M6 13C6 13 6.21904 13.4251 7.8918 13.721" stroke="#1C274C" stroke-width="1.5" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 972 B

View File

@@ -4,7 +4,7 @@
<Metadata name="CommonModule.СЗ_Запрос" id="5f1605a0-4e63-4339-b2cc-44e115be6ed7" configVersion="e2743c37ca1c317bbd7deb62473bdb9c92ce4b3b"/>
<Metadata name="CommonModule.СЗ_Запрос.Module" id="5f1605a0-4e63-4339-b2cc-44e115be6ed7.0" configVersion="13b61c3ac4dcd71ab154fc4bc7f9e0b77ab86d96"/>
<Metadata name="CommonModule.СЗ_ЗапросТест" id="52ab0c6f-4fa1-4913-b37e-460ab1e44314" configVersion="01955255914f2f02da26b7a05ec1ffe713f168e1"/>
<Metadata name="CommonModule.СЗ_ЗапросТест.Module" id="52ab0c6f-4fa1-4913-b37e-460ab1e44314.0" configVersion="8d6740232c269c7fd2ead04924652164714579fc"/>
<Metadata name="CommonModule.СЗ_ЗапросТест.Module" id="52ab0c6f-4fa1-4913-b37e-460ab1e44314.0" configVersion="d87a546907467571e0f877e72b7dc16e8852dd27"/>
<Metadata name="CommonModule.СЗ_ПроцессорыПредикатовКлиентСервер" id="407489b2-2f4b-467b-9594-621de146e468" configVersion="d0e776fe2161eadb117e389e6d86e40d8f7927fc"/>
<Metadata name="CommonModule.СЗ_ПроцессорыПредикатовКлиентСервер.Module" id="407489b2-2f4b-467b-9594-621de146e468.0" configVersion="2c568e7a4e0f0e8087b7e326d5521ff1ed49f892"/>
<Metadata name="CommonModule.СЗ_ПроцессорыПредикатовСлужебныйКлиентСервер" id="19b0625e-9f74-4fba-9350-914066ae1034" configVersion="97824f99f8fe96dacf2d8271e35b6b11a89a7f4f"/>
@@ -12,19 +12,25 @@
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаКлиентСервер" id="a3e5bf50-2154-477f-9355-29b0930a73c5" configVersion="0a1d47680d6c53bcec9c7b566903a863ce26bf77"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаКлиентСервер.Module" id="a3e5bf50-2154-477f-9355-29b0930a73c5.0" configVersion="bf71326a60f5137d30de9a7db90a5126bc42423c"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебный" id="fd5aeea0-9a03-452d-ba1e-81c816846c6c" configVersion="77f2ed6a2d9924e64f836b9a16c0664b4a5a38e8"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебный.Module" id="fd5aeea0-9a03-452d-ba1e-81c816846c6c.0" configVersion="956653c1f0839722a63c1926510b83a2ea00f404"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебный.Module" id="fd5aeea0-9a03-452d-ba1e-81c816846c6c.0" configVersion="90840ad55a0871f6f1bdf98f046db5cca9a518fa"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебныйВызовСервера" id="64cc4f13-8ea3-43e0-b530-031a569bfcd0" configVersion="de76e252360ff40f9368c1eec2d95d3aa03b14e7"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебныйВызовСервера.Module" id="64cc4f13-8ea3-43e0-b530-031a569bfcd0.0" configVersion="752fd44122410e7ffec362eada399aa15f373320"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебныйКлиентСервер" id="a7341127-4ed0-44b9-b3b2-007ae8f263dc" configVersion="8a27beba3300dacb51abfc0f6b4c8711bb7b0b06"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебныйКлиентСервер.Module" id="a7341127-4ed0-44b9-b3b2-007ae8f263dc.0" configVersion="bff705b2818fcb268716aacb8a47399922c90fef"/>
<Metadata name="Configuration.СхемаЗапроса" id="727bc241-bb6d-418f-b908-1102fbf1bc00" configVersion="bba53b68f1f68d6dbed8515d6ffcf68f624c5512"/>
<Metadata name="CommonModule.СЗ_ПроцессорыСхемЗапросаСлужебныйКлиентСервер.Module" id="a7341127-4ed0-44b9-b3b2-007ae8f263dc.0" configVersion="a54ec5a69d70eb707a65f0f9001c339141ce0d4c"/>
<Metadata name="CommonPicture.СЗ_Логотип" id="1f46f9f5-7948-4684-80f5-f809aace3848" configVersion="1cd842efa6dbeed87c4bd770ba9fdfea3ffc73c0"/>
<Metadata name="CommonPicture.СЗ_Логотип.Picture" id="1f46f9f5-7948-4684-80f5-f809aace3848.0" configVersion="09958a054a92dc27b186eb0ab627d11bade1f015"/>
<Metadata name="Configuration.СхемаЗапроса" id="727bc241-bb6d-418f-b908-1102fbf1bc00" configVersion="79e1b3e044e48c8e3b51f6ff65fbaf287f7f9748"/>
<Metadata name="DataProcessor.СЗ_КонсольФункциональныхЗапросов" id="67397753-24bc-416c-9dc1-5fe9545ad4b2" configVersion="171dea8f1f823da789fdb06cae08e40365231b49"/>
<Metadata name="DataProcessor.СЗ_КонсольФункциональныхЗапросов.Form.Форма" id="1f613bcb-34f1-4755-8c5b-734e99a89a03" configVersion="aedcf955fb9b922c1fd72335bb59d9b931015e58"/>
<Metadata name="DataProcessor.СЗ_КонсольФункциональныхЗапросов.Form.Форма.Form" id="1f613bcb-34f1-4755-8c5b-734e99a89a03.0" configVersion="61ce0b0c0a7e83af8da43519979951ef98d1755f"/>
<Metadata name="DataProcessor.СЗ_ПроцессорПредикатов" id="12d6eb41-70d9-4802-8fde-b6464e23bf0b" configVersion="7bd25841e01d3196cd731359775f0af93ddbd0d1"/>
<Metadata name="DataProcessor.СЗ_ПроцессорПредикатов.ObjectModule" id="12d6eb41-70d9-4802-8fde-b6464e23bf0b.0" configVersion="15317ad0c43387f27682f578d5dde85d10765509"/>
<Metadata name="DataProcessor.СЗ_ПроцессорПредикатов.ObjectModule" id="12d6eb41-70d9-4802-8fde-b6464e23bf0b.0" configVersion="551823204b98bb4aee0bbb389521536084a1fe26"/>
<Metadata name="DataProcessor.СЗ_ПроцессорСхемЗапроса" id="7008c53a-3e8a-4432-bff6-500c4145bab5" configVersion="dd57e1686ab74914b294900633b6e9245facc435"/>
<Metadata name="DataProcessor.СЗ_ПроцессорСхемЗапроса.Form.Форма" id="04cd8a25-c99d-4da9-ac0f-5703574d079f" configVersion="f910d6e757792c7cdd2137a7213495bba1da1300"/>
<Metadata name="DataProcessor.СЗ_ПроцессорСхемЗапроса.Form.Форма.Form" id="04cd8a25-c99d-4da9-ac0f-5703574d079f.0" configVersion="d88eaff63e6be43cc7189ed79c45ec45ccb8b4fe"/>
<Metadata name="DataProcessor.СЗ_ПроцессорСхемЗапроса.ObjectModule" id="7008c53a-3e8a-4432-bff6-500c4145bab5.0" configVersion="189b1420fe62bab13bed84fffb272c15dc8a95d6"/>
<Metadata name="Language.Русский" id="390892dc-e75e-45a4-b708-a02f7f2dee5a" configVersion="4b0921980daebbc67baba5ea2548ac0cf344cd6a"/>
<Metadata name="Subsystem.СЗ_Обработки" id="d4e271af-1ead-4743-afb5-9c2aa77055ae" configVersion="4706428f4c44e863ecd0652dc681dab80258cd41"/>
<Metadata name="Subsystem.СЗ_Основная" id="a09dece7-9d83-44cb-8463-270875de13d2" configVersion="40067e460630484771df8a6688e0934d2359bcca"/>
<Metadata name="Subsystem.СЗ_Тестирование" id="7f3d60db-f984-4399-8d25-86d89b3d3c96" configVersion="504297decc442197b0fdfb5e0c7f8efa146308ef"/>
</ConfigVersions>

View File

@@ -59,6 +59,8 @@
<Language>Русский</Language>
<Subsystem>СЗ_Основная</Subsystem>
<Subsystem>СЗ_Тестирование</Subsystem>
<Subsystem>СЗ_Обработки</Subsystem>
<CommonPicture>СЗ_Логотип</CommonPicture>
<CommonModule>СЗ_Запрос</CommonModule>
<CommonModule>СЗ_ЗапросТест</CommonModule>
<CommonModule>СЗ_ПроцессорыПредикатовКлиентСервер</CommonModule>
@@ -67,6 +69,7 @@
<CommonModule>СЗ_ПроцессорыСхемЗапросаСлужебный</CommonModule>
<CommonModule>СЗ_ПроцессорыСхемЗапросаСлужебныйВызовСервера</CommonModule>
<CommonModule>СЗ_ПроцессорыСхемЗапросаСлужебныйКлиентСервер</CommonModule>
<DataProcessor>СЗ_КонсольФункциональныхЗапросов</DataProcessor>
<DataProcessor>СЗ_ПроцессорПредикатов</DataProcessor>
<DataProcessor>СЗ_ПроцессорСхемЗапроса</DataProcessor>
</ChildObjects>

View File

@@ -0,0 +1,34 @@
<?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.18">
<DataProcessor uuid="67397753-24bc-416c-9dc1-5fe9545ad4b2">
<InternalInfo>
<xr:GeneratedType name="DataProcessorObject.СЗ_КонсольФункциональныхЗапросов" category="Object">
<xr:TypeId>753bd0b9-4226-48e3-8c11-7e4ccd8b855f</xr:TypeId>
<xr:ValueId>f4b06689-126e-4582-aeac-b95c903df7d2</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorManager.СЗ_КонсольФункциональныхЗапросов" category="Manager">
<xr:TypeId>0f1adcf6-806a-42a0-8faf-9af5630de7cb</xr:TypeId>
<xr:ValueId>0c6ccdb3-b8e4-4310-9e98-fff187850b11</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>СЗ_КонсольФункциональныхЗапросов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Схема запроса: консоль функциональных запросов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<UseStandardCommands>true</UseStandardCommands>
<DefaultForm>DataProcessor.СЗ_КонсольФункциональныхЗапросов.Form.Форма</DefaultForm>
<AuxiliaryForm/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<ExtendedPresentation/>
<Explanation/>
</Properties>
<ChildObjects>
<Form>Форма</Form>
</ChildObjects>
</DataProcessor>
</MetaDataObject>

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.18">
<Form uuid="1f613bcb-34f1-4755-8c5b-734e99a89a03">
<Properties>
<Name>Форма</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,105 @@
<?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.18">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ФормаПреобразовать" id="8">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.Преобразовать</CommandName>
<ExtendedTooltip name="ФормаПреобразоватьРасширеннаяПодсказка" id="9"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ChildItems>
<UsualGroup 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>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаКоманднаяПанельРасширеннаяПодсказка" id="5"/>
<ChildItems>
<Button name="КонструкторЗапроса" id="6">
<Type>UsualButton</Type>
<CommandName>Form.Command.КонструкторЗапроса</CommandName>
<ExtendedTooltip name="КонструкторЗапросаРасширеннаяПодсказка" id="7"/>
</Button>
</ChildItems>
</UsualGroup>
<TextDocumentField name="ТекстЗапроса" id="1">
<DataPath>ТекстЗапроса</DataPath>
<TitleLocation>None</TitleLocation>
<ContextMenu name="ТекстЗапросаКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="ТекстЗапросаРасширеннаяПодсказка" id="3"/>
</TextDocumentField>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:DataProcessorObject.СЗ_КонсольФункциональныхЗапросов</v8:Type>
</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 xmlns:d5p1="http://v8.1c.ru/8.1/data/txtedt">d5p1:TextDocument</v8:Type>
</Type>
</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>
<Picture>
<xr:Ref>StdPicture.QueryWizard</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>КонструкторЗапроса</Action>
<Representation>TextPicture</Representation>
</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>
<Picture>
<xr:Ref>StdPicture.GenerateReport</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>Преобразовать</Action>
<Representation>TextPicture</Representation>
</Command>
</Commands>
</Form>

View File

@@ -0,0 +1,68 @@

#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура КонструкторЗапроса(Команда)
ТекстаЗапросаСтрокой = ТекстЗапроса.ПолучитьТекст();
Если Не ПустаяСтрока(ТекстаЗапросаСтрокой) Тогда
КонструкторЗапроса = ПолучитьКонструкторЗапроса(ТекстаЗапросаСтрокой);
Если КонструкторЗапроса = Неопределено Тогда
Возврат;
КонецЕсли;
Иначе
КонструкторЗапроса = Новый КонструкторЗапроса;
КонецЕсли;
ОписаниеОповещения = Новый ОписаниеОповещения("КонструкторЗапроса_ОповещениеЗакрытияКонструктора", ЭтаФорма);
КонструкторЗапроса.Показать(ОписаниеОповещения);
КонецПроцедуры
&НаКлиенте
Процедура КонструкторЗапроса_ОповещениеЗакрытияКонструктора(Результат, ДополнительныеПараметры) Экспорт
ТекстЗапроса.УстановитьТекст(Результат);
КонецПроцедуры
&НаКлиенте
Процедура Преобразовать(Команда)
ПреобразоватьНаСервере();
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Функция ПолучитьКонструкторЗапроса(ТекстЗапроса)
Попытка
КонструкторЗапроса = Новый КонструкторЗапроса(ТекстЗапроса);
Исключение
// TODO:
Возврат Неопределено;
КонецПопытки;
Возврат КонструкторЗапроса;
КонецФункции
&НаСервере
Процедура ПреобразоватьНаСервере()
СхемаЗапроса = Новый СхемаЗапроса;
СхемаЗапроса.УстановитьТекстЗапроса(ТекстЗапроса.ПолучитьТекст());
ТочкаОстанова = 1;
КонецПроцедуры
#КонецОбласти

View File

@@ -29,9 +29,9 @@
Возврат ЭтотОбъект;
КонецФункции
Функция В(Значение) Экспорт
Функция ВСписке(Значение) Экспорт
СЗ_ПроцессорыПредикатовСлужебныйКлиентСервер.УстановитьПредикат(Предикат,
СЗ_ПроцессорыПредикатовКлиентСервер.Выражения().В, Значение);
СЗ_ПроцессорыПредикатовКлиентСервер.Выражения().ВСписке, Значение);
Возврат ЭтотОбъект;
КонецФункции

View File

@@ -0,0 +1,28 @@
<?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.18">
<Subsystem uuid="d4e271af-1ead-4743-afb5-9c2aa77055ae">
<Properties>
<Name>СЗ_Обработки</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Схема запросов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<IncludeHelpInContents>true</IncludeHelpInContents>
<IncludeInCommandInterface>true</IncludeInCommandInterface>
<UseOneCommand>false</UseOneCommand>
<Explanation/>
<Picture>
<xr:Ref>CommonPicture.СЗ_Логотип</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Content>
<xr:Item xsi:type="xr:MDObjectRef">CommonPicture.СЗ_Логотип</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.СЗ_КонсольФункциональныхЗапросов</xr:Item>
</Content>
</Properties>
<ChildObjects/>
</Subsystem>
</MetaDataObject>