1
0
mirror of https://github.com/Bellerage-IT/bellerage-ssl.git synced 2024-11-28 08:58:46 +02:00

fix: Реализована поддержка краевых условий для пагинации

- Строки неограниченной длины
- Тесты
This commit is contained in:
Dmitry Abramov 2023-01-19 22:36:54 +03:00
parent ba98ace512
commit 68dda38097
20 changed files with 404 additions and 130 deletions

View File

@ -41,6 +41,10 @@
ВыбираемыеПоля = Схема.ОператорВыбрать.ВыбираемыеПоля; // ПоляСхемыЗапроса
ИменаВыбираемыхПолей = Новый Массив();
Для Каждого Поле Из ВыбираемыеПоля Цикл
// Поля неограниченной длины пропускаются
Если ЭтоСтрокаНеограниченнойДлины(Поле) Тогда
Продолжить;
КонецЕсли;
ИменаВыбираемыхПолей.Добавить(Строка(Поле));
КонецЦикла;
УсловиеНевхождения.Добавить(СтрСоединить(ИменаВыбираемыхПолей, ","));
@ -69,8 +73,50 @@
СхемаЗапроса.ПакетЗапросов.Удалить(СхемаЗапроса.ПакетЗапросов.Индекс(КопияПакета));
ПоляСхемы = ВспомогательнаяМодель.ОператорВыбрать.ВыбираемыеПоля; // ПоляСхемыЗапроса
Для Каждого Поле Из ПоляСхемы Цикл
Если ЭтоСтрокаНеограниченнойДлины(Поле) Тогда
ПоляСхемы.Удалить(ПоляСхемы.Индекс(Поле));
КонецЕсли;
КонецЦикла;
Возврат ВспомогательнаяМодель.Первые(Сдвиг).ПолучитьТекстЗапроса();
КонецФункции
Функция ЭтоСтрокаНеограниченнойДлины(Поле)
ОписаниеТипаВсеСсылки = ОписаниеТипаВсеСсылки();
Если СтрЧислоВхождений(Строка(Поле), ".") > 1 И СтрЗаканчиваетсяНа(Строка(Поле), "Представление") Тогда
Возврат Истина;
КонецЕсли;
Для Каждого Тип Из Поле.ТипЗначения().Типы() Цикл
Если СтрЗаканчиваетсяНа(Строка(Поле), "Представление") И ОписаниеТипаВсеСсылки.СодержитТип(Тип) Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
Возврат (Поле.ТипЗначения().СодержитТип(Тип("Строка")) И Поле.ТипЗначения().КвалификаторыСтроки.Длина = 0);
КонецФункции
Функция ОписаниеТипаВсеСсылки()
Возврат Новый ОписаниеТипов(Новый ОписаниеТипов(Новый ОписаниеТипов(Новый ОписаниеТипов(Новый ОписаниеТипов(
Новый ОписаниеТипов(Новый ОписаниеТипов(Новый ОписаниеТипов(Новый ОписаниеТипов(
Справочники.ТипВсеСсылки(),
Документы.ТипВсеСсылки().Типы()),
ПланыОбмена.ТипВсеСсылки().Типы()),
Перечисления.ТипВсеСсылки().Типы()),
ПланыВидовХарактеристик.ТипВсеСсылки().Типы()),
ПланыСчетов.ТипВсеСсылки().Типы()),
ПланыВидовРасчета.ТипВсеСсылки().Типы()),
БизнесПроцессы.ТипВсеСсылки().Типы()),
БизнесПроцессы.ТипВсеСсылкиТочекМаршрутаБизнесПроцессов().Типы()),
Задачи.ТипВсеСсылки().Типы());
КонецФункции
#КонецОбласти

View File

@ -1,3 +1,3 @@
Manifest-Version: 1.0
Runtime-Version: 8.3.10
Runtime-Version: 8.3.20
Base-Project: СтандартныеПодсистемыБеллераж

View File

@ -0,0 +1,30 @@
// @strict-types
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область ОбработчикиСобытий
// Код процедур и функций
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// Код процедур и функций
#КонецОбласти
#КонецЕсли

View File

@ -0,0 +1,38 @@
// @strict-types
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОписаниеПеременных
#КонецОбласти
#Область ПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область ОбработчикиСобытий
// Код процедур и функций
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// Код процедур и функций
#КонецОбласти
#Область Инициализация
#КонецОбласти
#КонецЕсли

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Catalog xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b1c16d06-0343-4765-b99d-e9782d840f96">
<producedTypes>
<objectType typeId="b4d5effc-b4df-421d-a35e-faf42ca87869" valueTypeId="8d00cf04-b5d2-4b96-ab21-88c4aa1f4bd4"/>
<refType typeId="c1293b77-0a03-4cba-b015-cac08d1af317" valueTypeId="01731a59-1fa5-425f-9ced-eb34cd7521c3"/>
<selectionType typeId="0b6879b3-48d8-433d-b8e5-3e3a058f5d7c" valueTypeId="3ca89e60-93dc-41ee-bb01-6ed999e2d711"/>
<listType typeId="374c6e21-d2b8-4567-8bab-360a61495105" valueTypeId="e67a3a7f-3332-43f7-bf46-a5a220818cbb"/>
<managerType typeId="73dcc80f-ac44-4352-aa49-f1cf310072f6" valueTypeId="a8736a9b-55a2-403f-bd31-7baabb7c9e6d"/>
</producedTypes>
<name>тест_Справочник</name>
<synonym>
<key>ru</key>
<value>Тест справочник</value>
</synonym>
<useStandardCommands>true</useStandardCommands>
<inputByString>Catalog.тест_Справочник.StandardAttribute.Code</inputByString>
<inputByString>Catalog.тест_Справочник.StandardAttribute.Description</inputByString>
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
<createOnInput>Use</createOnInput>
<fullTextSearch>Use</fullTextSearch>
<levelCount>2</levelCount>
<foldersOnTop>true</foldersOnTop>
<codeLength>9</codeLength>
<descriptionLength>25</descriptionLength>
<codeType>String</codeType>
<codeAllowedLength>Variable</codeAllowedLength>
<checkUnique>true</checkUnique>
<autonumbering>true</autonumbering>
<defaultPresentation>AsDescription</defaultPresentation>
<editType>InDialog</editType>
<choiceMode>BothWays</choiceMode>
</mdclass:Catalog>

View File

@ -59,14 +59,23 @@
РАЗМЕР_ПОРЦИИ = 10;
СДВИГ = 20;
// Очистим РС в транзакции
Набор = РегистрыСведений.бф_ЗначенияКонстант.СоздатьНаборЗаписей();
Набор.Записать();
Справочник = Справочники.тест_Справочник.СоздатьЭлемент();
Справочник.Наименование = "Тестовый справочник";
Справочник.Записать();
// Очистим РС в транзакции
Набор = РегистрыСведений.тест_РегистрДляПагинации.СоздатьНаборЗаписей();
// Добавление данных в регистр
Для Итератор = 1 По 104 Цикл
бф_Константы.Сохранить(Итератор, Итератор, НачалоДня(ТекущаяДата()) + Итератор);
Запись = Набор.Добавить();
Запись.Ключ = Итератор;
Запись.Значение = Итератор;
Запись.Период = НачалоДня(ТекущаяДатаСеанса()) + Итератор;
Запись.Справочник = Справочник.Ссылка;
Запись.ДатаУстановки = ТекущаяДатаСеанса();
КонецЦикла;
Набор.Записать();
Запрос = Новый Запрос();
ЗаполнитьШаблонВТ(Запрос);
@ -129,10 +138,11 @@
| ВТ_ЗначенияКонстант.Ключ КАК Ключ,
| ВТ_ЗначенияКонстант.Значение КАК Значение,
| ВТ_ЗначенияКонстант.ДатаУстановки КАК ДатаУстановки,
| ВТ_ЗначенияКонстант.Автор КАК Автор
| ВТ_ЗначенияКонстант.Автор КАК Автор,
| ВТ_ЗначенияКонстант.Справочник
|ПОМЕСТИТЬ ВТ_ИзДругогоМенеджераВТ
|ИЗ
| РегистрСведений.бф_ЗначенияКонстант КАК ВТ_ЗначенияКонстант";
| РегистрСведений.тест_РегистрДляПагинации КАК ВТ_ЗначенияКонстант";
Запрос.Выполнить()
КонецПроцедуры
@ -143,10 +153,12 @@
| ПереименованнаяВТ.Ключ КАК Ключ,
| ПереименованнаяВТ.Значение КАК Значение,
| ПраваяТаблица.Автор,
| ПраваяТаблица.ДатаУстановки
| ПраваяТаблица.ДатаУстановки,
| ПраваяТаблица.Справочник,
| ПраваяТаблица.Справочник.Представление
|ИЗ
| ВТ_ИзДругогоМенеджераВТ КАК ПереименованнаяВТ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бф_ЗначенияКонстант КАК ПраваяТаблица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.тест_РегистрДляПагинации КАК ПраваяТаблица
| ПО ПереименованнаяВТ.Ключ = ПраваяТаблица.Ключ
| И ПереименованнаяВТ.Период = ПраваяТаблица.Период
|ГДЕ
@ -165,10 +177,11 @@
| бф_ЗначенияКонстант.Ключ КАК Ключ,
| бф_ЗначенияКонстант.Значение КАК Значение,
| бф_ЗначенияКонстант.ДатаУстановки КАК ДатаУстановки,
| бф_ЗначенияКонстант.Автор КАК Автор
| бф_ЗначенияКонстант.Автор КАК Автор,
| бф_ЗначенияКонстант.Справочник КАК Справочник
|ПОМЕСТИТЬ ВТ_ЗначенияКонстантНовый
|ИЗ
| РегистрСведений.бф_ЗначенияКонстант КАК бф_ЗначенияКонстант
| РегистрСведений.тест_РегистрДляПагинации КАК бф_ЗначенияКонстант
|;
|
|////////////////////////////////////////////////////////////////////////////////
@ -177,10 +190,11 @@
| ПереименованнаяВТ.Ключ КАК Ключ,
| ПереименованнаяВТ.Значение КАК Значение,
| ПраваяТаблица.Автор,
| ПраваяТаблица.ДатаУстановки
| ПраваяТаблица.ДатаУстановки,
| ПереименованнаяВТ.Справочник.Представление
|ИЗ
| ВТ_ЗначенияКонстантНовый КАК ПереименованнаяВТ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бф_ЗначенияКонстант КАК ПраваяТаблица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.тест_РегистрДляПагинации КАК ПраваяТаблица
| ПО ПереименованнаяВТ.Ключ = ПраваяТаблица.Ключ
| И ПереименованнаяВТ.Период = ПраваяТаблица.Период
|ГДЕ
@ -216,10 +230,12 @@
| Таблица1.Ключ КАК Ключ,
| Таблица2.Значение,
| Таблица2.ДатаУстановки КАК ДатаУстановки,
| Таблица2.Автор
| Таблица2.Автор,
| Таблица2.Справочник,
| Таблица2.Справочник.Представление
|ИЗ
| РегистрСведений.бф_ЗначенияКонстант КАК Таблица1
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.бф_ЗначенияКонстант КАК Таблица2
| РегистрСведений.тест_РегистрДляПагинации КАК Таблица1
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.тест_РегистрДляПагинации КАК Таблица2
| ПО Таблица1.Период = Таблица2.Период
| И Таблица1.Ключ = Таблица2.Ключ
|ГДЕ
@ -241,7 +257,7 @@
| бф_ЗначенияКонстант.ДатаУстановки КАК ДатаУстановки,
| бф_ЗначенияКонстант.Автор
|ИЗ
| РегистрСведений.бф_ЗначенияКонстант КАК бф_ЗначенияКонстант
| РегистрСведений.тест_РегистрДляПагинации КАК бф_ЗначенияКонстант
|
|ОБЪЕДИНИТЬ ВСЕ
|
@ -252,7 +268,7 @@
| бф_ЗначенияКонстант.ДатаУстановки,
| бф_ЗначенияКонстант.Автор
|ИЗ
| РегистрСведений.бф_ЗначенияКонстант КАК бф_ЗначенияКонстант
| РегистрСведений.тест_РегистрДляПагинации КАК бф_ЗначенияКонстант
|
|УПОРЯДОЧИТЬ ПО
| Период";

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -11,9 +11,10 @@
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="4fb22a5b-2d3a-445e-b9c7-b51a4e59f82a"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="d26a61dd-a7a6-44b9-b131-be84fcf8c021"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="8339b2da-95e3-48c0-b355-f1f6179cebb2"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="706960e0-9892-4fb1-9157-4b2e9635bfbb"/>
<keepMappingToExtendedConfigurationObjectsByIDs>true</keepMappingToExtendedConfigurationObjectsByIDs>
<namePrefix>ЮТ</namePrefix>
<configurationExtensionCompatibilityMode>8.3.10</configurationExtensionCompatibilityMode>
<configurationExtensionCompatibilityMode>8.3.20</configurationExtensionCompatibilityMode>
<configurationExtensionPurpose>AddOn</configurationExtensionPurpose>
<scriptVariant>Russian</scriptVariant>
<version>22.11.0</version>
@ -39,9 +40,6 @@
<commonModules>CommonModule.МокитоПроверки</commonModules>
<commonModules>CommonModule.МокитоСлужебный</commonModules>
<commonModules>CommonModule.СтроковыеФункцииКлиентСервер</commonModules>
<commonModules>CommonModule.тест_КоннекторХТТП</commonModules>
<commonModules>CommonModule.тест_Пагинация</commonModules>
<commonModules>CommonModule.тест_ПроцессорКоллекций</commonModules>
<commonModules>CommonModule.ЮТест</commonModules>
<commonModules>CommonModule.ЮТИсполнитель</commonModules>
<commonModules>CommonModule.ЮТИсполнительСервер</commonModules>
@ -69,6 +67,10 @@
<commonModules>CommonModule.ЮТФильтрация</commonModules>
<commonModules>CommonModule.ЮТЧитатель</commonModules>
<commonModules>CommonModule.ЮТЧитательСервер</commonModules>
<commonModules>CommonModule.тест_КоннекторХТТП</commonModules>
<commonModules>CommonModule.тест_Пагинация</commonModules>
<commonModules>CommonModule.тест_ПроцессорКоллекций</commonModules>
<catalogs>Catalog.тест_Справочник</catalogs>
<dataProcessors>DataProcessor.ЮТЮнитТесты</dataProcessors>
<informationRegisters>InformationRegister.бф_ЗначенияКонстант</informationRegisters>
<informationRegisters>InformationRegister.тест_РегистрДляПагинации</informationRegisters>
</mdclass:Configuration>

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -498,6 +498,7 @@
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<source>ДеревоТестовСтрокаПоиска</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -536,6 +537,7 @@
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>ДеревоТестовСостояниеПросмотра</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -574,6 +576,7 @@
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>ДеревоТестовУправлениеПоиском</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -654,7 +657,7 @@
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Элементы.ДеревоТестов.ТекущиеДанные.Ошибки.Сообщение</segments>
<segments>Items.ДеревоТестов.CurrentData.Ошибки.Сообщение</segments>
</dataPath>
<extendedTooltip>
<name>ДеревоТестовОшибкиСообщениеРасширеннаяПодсказка</name>
@ -744,6 +747,7 @@
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<source>ДеревоТестовОшибкиСтрокаПоиска</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -782,6 +786,7 @@
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>ДеревоТестовОшибкиСостояниеПросмотра</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -820,6 +825,7 @@
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>ДеревоТестовОшибкиУправлениеПоиском</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -865,6 +871,7 @@
</borderColor>
<searchStringLocation>None</searchStringLocation>
<searchControlLocation>None</searchControlLocation>
<rowFilter xsi:type="core:UndefinedValue"/>
</items>
<items xsi:type="form:FormField">
<name>ДеревоТестовОшибкиСтек</name>
@ -1012,7 +1019,7 @@
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>DontUse</currentRowUse>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
@ -1044,7 +1051,7 @@
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>DontUse</currentRowUse>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:Decoration">
@ -1459,7 +1466,9 @@
</handler>
</action>
<representation>TextPicture</representation>
<associatedTableElementId>59</associatedTableElementId>
<associatedTableElementId xsi:type="core:StringValue">
<value>ДеревоТестовОшибки</value>
</associatedTableElementId>
</formCommands>
<formCommands>
<name>СформироватьНастройки</name>

View File

@ -284,6 +284,7 @@
</userVisible>
<autoFill>true</autoFill>
</contextMenu>
<source>ДеревоТестовСтрокаПоиска</source>
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -322,6 +323,7 @@
<autoFill>true</autoFill>
</contextMenu>
<type>ViewStatusAddition</type>
<source>ДеревоТестовСостояниеПросмотра</source>
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -360,6 +362,7 @@
<autoFill>true</autoFill>
</contextMenu>
<type>SearchControlAddition</type>
<source>ДеревоТестовУправлениеПоиском</source>
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
<autoMaxWidth>true</autoMaxWidth>
</extInfo>
@ -607,7 +610,7 @@
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>DontUse</currentRowUse>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
@ -642,7 +645,7 @@
<united>true</united>
<showTitle>true</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>DontUse</currentRowUse>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<commandBarLocation>None</commandBarLocation>
@ -657,14 +660,14 @@
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<handlers>
<event>OnOpen</event>
<name>ПриОткрытии</name>
</handlers>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<autoSaveDataInSettings>Use</autoSaveDataInSettings>
<autoUrl>true</autoUrl>
<group>Vertical</group>

View File

@ -1,82 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:InformationRegister xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="2f261296-8399-4593-bb11-03c12823afef">
<producedTypes>
<selectionType typeId="c0d083c2-a332-43ca-9ea9-5d7b16029651" valueTypeId="a309815b-419b-469c-b507-b18aea4c1f37"/>
<listType typeId="00cdeed7-14bb-4fcd-b415-0084f173bfea" valueTypeId="65e5ff52-d8e7-4576-8d82-c688f0f8071d"/>
<managerType typeId="5be02193-cee0-4795-9911-8adad3f3ee99" valueTypeId="a2ac2ce5-6a5c-46a3-83f5-4c06d6da6e59"/>
<recordSetType typeId="40bb0bbe-20c3-4a02-9f10-6b797def6ad3" valueTypeId="bef7a1a0-5c08-43a6-8670-1927b34f968d"/>
<recordKeyType typeId="2c1bd60e-529c-46f4-a8ea-9718a85cc498" valueTypeId="0b8851fd-524b-49a9-9388-4d74a6d54de5"/>
<recordType typeId="9b1bc891-7269-4295-a1e4-3d5f8fdf0369" valueTypeId="033b14bb-97e3-4926-be77-b904eee3e4d2"/>
<recordManagerType typeId="630bc359-c71f-46bd-a0f7-1aff2fc0ecd9" valueTypeId="1c6775b7-312c-4804-b285-016a62b2b41f"/>
</producedTypes>
<name>бф_ЗначенияКонстант</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:InformationRegisterExtension">
<informationRegisterPeriodicity>Checked</informationRegisterPeriodicity>
<writeMode>Checked</writeMode>
</extension>
<informationRegisterPeriodicity>Second</informationRegisterPeriodicity>
<resources uuid="aa1d68b3-7aea-428e-98ac-6b8f99edb12d">
<name>Значение</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
<type>Checked</type>
</extension>
<type>
<types>Boolean</types>
<types>String</types>
<types>Date</types>
<types>Number</types>
<types>EnumRef</types>
<types>ChartOfCharacteristicTypesRef</types>
<types>ChartOfAccountsRef</types>
<types>CatalogRef</types>
<numberQualifiers>
<precision>10</precision>
</numberQualifiers>
<stringQualifiers>
<length>200</length>
</stringQualifiers>
<dateQualifiers>
<dateFractions>Date</dateFractions>
</dateQualifiers>
</type>
</resources>
<attributes uuid="6b4bf38b-29bf-41f1-ab66-b1a0cdad1213">
<name>ДатаУстановки</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
<type>Checked</type>
</extension>
<type>
<types>Date</types>
<dateQualifiers/>
</type>
</attributes>
<attributes uuid="a84bba1f-e751-4b24-b5cf-0239a374d510">
<name>Автор</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
<type>Checked</type>
</extension>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
</attributes>
<dimensions uuid="2b6f7a3f-6b7e-4a91-92ea-d8f8e0c78d14">
<name>Ключ</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:BasicFeatureExtension">
<type>Checked</type>
</extension>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
</dimensions>
</mdclass:InformationRegister>

View File

@ -0,0 +1,30 @@
// @strict-types
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область ОбработчикиСобытий
// Код процедур и функций
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// Код процедур и функций
#КонецОбласти
#КонецЕсли

View File

@ -0,0 +1,38 @@
// @strict-types
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОписаниеПеременных
#КонецОбласти
#Область ПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область ОбработчикиСобытий
// Код процедур и функций
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
// Код процедур и функций
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// Код процедур и функций
#КонецОбласти
#Область Инициализация
#КонецОбласти
#КонецЕсли

View File

@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:InformationRegister xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e1a2fb1c-60b8-454d-b984-14964545247b">
<producedTypes>
<selectionType typeId="a340183d-6873-42a1-9be1-79ac0109763c" valueTypeId="de88b6d7-5b30-4610-b10b-eea704818ac2"/>
<listType typeId="c6e35468-bb92-4645-b83c-c2722f4d5382" valueTypeId="ad16556b-2b47-49de-906b-c0613903ba4c"/>
<managerType typeId="0f8e5fc7-b92a-4337-a2eb-e1f9500130c9" valueTypeId="66c9baff-13a1-4e81-94cb-0bf3da605e79"/>
<recordSetType typeId="cb39d2b0-79c9-409f-8611-cf00f2561191" valueTypeId="65010b7b-2185-47bf-b8da-2c90168ff951"/>
<recordKeyType typeId="2c0d5f9a-7986-4c9d-9964-3eeac86c0778" valueTypeId="9b5ee842-4689-4d20-83c5-013a602ca683"/>
<recordType typeId="9878d526-1f12-4c0f-8eac-d2b5a94b6c9a" valueTypeId="ea318266-52c0-4d59-baff-506c1add9b14"/>
<recordManagerType typeId="7d1a5e9a-d931-4c37-a8eb-782afbd28ced" valueTypeId="a9bbdb21-2371-4b1a-be64-f6fc8cf86b0b"/>
</producedTypes>
<name>тест_РегистрДляПагинации</name>
<synonym>
<key>ru</key>
<value>Тест регистр для пагинации</value>
</synonym>
<useStandardCommands>true</useStandardCommands>
<editType>InDialog</editType>
<informationRegisterPeriodicity>Second</informationRegisterPeriodicity>
<dataLockControlMode>Managed</dataLockControlMode>
<resources uuid="c72614ad-4f72-4ef6-8106-091919bb9936">
<name>Значение</name>
<synonym>
<key>ru</key>
<value>Значение</value>
</synonym>
<type>
<types>Boolean</types>
<types>String</types>
<types>Date</types>
<types>Number</types>
<types>EnumRef</types>
<types>ChartOfCharacteristicTypesRef</types>
<types>ChartOfAccountsRef</types>
<types>CatalogRef</types>
<numberQualifiers>
<precision>10</precision>
</numberQualifiers>
<stringQualifiers>
<length>200</length>
</stringQualifiers>
<dateQualifiers>
<dateFractions>Date</dateFractions>
</dateQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</resources>
<attributes uuid="8170f11b-395b-4b76-8456-d8a7e8306725">
<name>ДатаУстановки</name>
<synonym>
<key>ru</key>
<value>Дата установки</value>
</synonym>
<type>
<types>Date</types>
<dateQualifiers/>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</attributes>
<attributes uuid="8dfb2a1f-f171-4834-846d-38d1ff8a0793">
<name>Автор</name>
<synonym>
<key>ru</key>
<value>Автор</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</attributes>
<attributes uuid="f617c4f3-cb98-4b6d-a551-7709af2134ba">
<name>Справочник</name>
<synonym>
<key>ru</key>
<value>Справочник</value>
</synonym>
<type>
<types>CatalogRef.тест_Справочник</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</attributes>
<dimensions uuid="52743cb5-8251-4ae2-8ec3-3f91a391adc9">
<name>Ключ</name>
<synonym>
<key>ru</key>
<value>Ключ</value>
</synonym>
<type>
<types>String</types>
<stringQualifiers>
<length>100</length>
</stringQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking>
<denyIncompleteValues>true</denyIncompleteValues>
<indexing>Index</indexing>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:StringValue">
<value></value>
</fillValue>
<mainFilter>true</mainFilter>
</dimensions>
</mdclass:InformationRegister>

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>