1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-01-14 03:20:16 +02:00

#15, Управление задачами, Иванов Заполнение измененных объектов из хранилища конфигурации

This commit is contained in:
Anton Ivanov 2016-10-16 12:18:42 +03:00
parent 547ca66c41
commit 56a23be902
42 changed files with 5552 additions and 40 deletions

View File

@ -1554,21 +1554,21 @@
</TabularSection>
<TabularSection uuid="d7e24f7b-50fb-40bf-b9df-ddac6fc3f626">
<InternalInfo>
<xr:GeneratedType name="CatalogTabularSection.узЗадачи.ИзмененныеОбъекты" category="TabularSection">
<xr:GeneratedType name="CatalogTabularSection.узЗадачи.Удалить_ИзмененныеОбъекты" category="TabularSection">
<xr:TypeId>d702e786-e36b-4e0f-9663-85c4d5f52aac</xr:TypeId>
<xr:ValueId>50a16bdf-07bb-40dd-a7a0-58963d5932c8</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogTabularSectionRow.узЗадачи.ИзмененныеОбъекты" category="TabularSectionRow">
<xr:GeneratedType name="CatalogTabularSectionRow.узЗадачи.Удалить_ИзмененныеОбъекты" category="TabularSectionRow">
<xr:TypeId>16153eba-bb44-4f67-92a2-08c3d519f400</xr:TypeId>
<xr:ValueId>047f850c-d167-4501-b602-0d1127630f0b</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ИзмененныеОбъекты</Name>
<Name>Удалить_ИзмененныеОбъекты</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Измененные объекты</v8:content>
<v8:content>Удалить измененные объекты</v8:content>
</v8:item>
</Synonym>
<Comment/>

View File

@ -82,6 +82,9 @@
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаСтраницыРасширеннаяПодсказка" id="82"/>
<Events>
<Event name="OnCurrentPageChange">ГруппаСтраницыПриСменеСтраницы</Event>
</Events>
<ChildItems>
<Page name="ГруппаСтраницаСодержание" id="83">
<Title>
@ -578,53 +581,93 @@
<Event name="Opening">КомментарииВКодеОткрытие</Event>
</Events>
</InputField>
<Table name="ИзмененныеОбъекты" id="52">
<Representation>List</Representation>
<AutoInsertNewRow>true</AutoInsertNewRow>
<Table name="ИзмененныеОбъекты" id="201">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.ИзмененныеОбъекты</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ИзмененныеОбъектыКонтекстноеМеню" id="53"/>
<AutoCommandBar name="ИзмененныеОбъектыКоманднаяПанель" id="54"/>
<ExtendedTooltip name="ИзмененныеОбъектыРасширеннаяПодсказка" id="55"/>
<SearchStringAddition name="ИзмененныеОбъектыСтрокаПоиска" id="56">
<DataPath>ИзмененныеОбъекты</DataPath>
<RowPictureDataPath>ИзмененныеОбъекты.DefaultPicture</RowPictureDataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<ContextMenu name="ИзмененныеОбъектыКонтекстноеМеню" id="202"/>
<AutoCommandBar name="ИзмененныеОбъектыКоманднаяПанель" id="203">
<Autofill>false</Autofill>
<ChildItems>
<Button name="ИзмененныеОбъектыВывестиСписок" id="235">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<OnlyInAllActions>true</OnlyInAllActions>
<CommandName>Form.Item.ИзмененныеОбъекты.StandardCommand.OutputList</CommandName>
<ExtendedTooltip name="ИзмененныеОбъектыВывестиСписокРасширеннаяПодсказка" id="236"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="ИзмененныеОбъектыРасширеннаяПодсказка" id="204"/>
<SearchStringAddition name="ИзмененныеОбъектыСтрокаПоиска" id="205">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСтрокаПоискаКонтекстноеМеню" id="57"/>
<ExtendedTooltip name="ИзмененныеОбъектыСтрокаПоискаРасширеннаяПодсказка" id="58"/>
<ContextMenu name="ИзмененныеОбъектыСтрокаПоискаКонтекстноеМеню" id="206"/>
<ExtendedTooltip name="ИзмененныеОбъектыСтрокаПоискаРасширеннаяПодсказка" id="207"/>
</SearchStringAddition>
<ViewStatusAddition name="ИзмененныеОбъектыСостояниеПросмотра" id="59">
<ViewStatusAddition name="ИзмененныеОбъектыСостояниеПросмотра" id="208">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСостояниеПросмотраКонтекстноеМеню" id="60"/>
<ExtendedTooltip name="ИзмененныеОбъектыСостояниеПросмотраРасширеннаяПодсказка" id="61"/>
<ContextMenu name="ИзмененныеОбъектыСостояниеПросмотраКонтекстноеМеню" id="209"/>
<ExtendedTooltip name="ИзмененныеОбъектыСостояниеПросмотраРасширеннаяПодсказка" id="210"/>
</ViewStatusAddition>
<SearchControlAddition name="ИзмененныеОбъектыУправлениеПоиском" id="62">
<SearchControlAddition name="ИзмененныеОбъектыУправлениеПоиском" id="211">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыУправлениеПоискомКонтекстноеМеню" id="63"/>
<ExtendedTooltip name="ИзмененныеОбъектыУправлениеПоискомРасширеннаяПодсказка" id="64"/>
<ContextMenu name="ИзмененныеОбъектыУправлениеПоискомКонтекстноеМеню" id="212"/>
<ExtendedTooltip name="ИзмененныеОбъектыУправлениеПоискомРасширеннаяПодсказка" id="213"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="ИзмененныеОбъектыНомерСтроки" id="65">
<DataPath>Объект.ИзмененныеОбъекты.LineNumber</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыНомерСтрокиКонтекстноеМеню" id="66"/>
<ExtendedTooltip name="ИзмененныеОбъектыНомерСтрокиРасширеннаяПодсказка" id="67"/>
<LabelField name="ИзмененныеОбъектыВерсия" id="214">
<DataPath>ИзмененныеОбъекты.Версия</DataPath>
<ContextMenu name="ИзмененныеОбъектыВерсияКонтекстноеМеню" id="215"/>
<ExtendedTooltip name="ИзмененныеОбъектыВерсияРасширеннаяПодсказка" id="216"/>
</LabelField>
<LabelField name="ИзмененныеОбъектыВидИзменения" id="217">
<DataPath>ИзмененныеОбъекты.ВидИзменения</DataPath>
<ContextMenu name="ИзмененныеОбъектыВидИзмененияКонтекстноеМеню" id="218"/>
<ExtendedTooltip name="ИзмененныеОбъектыВидИзмененияРасширеннаяПодсказка" id="219"/>
</LabelField>
<LabelField name="ИзмененныеОбъектыДатаВерсии" id="220">
<DataPath>ИзмененныеОбъекты.ДатаВерсии</DataPath>
<ContextMenu name="ИзмененныеОбъектыДатаВерсииКонтекстноеМеню" id="221"/>
<ExtendedTooltip name="ИзмененныеОбъектыДатаВерсииРасширеннаяПодсказка" id="222"/>
</LabelField>
<LabelField name="ИзмененныеОбъектыПолноеИмяМетаданных" id="232">
<DataPath>ИзмененныеОбъекты.ПолноеИмяМетаданных</DataPath>
<ContextMenu name="ИзмененныеОбъектыПолноеИмяМетаданныхКонтекстноеМеню" id="233"/>
<ExtendedTooltip name="ИзмененныеОбъектыПолноеИмяМетаданныхРасширеннаяПодсказка" id="234"/>
</LabelField>
<LabelField name="ИзмененныеОбъектыЗадача" id="237">
<DataPath>ИзмененныеОбъекты.Задача</DataPath>
<ContextMenu name="ИзмененныеОбъектыЗадачаКонтекстноеМеню" id="238"/>
<ExtendedTooltip name="ИзмененныеОбъектыЗадачаРасширеннаяПодсказка" id="239"/>
</LabelField>
<LabelField name="ИзмененныеОбъектыПользовательХранилища" id="229">
<DataPath>ИзмененныеОбъекты.ПользовательХранилища</DataPath>
<ContextMenu name="ИзмененныеОбъектыПользовательХранилищаКонтекстноеМеню" id="230"/>
<ExtendedTooltip name="ИзмененныеОбъектыПользовательХранилищаРасширеннаяПодсказка" id="231"/>
</LabelField>
<InputField name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурации" id="68">
<DataPath>Объект.ИзмененныеОбъекты.ИдентификаторМетаданныхКонфигурации</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурацииКонтекстноеМеню" id="69"/>
<ExtendedTooltip name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурацииРасширеннаяПодсказка" id="70"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
@ -669,5 +712,70 @@
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ИзмененныеОбъекты" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Измененные объекты</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<UseAlways>
<Field>ИзмененныеОбъекты.ПорядокКоллекции</Field>
<Field>ИзмененныеОбъекты.ИдентификаторОбъектаМетаданныхDescription</Field>
<Field>ИзмененныеОбъекты.Версия</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>false</DynamicDataRead>
<QueryText>ВЫБРАТЬ
узИсторияХранилищаИзмененныеОбъекты.Ссылка,
узИсторияХранилищаИзмененныеОбъекты.Ссылка.Версия,
узИсторияХранилищаИзмененныеОбъекты.ВидИзменения,
узИсторияХранилищаИзмененныеОбъекты.ИдентификаторОбъектаМетаданных,
узИсторияХранилищаИзмененныеОбъекты.Ссылка.ДатаВерсии,
узИсторияХранилищаИзмененныеОбъекты.Ссылка.ПользовательХранилища,
узИсторияХранилищаИзмененныеОбъекты.Ссылка.Комментарий,
узИсторияХранилищаИзмененныеОбъекты.ИдентификаторОбъектаМетаданных.ПорядокКоллекции КАК ПорядокКоллекции,
узИсторияХранилищаИзмененныеОбъекты.ИдентификаторОбъектаМетаданных.ПолноеИмяМетаданных КАК ПолноеИмяМетаданных,
узИсторияХранилищаИзмененныеОбъекты.ИдентификаторОбъектаМетаданных.Наименование,
узИсторияХранилищаИзмененныеОбъекты.Ссылка.Задача
ИЗ
Справочник.узИсторияХранилища.ИзмененныеОбъекты КАК узИсторияХранилищаИзмененныеОбъекты
ГДЕ
узИсторияХранилищаИзмененныеОбъекты.Ссылка.Задача В ИЕРАРХИИ(&amp;Задача)
И НЕ &amp;ЭтоНовый</QueryText>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>Версия</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>ПорядокКоллекции</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>ИдентификаторОбъектаМетаданныхНаименование</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
</Form>

View File

@ -24,6 +24,7 @@
КонецЕсли;
УстановитьВидимостьДоступность();
УстановитьПараметрыИзмененныеОбъекты();
КонецПроцедуры
&НаСервере
@ -90,11 +91,19 @@
пТекстСодержания = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ТекстHTML);
Возврат пТекстСодержания;
КонецФункции
&НаСервере
Процедура УстановитьПараметрыИзмененныеОбъекты()
ИзмененныеОбъекты.Параметры.УстановитьЗначениеПараметра("Задача",Объект.Ссылка);
ИзмененныеОбъекты.Параметры.УстановитьЗначениеПараметра("ЭтоНовый",Объект.Ссылка.Пустая());
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура КомментарииВКодеОткрытие(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
@ -222,5 +231,12 @@
УстановитьВидимостьДоступность();
КонецПроцедуры
&НаКлиенте
Процедура ГруппаСтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница)
Если ТекущаяСтраница = Элементы.ГруппаСтраницаИзмененныеОбъекты Тогда
УстановитьПараметрыИзмененныеОбъекты();
Конецесли;
КонецПроцедуры
#КонецОбласти

View File

@ -0,0 +1,232 @@
<?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.1">
<Catalog uuid="fbf82f9e-2b88-4ce1-b1c3-970a38e3e4a7">
<InternalInfo>
<xr:GeneratedType name="CatalogObject.узИдентификаторыОбъектовМетаданныхКонфигурации" category="Object">
<xr:TypeId>6ddcc0ff-7bac-448a-9a7e-9ebf40bcaeb3</xr:TypeId>
<xr:ValueId>65c432b3-095a-4d34-ac2f-a8d06ba2afe2</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogRef.узИдентификаторыОбъектовМетаданныхКонфигурации" category="Ref">
<xr:TypeId>63e49850-4094-4754-b5ae-5a79c0ded12b</xr:TypeId>
<xr:ValueId>69954e9b-a486-4d6a-a25d-a0bd1b5b0ca2</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogSelection.узИдентификаторыОбъектовМетаданныхКонфигурации" category="Selection">
<xr:TypeId>1e00c49d-08e2-45ea-ab28-01f36c77ea17</xr:TypeId>
<xr:ValueId>b44fe072-f5a8-478c-9b21-ea71407851ea</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogList.узИдентификаторыОбъектовМетаданныхКонфигурации" category="List">
<xr:TypeId>b1e5b78d-07f6-4990-a651-109d235ce05e</xr:TypeId>
<xr:ValueId>ba016c40-b14c-4d75-8b97-9d685339b5f4</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogManager.узИдентификаторыОбъектовМетаданныхКонфигурации" category="Manager">
<xr:TypeId>36c7bdde-4d85-4bb5-ae4c-cab4f1ce8895</xr:TypeId>
<xr:ValueId>03b89e22-2528-43b6-9d3e-09ed3a6b8df3</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>узИдентификаторыОбъектовМетаданныхКонфигурации</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Идентификаторы объектов метаданных конфигурации (УЗ)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Hierarchical>true</Hierarchical>
<HierarchyType>HierarchyOfItems</HierarchyType>
<LimitLevelCount>false</LimitLevelCount>
<LevelCount>2</LevelCount>
<FoldersOnTop>true</FoldersOnTop>
<UseStandardCommands>true</UseStandardCommands>
<Owners>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узКонфигурации</xr:Item>
</Owners>
<SubordinationUse>ToItems</SubordinationUse>
<CodeLength>11</CodeLength>
<DescriptionLength>150</DescriptionLength>
<CodeType>String</CodeType>
<CodeAllowedLength>Variable</CodeAllowedLength>
<CodeSeries>WholeCatalog</CodeSeries>
<CheckUnique>true</CheckUnique>
<Autonumbering>true</Autonumbering>
<DefaultPresentation>AsDescription</DefaultPresentation>
<Characteristics/>
<PredefinedDataUpdate>Auto</PredefinedDataUpdate>
<EditType>InDialog</EditType>
<QuickChoice>false</QuickChoice>
<ChoiceMode>BothWays</ChoiceMode>
<InputByString>
<xr:Field>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации.StandardAttribute.Description</xr:Field>
<xr:Field>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации.StandardAttribute.Code</xr:Field>
</InputByString>
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
<DefaultObjectForm>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации.Form.ФормаЭлемента</DefaultObjectForm>
<DefaultFolderForm/>
<DefaultListForm>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации.Form.ФормаСписка</DefaultListForm>
<DefaultChoiceForm>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации.Form.ФормаВыбора</DefaultChoiceForm>
<DefaultFolderChoiceForm/>
<AuxiliaryObjectForm/>
<AuxiliaryFolderForm/>
<AuxiliaryListForm/>
<AuxiliaryChoiceForm/>
<AuxiliaryFolderChoiceForm/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<BasedOn/>
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
<Explanation/>
<CreateOnInput>Use</CreateOnInput>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
<ChildObjects>
<Attribute uuid="4f740e9e-1e1c-4335-bd88-328df4978e84">
<Properties>
<Name>ПорядокКоллекции</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Порядок коллекции</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>2</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>IndexWithAdditionalOrder</Indexing>
<FullTextSearch>DontUse</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="ac44f097-da28-41fb-b247-bda3d68c60ad">
<Properties>
<Name>ИмяМетаданных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя метаданных</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>ShowError</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="dff0efa0-d219-46d4-9d85-67d69efe16b0">
<Properties>
<Name>ПолноеИмяМетаданных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Полное имя метаданных</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>ShowError</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Form>ФормаЭлемента</Form>
<Form>ФормаСписка</Form>
<Form>ФормаВыбора</Form>
</ChildObjects>
</Catalog>
</MetaDataObject>

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="29592413-8542-4a9f-bab9-45835c3d2274">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,132 @@
<?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.1">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<ChildItems>
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<VerticalStretch>false</VerticalStretch>
<Group>Vertical</Group>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
</UsualGroup>
<Table name="Список" id="3">
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<ChoiceMode>true</ChoiceMode>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
<ContextMenu name="СписокКонтекстноеМеню" id="4"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="Наименование" id="16">
<DataPath>Список.Description</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/>
</LabelField>
<LabelField name="ПолноеИмяМетаданных" id="25">
<DataPath>Список.ПолноеИмяМетаданных</DataPath>
<ContextMenu name="ПолноеИмяМетаданныхКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="ПолноеИмяМетаданныхРасширеннаяПодсказка" id="27"/>
</LabelField>
<LabelField name="Код" id="19">
<DataPath>Список.Code</DataPath>
<ContextMenu name="КодКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="21"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>Список.ПорядокКоллекции</Field>
<Field>Список.Description</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>ПорядокКоллекции</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>Наименование</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
</Form>

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="9738740c-6269-405f-a078-e68bc1991a42">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,130 @@
<?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.1">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<ChildItems>
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<VerticalStretch>false</VerticalStretch>
<Group>Vertical</Group>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
</UsualGroup>
<Table name="Список" id="3">
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
<ContextMenu name="СписокКонтекстноеМеню" id="4"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="Наименование" id="16">
<DataPath>Список.Description</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/>
</LabelField>
<LabelField name="ПолноеИмяМетаданных" id="25">
<DataPath>Список.ПолноеИмяМетаданных</DataPath>
<ContextMenu name="ПолноеИмяМетаданныхКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="ПолноеИмяМетаданныхРасширеннаяПодсказка" id="27"/>
</LabelField>
<LabelField name="Код" id="19">
<DataPath>Список.Code</DataPath>
<ContextMenu name="КодКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="21"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>Список.ПорядокКоллекции</Field>
<Field>Список.Description</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>ПорядокКоллекции</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>Наименование</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
</Form>

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="7ee53f61-f894-49ef-b573-3b154e1a8c86">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,121 @@
<?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.1">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<UseForFoldersAndItems>Items</UseForFoldersAndItems>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<CheckBoxField name="РазрешеноРедактировать" id="29">
<DataPath>РазрешеноРедактировать</DataPath>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="РазрешеноРедактироватьКонтекстноеМеню" id="30"/>
<ExtendedTooltip name="РазрешеноРедактироватьРасширеннаяПодсказка" id="31"/>
<Events>
<Event name="OnChange">РазрешеноРедактироватьПриИзменении</Event>
</Events>
</CheckBoxField>
<UsualGroup name="ГруппаРеквизиты" id="19">
<ReadOnly>true</ReadOnly>
<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="20"/>
<ChildItems>
<UsualGroup name="Группа2" id="21">
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="22"/>
<ChildItems>
<InputField name="Код" id="1">
<DataPath>Объект.Code</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КодКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="3"/>
</InputField>
<InputField name="Наименование" id="4">
<DataPath>Объект.Description</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="6"/>
</InputField>
</ChildItems>
</UsualGroup>
<InputField name="ИмяМетаданных" id="23">
<DataPath>Объект.ИмяМетаданных</DataPath>
<AutoMaxWidth>false</AutoMaxWidth>
<ContextMenu name="ИмяМетаданныхКонтекстноеМеню" id="24"/>
<ExtendedTooltip name="ИмяМетаданныхРасширеннаяПодсказка" id="25"/>
</InputField>
<InputField name="ПолноеИмяМетаданных" id="26">
<DataPath>Объект.ПолноеИмяМетаданных</DataPath>
<AutoMaxWidth>false</AutoMaxWidth>
<ContextMenu name="ПолноеИмяМетаданныхКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="ПолноеИмяМетаданныхРасширеннаяПодсказка" id="28"/>
</InputField>
<InputField name="Родитель" id="10">
<DataPath>Объект.Parent</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="РодительКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="РодительРасширеннаяПодсказка" id="12"/>
</InputField>
<InputField name="Владелец" id="7">
<DataPath>Объект.Owner</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Конфигурация</v8:content>
</v8:item>
</Title>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ВладелецКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="ВладелецРасширеннаяПодсказка" id="9"/>
</InputField>
</ChildItems>
</UsualGroup>
<InputField name="ПорядокКоллекции" id="32">
<DataPath>Объект.ПорядокКоллекции</DataPath>
<ReadOnly>true</ReadOnly>
<ContextMenu name="ПорядокКоллекцииКонтекстноеМеню" id="33"/>
<ExtendedTooltip name="ПорядокКоллекцииРасширеннаяПодсказка" id="34"/>
</InputField>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:CatalogObject.узИдентификаторыОбъектовМетаданныхКонфигурации</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<SavedData>true</SavedData>
</Attribute>
<Attribute name="РазрешеноРедактировать" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешено редактировать</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
</Form>

View File

@ -0,0 +1,18 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьВидимостьДоступность();
КонецПроцедуры
&НаСервере
Процедура УстановитьВидимостьДоступность()
Элементы.ГруппаРеквизиты.ТолькоПросмотр = Истина;
Если РазрешеноРедактировать Тогда
Элементы.ГруппаРеквизиты.ТолькоПросмотр = Ложь;
Конецесли;
КонецПроцедуры
&НаКлиенте
Процедура РазрешеноРедактироватьПриИзменении(Элемент)
УстановитьВидимостьДоступность();
КонецПроцедуры

View File

@ -0,0 +1,630 @@
<?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.1">
<Catalog uuid="2abd946f-c6cc-49f2-8001-d0aa44958d38">
<InternalInfo>
<xr:GeneratedType name="CatalogObject.узИсторияХранилища" category="Object">
<xr:TypeId>81666191-1bfb-499a-b862-8839db117ec7</xr:TypeId>
<xr:ValueId>054658b5-fac0-4414-af8d-338b2bc0f845</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogRef.узИсторияХранилища" category="Ref">
<xr:TypeId>1061a086-9ea4-4aaf-8c1e-299f65ac5cc2</xr:TypeId>
<xr:ValueId>ae5c4115-0774-4944-8a86-fa2fe212678f</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogSelection.узИсторияХранилища" category="Selection">
<xr:TypeId>c035524a-58f4-4308-885b-531bf6e69c6b</xr:TypeId>
<xr:ValueId>a1d344af-2dc9-4fdd-9326-b40b1393e3c1</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogList.узИсторияХранилища" category="List">
<xr:TypeId>4fc4d03d-0800-4a4d-a968-0e67faec379d</xr:TypeId>
<xr:ValueId>21246086-30b6-44e8-a70c-2df06de6a7de</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogManager.узИсторияХранилища" category="Manager">
<xr:TypeId>0da69703-78a2-4652-a3c9-6f1d6e42abd7</xr:TypeId>
<xr:ValueId>a11cff8f-8efc-403e-acee-fc5ebe82922e</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>узИсторияХранилища</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>История хранилища</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Hierarchical>false</Hierarchical>
<HierarchyType>HierarchyFoldersAndItems</HierarchyType>
<LimitLevelCount>false</LimitLevelCount>
<LevelCount>2</LevelCount>
<FoldersOnTop>true</FoldersOnTop>
<UseStandardCommands>true</UseStandardCommands>
<Owners>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узКонфигурации</xr:Item>
</Owners>
<SubordinationUse>ToItems</SubordinationUse>
<CodeLength>11</CodeLength>
<DescriptionLength>0</DescriptionLength>
<CodeType>String</CodeType>
<CodeAllowedLength>Variable</CodeAllowedLength>
<CodeSeries>WholeCatalog</CodeSeries>
<CheckUnique>true</CheckUnique>
<Autonumbering>true</Autonumbering>
<DefaultPresentation>AsCode</DefaultPresentation>
<StandardAttributes>
<xr:StandardAttribute name="PredefinedDataName">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Predefined">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Ref">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="DeletionMark">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="IsFolder">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Owner">
<xr:LinkByType/>
<xr:FillChecking>ShowError</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>true</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Parent">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>true</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Description">
<xr:LinkByType/>
<xr:FillChecking>ShowError</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Code">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
</StandardAttributes>
<Characteristics/>
<PredefinedDataUpdate>Auto</PredefinedDataUpdate>
<EditType>InDialog</EditType>
<QuickChoice>false</QuickChoice>
<ChoiceMode>BothWays</ChoiceMode>
<InputByString>
<xr:Field>Catalog.узИсторияХранилища.StandardAttribute.Code</xr:Field>
</InputByString>
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
<DefaultObjectForm>Catalog.узИсторияХранилища.Form.ФормаЭлемента</DefaultObjectForm>
<DefaultFolderForm/>
<DefaultListForm>Catalog.узИсторияХранилища.Form.ФормаСписка</DefaultListForm>
<DefaultChoiceForm>Catalog.узИсторияХранилища.Form.ФормаВыбора</DefaultChoiceForm>
<DefaultFolderChoiceForm/>
<AuxiliaryObjectForm/>
<AuxiliaryFolderForm/>
<AuxiliaryListForm/>
<AuxiliaryChoiceForm/>
<AuxiliaryFolderChoiceForm/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<BasedOn/>
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
<Explanation/>
<CreateOnInput>Use</CreateOnInput>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
<ChildObjects>
<Attribute uuid="e6b57615-48a6-496c-afaf-4a48ddee8388">
<Properties>
<Name>Версия</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Версия</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>10</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>ShowError</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="7f94cd13-026d-42ae-abf3-8e3d975a8c2f">
<Properties>
<Name>ДатаВерсии</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дата версии</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>ShowError</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="4982940d-efa1-4650-be32-73488f8085a5">
<Properties>
<Name>ПользовательХранилища</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пользователь хранилища</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>150</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>ShowError</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="3830b523-e95c-4b27-b254-650259588c8f">
<Properties>
<Name>Комментарий</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Комментарий</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="0f4c4268-0340-474d-944a-68bded67ae3b">
<Properties>
<Name>Задача</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Задача</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.узЗадачи</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<TabularSection uuid="c4cacaa9-a4af-4c60-9f82-ccf29859d03c">
<InternalInfo>
<xr:GeneratedType name="CatalogTabularSection.узИсторияХранилища.ИзмененныеОбъекты" category="TabularSection">
<xr:TypeId>74ec16f2-a968-44d3-b3d3-bebb1e36608e</xr:TypeId>
<xr:ValueId>ddc14b03-fa0e-4d6a-9a21-fa388e93b71f</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogTabularSectionRow.узИсторияХранилища.ИзмененныеОбъекты" category="TabularSectionRow">
<xr:TypeId>f37311e4-c0b3-47d5-b927-d45832ec09bc</xr:TypeId>
<xr:ValueId>fc041d83-d1c3-4489-8401-402cf18d2dcb</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ИзмененныеОбъекты</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Измененные объекты</v8:content>
</v8:item>
</Synonym>
<Comment/>
<ToolTip/>
<FillChecking>DontCheck</FillChecking>
<Use>ForItem</Use>
</Properties>
<ChildObjects>
<Attribute uuid="67531525-46c3-415b-ae43-a33f400ae178">
<Properties>
<Name>ВидИзменения</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид изменения</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:EnumRef.узВидыИзменений</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>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="fa64ff6f-e35e-4c2e-9e29-3e36e6204bb2">
<Properties>
<Name>ИдентификаторОбъектаМетаданных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Идентификатор объекта метаданных</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.узИдентификаторыОбъектовМетаданныхКонфигурации</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>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
</ChildObjects>
</TabularSection>
<Form>ФормаЭлемента</Form>
<Form>ФормаСписка</Form>
<Form>ФормаВыбора</Form>
</ChildObjects>
</Catalog>
</MetaDataObject>

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="cb6d83c1-0775-4fe4-88ca-fad5d4ed07e8">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,141 @@
<?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.1">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<ChildItems>
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<VerticalStretch>false</VerticalStretch>
<Group>Vertical</Group>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
</UsualGroup>
<Table name="Список" id="3">
<Representation>List</Representation>
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<ChoiceMode>true</ChoiceMode>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
<ContextMenu name="СписокКонтекстноеМеню" id="4"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="Версия" id="16">
<DataPath>Список.Версия</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ВерсияКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="ВерсияРасширеннаяПодсказка" id="18"/>
</LabelField>
<LabelField name="ДатаВерсии" id="19">
<DataPath>Список.ДатаВерсии</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ДатаВерсииКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="ДатаВерсииРасширеннаяПодсказка" id="21"/>
</LabelField>
<LabelField name="ПользовательХранилища" id="22">
<DataPath>Список.ПользовательХранилища</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ПользовательХранилищаКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="ПользовательХранилищаРасширеннаяПодсказка" id="24"/>
</LabelField>
<LabelField name="Комментарий" id="25">
<DataPath>Список.Комментарий</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="КомментарийКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="27"/>
</LabelField>
<LabelField name="Задача" id="28">
<DataPath>Список.Задача</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ЗадачаКонтекстноеМеню" id="29"/>
<ExtendedTooltip name="ЗадачаРасширеннаяПодсказка" id="30"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>Список.Версия</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.узИсторияХранилища</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>Версия</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
</Form>

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="6dc0d733-256c-4c2d-a7a4-4fc7ee4631df">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,139 @@
<?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.1">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<ChildItems>
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<VerticalStretch>false</VerticalStretch>
<Group>Vertical</Group>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
</UsualGroup>
<Table name="Список" id="3">
<Representation>List</Representation>
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
<ContextMenu name="СписокКонтекстноеМеню" id="4"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="Версия" id="16">
<DataPath>Список.Версия</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ВерсияКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="ВерсияРасширеннаяПодсказка" id="18"/>
</LabelField>
<LabelField name="ДатаВерсии" id="19">
<DataPath>Список.ДатаВерсии</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ДатаВерсииКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="ДатаВерсииРасширеннаяПодсказка" id="21"/>
</LabelField>
<LabelField name="ПользовательХранилища" id="22">
<DataPath>Список.ПользовательХранилища</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ПользовательХранилищаКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="ПользовательХранилищаРасширеннаяПодсказка" id="24"/>
</LabelField>
<LabelField name="Комментарий" id="25">
<DataPath>Список.Комментарий</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="КомментарийКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="27"/>
</LabelField>
<LabelField name="Задача" id="28">
<DataPath>Список.Задача</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ЗадачаКонтекстноеМеню" id="29"/>
<ExtendedTooltip name="ЗадачаРасширеннаяПодсказка" id="30"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>Список.Версия</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.узИсторияХранилища</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemField">
<dcsset:field>Версия</dcsset:field>
<dcsset:orderType>Asc</dcsset:orderType>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
</Form>

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="89adebc9-0dba-4435-a358-83384a733aed">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,246 @@
<?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.1">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<UseForFoldersAndItems>Items</UseForFoldersAndItems>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<CheckBoxField name="РазрешеноРедактировать" id="59">
<DataPath>РазрешеноРедактировать</DataPath>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="РазрешеноРедактироватьКонтекстноеМеню" id="60"/>
<ExtendedTooltip name="РазрешеноРедактироватьРасширеннаяПодсказка" id="61"/>
<Events>
<Event name="OnChange">РазрешеноРедактироватьПриИзменении</Event>
</Events>
</CheckBoxField>
<UsualGroup name="ГруппаРеквизиты" id="57">
<ReadOnly>true</ReadOnly>
<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="58"/>
<ChildItems>
<UsualGroup name="Группа3" id="55">
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="56"/>
<ChildItems>
<InputField name="Версия" id="10">
<DataPath>Объект.Версия</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ВерсияКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="ВерсияРасширеннаяПодсказка" id="12"/>
</InputField>
<InputField name="ДатаВерсии" id="13">
<DataPath>Объект.ДатаВерсии</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ДатаВерсииКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="ДатаВерсииРасширеннаяПодсказка" id="15"/>
</InputField>
</ChildItems>
</UsualGroup>
<InputField name="ПользовательХранилища" id="16">
<DataPath>Объект.ПользовательХранилища</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ПользовательХранилищаКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="ПользовательХранилищаРасширеннаяПодсказка" id="18"/>
</InputField>
<InputField name="Комментарий" id="19">
<DataPath>Объект.Комментарий</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КомментарийКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="21"/>
</InputField>
<InputField name="Задача" id="22">
<DataPath>Объект.Задача</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ЗадачаКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="ЗадачаРасширеннаяПодсказка" id="24"/>
</InputField>
</ChildItems>
</UsualGroup>
<Pages name="ГруппаСтраницы" id="49">
<ReadOnly>true</ReadOnly>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа страницы</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа страницы</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаСтраницыРасширеннаяПодсказка" id="50"/>
<ChildItems>
<Page name="ГруппаИзмененныеОбъекты" id="51">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Измененные объекты</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа измененные объекты</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаИзмененныеОбъектыРасширеннаяПодсказка" id="52"/>
<ChildItems>
<Table name="ИзмененныеОбъекты" id="25">
<Representation>List</Representation>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.ИзмененныеОбъекты</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ИзмененныеОбъектыКонтекстноеМеню" id="26"/>
<AutoCommandBar name="ИзмененныеОбъектыКоманднаяПанель" id="27">
<Autofill>false</Autofill>
<ChildItems>
<Button name="ИзмененныеОбъектыВывестиСписок" id="65">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<OnlyInAllActions>true</OnlyInAllActions>
<CommandName>Form.Item.ИзмененныеОбъекты.StandardCommand.OutputList</CommandName>
<ExtendedTooltip name="ИзмененныеОбъектыВывестиСписокРасширеннаяПодсказка" id="66"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="ИзмененныеОбъектыРасширеннаяПодсказка" id="28"/>
<SearchStringAddition name="ИзмененныеОбъектыСтрокаПоиска" id="29">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСтрокаПоискаКонтекстноеМеню" id="30"/>
<ExtendedTooltip name="ИзмененныеОбъектыСтрокаПоискаРасширеннаяПодсказка" id="31"/>
</SearchStringAddition>
<ViewStatusAddition name="ИзмененныеОбъектыСостояниеПросмотра" id="32">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСостояниеПросмотраКонтекстноеМеню" id="33"/>
<ExtendedTooltip name="ИзмененныеОбъектыСостояниеПросмотраРасширеннаяПодсказка" id="34"/>
</ViewStatusAddition>
<SearchControlAddition name="ИзмененныеОбъектыУправлениеПоиском" id="35">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыУправлениеПоискомКонтекстноеМеню" id="36"/>
<ExtendedTooltip name="ИзмененныеОбъектыУправлениеПоискомРасширеннаяПодсказка" id="37"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="ИзмененныеОбъектыНомерСтроки" id="38">
<DataPath>Объект.ИзмененныеОбъекты.LineNumber</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыНомерСтрокиКонтекстноеМеню" id="39"/>
<ExtendedTooltip name="ИзмененныеОбъектыНомерСтрокиРасширеннаяПодсказка" id="40"/>
</LabelField>
<InputField name="ИзмененныеОбъектыВидИзменения" id="41">
<DataPath>Объект.ИзмененныеОбъекты.ВидИзменения</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыВидИзмененияКонтекстноеМеню" id="42"/>
<ExtendedTooltip name="ИзмененныеОбъектыВидИзмененияРасширеннаяПодсказка" id="43"/>
</InputField>
<LabelField name="ИзмененныеОбъектыИдентификаторОбъектаМетаданныхПолноеИмяМетаданных" id="62">
<DataPath>Объект.ИзмененныеОбъекты.ИдентификаторОбъектаМетаданных.ПолноеИмяМетаданных</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыИдентификаторОбъектаМетаданныхПолноеИмяМетаданныхКонтекстноеМеню" id="63"/>
<ExtendedTooltip name="ИзмененныеОбъектыИдентификаторОбъектаМетаданныхПолноеИмяМетаданныхРасширеннаяПодсказка" id="64"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаДополнительно" id="53">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дополнительно</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа страница дополнительно</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаСтраницаДополнительноРасширеннаяПодсказка" id="54"/>
<ChildItems>
<UsualGroup name="Группа1" id="47">
<Group>Horizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа1РасширеннаяПодсказка" id="48"/>
<ChildItems>
<InputField name="Код" id="1">
<DataPath>Объект.Code</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КодКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="3"/>
</InputField>
<InputField name="Наименование" id="4">
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="6"/>
</InputField>
</ChildItems>
</UsualGroup>
<InputField name="Владелец" id="7">
<DataPath>Объект.Owner</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ВладелецКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="ВладелецРасширеннаяПодсказка" id="9"/>
</InputField>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:CatalogObject.узИсторияХранилища</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<SavedData>true</SavedData>
</Attribute>
<Attribute name="РазрешеноРедактировать" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешено редактировать</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
</Form>

View File

@ -0,0 +1,20 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьВидимостьДоступность();
КонецПроцедуры
&НаСервере
Процедура УстановитьВидимостьДоступность()
Элементы.ГруппаРеквизиты.ТолькоПросмотр = Истина;
Элементы.ГруппаСтраницы.ТолькоПросмотр = Истина;
Если РазрешеноРедактировать Тогда
Элементы.ГруппаРеквизиты.ТолькоПросмотр = Ложь;
Элементы.ГруппаСтраницы.ТолькоПросмотр = Ложь;
Конецесли;
КонецПроцедуры
&НаКлиенте
Процедура РазрешеноРедактироватьПриИзменении(Элемент)
УстановитьВидимостьДоступность();
КонецПроцедуры

View File

@ -60,7 +60,7 @@
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
<DefaultObjectForm/>
<DefaultObjectForm>Catalog.узКонфигурации.Form.ФормаЭлемента</DefaultObjectForm>
<DefaultFolderForm/>
<DefaultListForm/>
<DefaultChoiceForm/>
@ -83,6 +83,434 @@
<CreateOnInput>Use</CreateOnInput>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
<ChildObjects/>
<ChildObjects>
<Attribute uuid="7336f648-7e84-42ac-94f4-5b29f69052ab">
<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>
<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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="117221a2-2853-4f06-8ae1-d56a1ab1f61a">
<Properties>
<Name>Приложение1с</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Приложение 1с</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Необходимо указать 1cv8.exe из конкретной папки с версией платформы.
Например: C:\Program Files (x86)\1cv8\8.3.7.1790\bin\1cv8.exe</v8:content>
</v8:item>
</ToolTip>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="cc114bc5-f6c1-491a-b6c5-5d348418e661">
<Properties>
<Name>КаталогТранзитнойБазы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Каталог транзитной базы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Каталог транзитной базы, в которой будут загружаться список изменений из хранилища
Например: D:\Dev\Bases\Transit\</v8:content>
</v8:item>
</ToolTip>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="bd56b38b-4de3-459f-bfd0-ad47d871c7c6">
<Properties>
<Name>ПользовательТранзитнойБазы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пользователь транзитной базы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>150</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="2d9bfe71-2e44-47fa-acd4-22d3afe50cc7">
<Properties>
<Name>ПарольПользователяВТранзитнуюБазу</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пароль пользователя в транзитную базу</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>150</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>true</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="1c055eb9-7051-45b5-bd1b-c54b7c4b6d5b">
<Properties>
<Name>КаталогХранилища</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Каталог хранилища</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Каталог хранилища
Например: D:\Dev\Storage\</v8:content>
</v8:item>
</ToolTip>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="4dbc1e01-c1aa-4a1c-908d-8f8fa7e10fb3">
<Properties>
<Name>ПользовательХранилища</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пользователь хранилища</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>150</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="d77ebd32-f692-457f-817f-2a64d874334a">
<Properties>
<Name>ПарольПользователяВХранилище</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пароль пользователя в хранилище</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>150</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>true</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Attribute uuid="bdf4488c-a73b-4b5e-badd-ab121971c7a0">
<Properties>
<Name>КаталогДляЗагрузкиИзмененийИзХранилща</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Каталог для загрузки изменений из хранилща (если база серверная)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:type="xs:string"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<Form>ФормаЭлемента</Form>
</ChildObjects>
</Catalog>
</MetaDataObject>

View File

@ -0,0 +1 @@


View File

@ -0,0 +1,39 @@

Процедура ПередЗаписью(Отказ)
ПроверитьРеквизиты(Отказ);
Если Отказ Тогда
Возврат;
Конецесли;
КонецПроцедуры
Процедура ПроверитьРеквизиты(Отказ)
МассивПроверяемыхРеквизитов = ПолучитьМассивПроверяемыхРеквизитов();
Для каждого ИмяРеквизита из МассивПроверяемыхРеквизитов цикл
ЗначениеРеквизита = ЭтотОбъект[ИмяРеквизита];
Если НЕ ЗначениеЗаполнено(ЗначениеРеквизита) Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Ошибка! не заполнен реквизит ["+ИмяРеквизита+"]";
Сообщение.Поле = "Объект."+ИмяРеквизита;
Сообщение.Сообщить();
Отказ = Истина;
Конецесли;
Конеццикла;
КонецПроцедуры
Функция ПолучитьМассивПроверяемыхРеквизитов() Экспорт
МассивПроверяемыхРеквизитов = Новый Массив();
Если ПолучатьИзмененияИзХранилища Тогда
МассивПроверяемыхРеквизитов.Добавить("Приложение1с");
МассивПроверяемыхРеквизитов.Добавить("КаталогТранзитнойБазы");
МассивПроверяемыхРеквизитов.Добавить("ПользовательТранзитнойБазы");
МассивПроверяемыхРеквизитов.Добавить("ПарольПользователяВТранзитнуюБазу");
МассивПроверяемыхРеквизитов.Добавить("КаталогХранилища");
МассивПроверяемыхРеквизитов.Добавить("ПользовательХранилища");
МассивПроверяемыхРеквизитов.Добавить("ПарольПользователяВХранилище");
Если ПараметрыСеанса.узЭтоСервернаяБаза Тогда
МассивПроверяемыхРеквизитов.Добавить("КаталогДляЗагрузкиИзмененийИзХранилща");
Конецесли;
Конецесли;
Возврат МассивПроверяемыхРеквизитов;
КонецФункции

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="9d5642ab-5590-4e37-9fc2-5a999853d38f">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,181 @@
<?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.1">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<UseForFoldersAndItems>Items</UseForFoldersAndItems>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<UsualGroup name="Группа1" id="34">
<Group>Horizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа1РасширеннаяПодсказка" id="35"/>
<ChildItems>
<InputField name="Код" id="1">
<DataPath>Объект.Code</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КодКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="3"/>
</InputField>
<InputField name="Наименование" id="4">
<DataPath>Объект.Description</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="6"/>
</InputField>
</ChildItems>
</UsualGroup>
<CheckBoxField name="ПолучатьИзмененияИзХранилища" id="10">
<DataPath>Объект.ПолучатьИзмененияИзХранилища</DataPath>
<TitleLocation>Right</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<EditMode>EnterOnInput</EditMode>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ПолучатьИзмененияИзХранилищаКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="ПолучатьИзмененияИзХранилищаРасширеннаяПодсказка" id="12"/>
<Events>
<Event name="OnChange">ПолучатьИзмененияИзХранилищаПриИзменении</Event>
</Events>
</CheckBoxField>
<UsualGroup name="ГруппаНастройкиДляПолученияИзмененийИзХранилища" id="60">
<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="61"/>
<ChildItems>
<InputField name="Приложение1с" id="13">
<DataPath>Объект.Приложение1с</DataPath>
<TitleLocation>Top</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<EditMode>EnterOnInput</EditMode>
<AutoMaxWidth>false</AutoMaxWidth>
<ChoiceButton>true</ChoiceButton>
<ContextMenu name="Приложение1сКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="Приложение1сРасширеннаяПодсказка" id="15"/>
<Events>
<Event name="StartChoice">Приложения1сНачалоВыбора</Event>
</Events>
</InputField>
<UsualGroup name="Группа2" id="45">
<Group>Vertical</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="46"/>
<ChildItems>
<UsualGroup name="Группа5" id="62">
<Group>Horizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа5РасширеннаяПодсказка" id="63"/>
<ChildItems>
<UsualGroup name="Группа3" id="47">
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="48"/>
<ChildItems>
<InputField name="КаталогТранзитнойБазы" id="36">
<DataPath>Объект.КаталогТранзитнойБазы</DataPath>
<TitleLocation>Top</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<ChoiceButton>true</ChoiceButton>
<ContextMenu name="КаталогТранзитнойБазыКонтекстноеМеню" id="37"/>
<ExtendedTooltip name="КаталогТранзитнойБазыРасширеннаяПодсказка" id="38"/>
<Events>
<Event name="StartChoice">КаталогТранзитнойБазыНачалоВыбора</Event>
</Events>
</InputField>
<InputField name="ПользовательТранзитнойБазы" id="39">
<DataPath>Объект.ПользовательТранзитнойБазы</DataPath>
<TitleLocation>Top</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<ContextMenu name="ПользовательТранзитнойБазыКонтекстноеМеню" id="40"/>
<ExtendedTooltip name="ПользовательТранзитнойБазыРасширеннаяПодсказка" id="41"/>
</InputField>
<InputField name="ПарольПользователяВТранзитнуюБазу" id="42">
<DataPath>Объект.ПарольПользователяВТранзитнуюБазу</DataPath>
<TitleLocation>Top</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<ContextMenu name="ПарольПользователяВТранзитнуюБазуКонтекстноеМеню" id="43"/>
<ExtendedTooltip name="ПарольПользователяВТранзитнуюБазуРасширеннаяПодсказка" id="44"/>
</InputField>
</ChildItems>
</UsualGroup>
<UsualGroup name="Группа4" id="49">
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа4РасширеннаяПодсказка" id="50"/>
<ChildItems>
<InputField name="КаталогХранилища" id="51">
<DataPath>Объект.КаталогХранилища</DataPath>
<TitleLocation>Top</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<ChoiceButton>true</ChoiceButton>
<ContextMenu name="КаталогХранилищаКонтекстноеМеню" id="52"/>
<ExtendedTooltip name="КаталогХранилищаРасширеннаяПодсказка" id="53"/>
<Events>
<Event name="StartChoice">КаталогХранилищаНачалоВыбора</Event>
</Events>
</InputField>
<InputField name="ПользовательХранилища" id="54">
<DataPath>Объект.ПользовательХранилища</DataPath>
<TitleLocation>Top</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<ContextMenu name="ПользовательХранилищаКонтекстноеМеню" id="55"/>
<ExtendedTooltip name="ПользовательХранилищаРасширеннаяПодсказка" id="56"/>
</InputField>
<InputField name="ПарольПользователяВХранилище" id="57">
<DataPath>Объект.ПарольПользователяВХранилище</DataPath>
<TitleLocation>Top</TitleLocation>
<ToolTipRepresentation>Button</ToolTipRepresentation>
<ContextMenu name="ПарольПользователяВХранилищеКонтекстноеМеню" id="58"/>
<ExtendedTooltip name="ПарольПользователяВХранилищеРасширеннаяПодсказка" id="59"/>
</InputField>
</ChildItems>
</UsualGroup>
</ChildItems>
</UsualGroup>
<InputField name="СтрокаЗапускаКонфигуратора" id="64">
<DataPath>1/0:afeb4591-947b-4c5c-b01c-dc5ce0bf2347</DataPath>
<ReadOnly>true</ReadOnly>
<AutoMaxWidth>false</AutoMaxWidth>
<ContextMenu name="СтрокаЗапускаКонфигуратораКонтекстноеМеню" id="65"/>
<ExtendedTooltip name="СтрокаЗапускаКонфигуратораРасширеннаяПодсказка" id="66"/>
</InputField>
<InputField name="КаталогДляЗагрузкиИзмененийИзХранилща" id="67">
<DataPath>Объект.КаталогДляЗагрузкиИзмененийИзХранилща</DataPath>
<TitleLocation>Top</TitleLocation>
<ChoiceButton>true</ChoiceButton>
<ContextMenu name="КаталогДляЗагрузкиИзмененийИзХранилщаКонтекстноеМеню" id="68"/>
<ExtendedTooltip name="КаталогДляЗагрузкиИзмененийИзХранилщаРасширеннаяПодсказка" id="69"/>
<Events>
<Event name="StartChoice">КаталогДляЗагрузкиИзмененийИзХранилщаНачалоВыбора</Event>
</Events>
</InputField>
</ChildItems>
</UsualGroup>
</ChildItems>
</UsualGroup>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:CatalogObject.узКонфигурации</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<SavedData>true</SavedData>
</Attribute>
</Attributes>
</Form>

View File

@ -0,0 +1,100 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьВидимостьДоступность();
КонецПроцедуры
&НаСервере
Процедура УстановитьВидимостьДоступность()
Элементы.КаталогДляЗагрузкиИзмененийИзХранилща.Видимость = Ложь;
Элементы.ГруппаНастройкиДляПолученияИзмененийИзХранилища.Видимость = Ложь;
Если Объект.ПолучатьИзмененияИзХранилища Тогда
Элементы.ГруппаНастройкиДляПолученияИзмененийИзХранилища.Видимость = Истина;
Если ПараметрыСеанса.узЭтоСервернаяБаза Тогда
Элементы.КаталогДляЗагрузкиИзмененийИзХранилща.Видимость = Истина;
Конецесли;
Конецесли;
КонецПроцедуры
&НаКлиенте
Процедура ПолучатьИзмененияИзХранилищаПриИзменении(Элемент)
УстановитьВидимостьДоступность();
КонецПроцедуры
&НаКлиенте
Процедура Приложения1сНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Оповещение = Новый ОписаниеОповещения("ОбработатьВыборПриложение1с",ЭтаФорма);
НачатьПомещениеФайла(Оповещение,,, Истина, Новый УникальныйИдентификатор);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборПриложение1с(РезультаВыбора, Адрес, ВыбранноеИмяФайла,ДополнительныеПараметры) Экспорт
Если РезультаВыбора = Неопределено Тогда
Возврат;
Конецесли;
Объект.Приложение1с = ВыбранноеИмяФайла;
КонецПроцедуры
&НаКлиенте
Процедура КаталогТранзитнойБазыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ДиалогВыбораФайла.Заголовок = НСтр("ru = 'Выберите каталог транзитной базы'");
ДиалогВыбораФайла.МножественныйВыбор = Ложь;
Оповещение = Новый ОписаниеОповещения("ОбработатьВыборКаталогаТранзитнойБазы",ЭтотОбъект);
ДиалогВыбораФайла.Показать (Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборКаталогаТранзитнойБазы(ВыбранныйКаталог, ДополнительныеПараметры) Экспорт
Если ВыбранныйКаталог = Неопределено Тогда
Возврат;
Конецесли;
Объект.КаталогТранзитнойБазы = ВыбранныйКаталог[0];
КонецПроцедуры
&НаКлиенте
Процедура КаталогХранилищаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ДиалогВыбораФайла.Заголовок = НСтр("ru = 'Выберите каталог хранилища'");
ДиалогВыбораФайла.МножественныйВыбор = Ложь;
Оповещение = Новый ОписаниеОповещения("ОбработатьВыборКаталогаХранилища",ЭтотОбъект);
ДиалогВыбораФайла.Показать (Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборКаталогаХранилища(ВыбранныйКаталог, ДополнительныеПараметры) Экспорт
Если ВыбранныйКаталог = Неопределено Тогда
Возврат;
Конецесли;
Объект.КаталогХранилища = ВыбранныйКаталог[0];
КонецПроцедуры
&НаКлиенте
Процедура КаталогДляЗагрузкиИзмененийИзХранилщаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ДиалогВыбораФайла.Заголовок = НСтр("ru = 'Выберите каталог для загрузки изменений из хранилища'");
ДиалогВыбораФайла.МножественныйВыбор = Ложь;
Оповещение = Новый ОписаниеОповещения("ОбработатьВыборКаталогДляЗагрузкиИзмененийИзХранилща",ЭтотОбъект);
ДиалогВыбораФайла.Показать (Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборКаталогДляЗагрузкиИзмененийИзХранилща(ВыбранныйКаталог, ДополнительныеПараметры) Экспорт
Если ВыбранныйКаталог = Неопределено Тогда
Возврат;
Конецесли;
Объект.КаталогДляЗагрузкиИзмененийИзХранилща = ВыбранныйКаталог[0];
КонецПроцедуры

View File

@ -1,6 +1,6 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "УправлениеЗадачами";
Описание.Версия = "1.0.0.006";
Описание.Версия = "1.0.0.007";
// Требуется библиотека стандартных подсистем.
Описание.ТребуемыеПодсистемы.Добавить("СтандартныеПодсистемы");
КонецПроцедуры

View File

@ -75,3 +75,11 @@
Возврат МассивАдресовЭлектроннойПочты;
КонецФункции
Функция ЭтоСервернаяБаза() Экспорт
пЭтоСервернаяБаза = Ложь;
пСтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
Если СтрНайти(пСтрокаСоединения,"Srvr") > 0 Тогда
пЭтоСервернаяБаза = Истина;
Конецесли;
Возврат пЭтоСервернаяБаза;
КонецФункции

View File

@ -49,7 +49,7 @@
<xr:Item xsi:type="xr:MDObjectRef">Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</xr:Item>
</DefaultRoles>
<Vendor>Управление задачами</Vendor>
<Version>1.0.0.006</Version>
<Version>1.0.0.007</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>
@ -444,6 +444,7 @@
<SessionParameter>ТипыВладельцевНастроекПрав</SessionParameter>
<SessionParameter>ТипыЗначенийДоступаСГруппами</SessionParameter>
<SessionParameter>УстановленныеРасширения</SessionParameter>
<SessionParameter>узЭтоСервернаяБаза</SessionParameter>
<Role>АдминистраторСистемы</Role>
<Role>Администрирование</Role>
<Role>БазовыеПрава</Role>
@ -1204,6 +1205,8 @@
<Catalog>узЗадачи</Catalog>
<Catalog>узЗадачиПрисоединенныеФайлы</Catalog>
<Catalog>узСпринты</Catalog>
<Catalog>узИдентификаторыОбъектовМетаданныхКонфигурации</Catalog>
<Catalog>узИсторияХранилища</Catalog>
<Document>Встреча</Document>
<Document>ЗапланированноеВзаимодействие</Document>
<Document>СообщениеSMS</Document>
@ -1270,6 +1273,7 @@
<Enum>ЦветаЗаметок</Enum>
<Enum>ЦветностиИзображения</Enum>
<Enum>узВидыСобытий</Enum>
<Enum>узВидыИзменений</Enum>
<Report>АнализВерсийОбъектов</Report>
<Report>АнализЖурналаРегистрации</Report>
<Report>БизнесПроцессы</Report>
@ -1331,6 +1335,7 @@
<DataProcessor>узКанбанДоска</DataProcessor>
<DataProcessor>УниверсальныйОбменДаннымиXML</DataProcessor>
<DataProcessor>УправлениеИтогамиИАгрегатами</DataProcessor>
<DataProcessor>узЗагрузкаИзмененийИзХранилища</DataProcessor>
<InformationRegister>БезопасноеХранилищеДанных</InformationRegister>
<InformationRegister>БезопасноеХранилищеДанныхОбластейДанных</InformationRegister>
<InformationRegister>БлокировкиСеансовОбластейДанных</InformationRegister>

View File

@ -0,0 +1,151 @@
<?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.1">
<DataProcessor uuid="42c5f05f-a99c-41c0-b59e-e03ec7c3089b">
<InternalInfo>
<xr:GeneratedType name="DataProcessorObject.узЗагрузкаИзмененийИзХранилища" category="Object">
<xr:TypeId>0dc7a817-c027-47ab-a207-b33d4e9a7f05</xr:TypeId>
<xr:ValueId>63621a2d-0621-46b7-86ac-1b80e01a8dcf</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorManager.узЗагрузкаИзмененийИзХранилища" category="Manager">
<xr:TypeId>5c8d27ef-d031-4691-b78b-a57d7237714a</xr:TypeId>
<xr:ValueId>34aa9385-11b6-4f72-83d0-6c09124265b2</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>
<Attribute uuid="4023282e-636a-4682-b532-1bf5666674e2">
<Properties>
<Name>ВерсияС</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>С</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>10</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
<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="20090c55-63e6-4d5a-bd19-a15b77d824af">
<Properties>
<Name>ВерсияПо</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>по</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>10</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
<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="bf0d6493-f75f-457a-ae22-8338836e82e9">
<Properties>
<Name>Конфигурация</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Конфигурация</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.узКонфигурации</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>ShowError</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters>
<app:item name="Отбор.ПолучатьИзмененияИзХранилища">
<app:value xsi:type="xs:boolean">true</app:value>
</app:item>
</ChoiceParameters>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Form>Форма</Form>
<Template>СвойстваМетаданных</Template>
</ChildObjects>
</DataProcessor>
</MetaDataObject>

View File

@ -0,0 +1,555 @@
Перем мТЗПоискКэш;
Перем мТЗСвойстваМетаданных;
Функция ЗагрузитьИзмененияИзХранилища() Экспорт
СоздатьСтруктурумТЗПоискКэш();
ФайлВыгрузкиИзменений = ВыгрузитьИзмененияИзХранилища();
ТабДокИсторияХранилища = Новый ТабличныйДокумент();
ТабДокИсторияХранилища.Прочитать(ФайлВыгрузкиИзменений);
ТЗИсторияХранилища = ПолучитьТЗИсторияХранилища(ТабДокИсторияХранилища);
УдалитьФайлы(ФайлВыгрузкиИзменений);
ЗаполнитьмТЗСвойстваМетаданных();
Для каждого СтрокаТЗИсторияХранилища из ТЗИсторияХранилища цикл
СтрокаТЗИсторияХранилища.Задача = ПолучитьЗадачу(СтрокаТЗИсторияХранилища);
Для каждого СтрокаТЗИзмененныеОбъекты из СтрокаТЗИсторияХранилища.ТЗИзмененныеОбъекты цикл
СтрокаТЗИзмененныеОбъекты.ИдентификаторОбъектаМетаданных = ПолучитьИдентификаторОбъектаМетаданныхПоСтроке(СтрокаТЗИзмененныеОбъекты.ТекстИдентификатораОбъектаМетаданных);
Конеццикла;
Конеццикла;
СохранитьИсториюХранилищаВБД(ТЗИсторияХранилища);
РезультатФункции = Новый Структура();
РезультатФункции.Вставить("ТабДокОтчет",ТабДокИсторияХранилища);
Возврат РезультатФункции;
КонецФункции
Процедура ЗаполнитьмТЗСвойстваМетаданных()
мТЗСвойстваМетаданных = Новый ТаблицаЗначений;
мТЗСвойстваМетаданных.Колонки.Добавить("Родитель");
мТЗСвойстваМетаданных.Колонки.Добавить("Имя");
мТЗСвойстваМетаданных.Колонки.Добавить("ПорядокКоллекции");
Макет = ПолучитьМакет("СвойстваМетаданных");
Для НомерСтроки = 2 По Макет.ВысотаТаблицы Цикл
пРодитель = СокрЛП(Макет.Область(НомерСтроки,1).Текст);
пИмя = СокрЛП(Макет.Область(НомерСтроки,2).Текст);
пПорядокКоллекции = СокрЛП(Макет.Область(НомерСтроки,3).Текст);
СтрокамТЗСвойстваМетаданных = мТЗСвойстваМетаданных.Добавить();
СтрокамТЗСвойстваМетаданных.Родитель = пРодитель;
СтрокамТЗСвойстваМетаданных.Имя = пИмя;
СтрокамТЗСвойстваМетаданных.ПорядокКоллекции = Число(пПорядокКоллекции);
КонецЦикла;
КонецПроцедуры
Процедура СоздатьСтруктурумТЗПоискКэш() Экспорт
мТЗПоискКэш = Новый ТаблицаЗначений();
мТЗПоискКэш.Колонки.Добавить("МетаданныеИмя");
мТЗПоискКэш.Колонки.Добавить("Код");
мТЗПоискКэш.Колонки.Добавить("Наименование");
мТЗПоискКэш.Колонки.Добавить("ЭтоГруппа");
мТЗПоискКэш.Колонки.Добавить("Ссылка");
мТЗПоискКэш.Колонки.Добавить("Владелец");
мТЗПоискКэш.Колонки.Добавить("Родитель");
мТЗПоискКэш.Индексы.Добавить("МетаданныеИмя");
КонецПроцедуры //Получить
Функция ПолучитьЗначениеИзКэша(МетаданныеИмя,ПараметрыПоиска) Экспорт
РезультатФункции = Новый Структура();
пЗначениеИзКэша = Неопределено;
ЭтоЗначениеИзКэша = Ложь;
ПараметрыОтбора=Новый Структура();
ПараметрыОтбора.Вставить("МетаданныеИмя",МетаданныеИмя);
ПараметрыПойскаСтрока = "";
Для каждого СтрокаПараметрыПоиска из ПараметрыПоиска цикл
ПараметрыОтбора.Вставить(СтрокаПараметрыПоиска.Ключ,СтрокаПараметрыПоиска.Значение);
ПараметрыПойскаСтрока = ПараметрыПойскаСтрока + "" +СтрокаПараметрыПоиска.Ключ + " ["+СтрокаПараметрыПоиска.Значение+"]";
Конеццикла;
НайденныеСтроки = мТЗПоискКэш.НайтиСтроки(ПараметрыОтбора);
Если НайденныеСтроки.Количество()=1 тогда
пЗначениеИзКэша = НайденныеСтроки[0].Ссылка;
ЭтоЗначениеИзКэша = Истина;
ИначеЕсли НайденныеСтроки.Количество()>1 Тогда
Сообщить("Ошибка! Найдено более 1 значения в кэше МетаданныеИмя ["+МетаданныеИмя+"] по указанным параметрам поиска"
+" "+ПараметрыПойскаСтрока);
Иначе
//Сообщить("Не найден ");
Конецесли;
РезультатФункции.Вставить("ЭтоЗначениеИзКэша",ЭтоЗначениеИзКэша);
РезультатФункции.Вставить("ЗначениеИзКэша",пЗначениеИзКэша);
Возврат РезультатФункции;
КонецФункции
Процедура ДобавитьЗначениеВКэш(СсылкаНаОбъект,МетаданныеИмя,ПараметрыПоиска) Экспорт
СтрокамТЗПоискКэш = мТЗПоискКэш.Добавить();
ЗаполнитьЗначенияСвойств(СтрокамТЗПоискКэш,ПараметрыПоиска);
СтрокамТЗПоискКэш.Ссылка = СсылкаНаОбъект;
СтрокамТЗПоискКэш.МетаданныеИмя = МетаданныеИмя;
КонецПроцедуры //ДобавитьЗначениеВКэш(Справочники.Модели.ПустаяСсылка(),"Модели",ПараметрыПоиска)
Функция ПолучитьСсылкуНаОбъект(МетаданныеИмя,ПараметрыПоиска) Экспорт
пСсылкаНаОбъект = Неопределено;
РезультатФункции = ПолучитьЗначениеИзКэша(МетаданныеИмя,ПараметрыПоиска);
Если РезультатФункции.ЭтоЗначениеИзКэша Тогда
пСсылкаНаОбъект = РезультатФункции.ЗначениеИзКэша;
Возврат пСсылкаНаОбъект;
Конецесли;
//Если НЕ ЗначениеЗаполнено(ЗначениеДляПоиска) Тогда
// ДобавитьЗначениеВКэш(пСсылкаНаОбъект,МетаданныеИмя,ПараметрыПоиска);
// Возврат пСсылкаНаОбъект;
//Конецесли;
Запрос = Новый Запрос;
Запрос.Текст = ПолучитьТекстЗапросаДляПоиска(МетаданныеИмя);
Для каждого ЭлПараметрыПоиска из ПараметрыПоиска цикл
Запрос.УстановитьПараметр(ЭлПараметрыПоиска.Ключ, ЭлПараметрыПоиска.Значение);
Конеццикла;
РезультатЗапроса = Запрос.Выполнить();
пСсылкаНаОбъект = ПолучитьЗначениеИзЗапроса(РезультатЗапроса,МетаданныеИмя,ПараметрыПоиска);
Возврат пСсылкаНаОбъект;
КонецФункции //ПолучитьСсылкуНаОбъект()
Функция ПолучитьТекстЗапросаДляПоиска(МетаданныеИмя) Экспорт
ТекстЗапроса = Неопределено;
Если МетаданныеИмя = "узЗадачи" Тогда
ТекстЗапроса = "
|ВЫБРАТЬ
| узЗадачи.Ссылка,
| узЗадачи.Наименование
|ИЗ
| Справочник.узЗадачи КАК узЗадачи
|ГДЕ
| узЗадачи.Код = &Код
|";
ИначеЕсли МетаданныеИмя = "узИдентификаторыОбъектовМетаданныхКонфигурации" Тогда
ТекстЗапроса = "ВЫБРАТЬ
| узИдентификаторыОбъектовМетаданныхКонфигурации.Ссылка,
| узИдентификаторыОбъектовМетаданныхКонфигурации.Наименование
|ИЗ
| Справочник.узИдентификаторыОбъектовМетаданныхКонфигурации КАК узИдентификаторыОбъектовМетаданныхКонфигурации
|ГДЕ
| узИдентификаторыОбъектовМетаданныхКонфигурации.Владелец = &Владелец
| И узИдентификаторыОбъектовМетаданныхКонфигурации.Родитель = &Родитель
| И узИдентификаторыОбъектовМетаданныхКонфигурации.Наименование ПОДОБНО &Наименование
|";
Иначе
ВызватьИсключение "Ошибка! Нет текста запроса для поиска"+МетаданныеИмя;
Конецесли;
Возврат ТекстЗапроса;
КонецФункции //ПолучитьТекстЗапросаДляПоиска()
Функция ПолучитьЗначениеИзЗапроса(РезультатЗапроса,МетаданныеИмя,ПараметрыПоиска) Экспорт
пЗначениеИзЗапроса = Неопределено;
Выборка = РезультатЗапроса.Выбрать();
ВыборкаКоличество = Выборка.Количество();
Если ВыборкаКоличество = 0 Тогда
пЗначениеИзЗапроса = Неопределено;
Если МетаданныеИмя = "узИдентификаторыОбъектовМетаданныхКонфигурации" Тогда
пЗначениеИзЗапроса = Создать_узИдентификаторыОбъектовМетаданныхКонфигурации(ПараметрыПоиска);
Конецесли;
ДобавитьЗначениеВКэш(пЗначениеИзЗапроса,МетаданныеИмя,ПараметрыПоиска);
Если НЕ ЗначениеЗаполнено(пЗначениеИзЗапроса) Тогда
ТекстОшибки = "ВНИМАНИЕ! Не найдена "+МетаданныеИмя + Символы.ПС;
Для каждого ЭлПараметрыПоиска из ПараметрыПоиска цикл
ТекстОшибки = ТекстОшибки + " - Ключ "+ЭлПараметрыПоиска.Ключ + " Значение ["+ЭлПараметрыПоиска.Значение+"]" + Символы.ПС;
Конеццикла;
Сообщить(ТекстОшибки);
Конецесли;
ИначеЕсли ВыборкаКоличество > 1 Тогда
ТекстОшибки = "ВНИМАНИЕ! Найдено более 1 "+МетаданныеИмя + Символы.ПС;
Для каждого ЭлПараметрыПоиска из ПараметрыПоиска цикл
ТекстОшибки = ТекстОшибки + " - Ключ "+ЭлПараметрыПоиска.Ключ + " Значение ["+ЭлПараметрыПоиска.Значение+"]" + Символы.ПС;
Конеццикла;
Сообщить(ТекстОшибки);
Пока Выборка.Следующий() Цикл
ДобавитьЗначениеВКэш(Неопределено,МетаданныеИмя,ПараметрыПоиска);
КонецЦикла;
Иначе
Выборка.Следующий();
пЗначениеИзЗапроса = Выборка.Ссылка;
ДобавитьЗначениеВКэш(пЗначениеИзЗапроса,МетаданныеИмя,ПараметрыПоиска);
Конецесли;
Возврат пЗначениеИзЗапроса;
КонецФункции //ПолучитьЗначениеИзЗапроса()
Процедура СохранитьИсториюХранилищаВБД(ТЗИсторияХранилища)
Для каждого СтрокаТЗИсторияХранилища из ТЗИсторияХранилища цикл
СпрОбъект = ПолучитьСпрОбъект_узИсторияХранилища(СтрокаТЗИсторияХранилища);
ЗаполнитьЗначенияСвойств(СпрОбъект,СтрокаТЗИсторияХранилища);
СпрОбъект.ИзмененныеОбъекты.Очистить();
Для каждого СтрокаТЗИзмененныеОбъекты из СтрокаТЗИсторияХранилища.ТЗИзмененныеОбъекты цикл
СтрокаИзмененныеОбъекты=СпрОбъект.ИзмененныеОбъекты.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаИзмененныеОбъекты,СтрокаТЗИзмененныеОбъекты);
Конеццикла;
СпрОбъект.Записать();
Конеццикла;
КонецПроцедуры
Функция ПолучитьСпрОбъект_узИсторияХранилища(СтрокаТЗИсторияХранилища)
Перем СпрОбъект_узИсторияХранилища;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| узИсторияХранилища.Ссылка,
| узИсторияХранилища.Владелец,
| узИсторияХранилища.Версия
|ИЗ
| Справочник.узИсторияХранилища КАК узИсторияХранилища
|ГДЕ
| узИсторияХранилища.Владелец = &Владелец
| И узИсторияХранилища.Версия = &Версия";
Запрос.УстановитьПараметр("Версия", СтрокаТЗИсторияХранилища.Версия);
Запрос.УстановитьПараметр("Владелец", Конфигурация);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
СпрОбъект_узИсторияХранилища = Справочники.узИсторияХранилища.СоздатьЭлемент();
СпрОбъект_узИсторияХранилища.Владелец = Конфигурация;
Иначе
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
СпрОбъект_узИсторияХранилища = Выборка.Ссылка.ПолучитьОбъект();
Конецесли;
Возврат СпрОбъект_узИсторияХранилища;
КонецФункции
Функция ВыгрузитьИзмененияИзХранилища() Экспорт
НастройкиЗапускаКонфигуратора = ПолучитьНастройкиЗапускаКонфигуратора();
ТекстКоманды = НастройкиЗапускаКонфигуратора.ТекстКоманды;
ФайлВыгрузкиИзменений = НастройкиЗапускаКонфигуратора.ФайлВыгрузкиИзменений;
КодВозврата = ВыполнитьКоманду(ТекстКоманды);
Если КодВозврата <> 0 Тогда
ОписаниеОшибки = "При получении таблицы версий хранилища произошла неизвестная ошибка";
ВызватьИсключение ИсключениеОшибкаПриВыполненииКоманды(ОписаниеОшибки, ТекстКоманды);
КонецЕсли;
Возврат ФайлВыгрузкиИзменений;
КонецФункции
Функция ПолучитьНастройкиЗапускаКонфигуратора() Экспорт
ФайлВыгрузкиИзменений = КаталогВременныхФайлов() + "StorageHistory_"+Формат(ТекущаяДата(),"ДФ=ddMMyyyy_hhmmss")+".mxl";
ТекстКоманды = "";
ТекстКоманды = СоздатьКоманду(Конфигурация.Приложение1с);
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "/F", Конфигурация.КаталогТранзитнойБазы);
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "/N", Конфигурация.ПользовательТранзитнойБазы);
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "/P", Конфигурация.ПарольПользователяВТранзитнуюБазу);
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "/ConfigurationRepositoryF", Конфигурация.КаталогХранилища);
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "/ConfigurationRepositoryN", Конфигурация.ПользовательХранилища);
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "/ConfigurationRepositoryP", Конфигурация.ПарольПользователяВХранилище);
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "/ConfigurationRepositoryReport", ФайлВыгрузкиИзменений);
Если ЗначениеЗаполнено(ВерсияС) Тогда
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "-NBegin", Формат(ВерсияС, "ЧН=; ЧГ=0"));
КонецЕсли;
Если ЗначениеЗаполнено(ВерсияПо) Тогда
ДобавитьВКомандуКлючЗначение(ТекстКоманды, "-NEnd", Формат(ВерсияПо, "ЧН=; ЧГ=0"));
КонецЕсли;
РезультатФункции = Новый Структура();
РезультатФункции.Вставить("ТекстКоманды",ТекстКоманды);
РезультатФункции.Вставить("ФайлВыгрузкиИзменений",ФайлВыгрузкиИзменений);
Возврат РезультатФункции;
КонецФункции
Процедура ДобавитьВКомандуКлючЗначение(ТекстКоманды, Ключ, Значение = Неопределено)
Если Значение = Неопределено Тогда
ТекстКоманды = ТекстКоманды + " " + Ключ;
Иначе
ТекстКоманды = ТекстКоманды + " " + Ключ + " """ + Экранировать(Значение) + """";
КонецЕсли;
КонецПроцедуры
Функция Экранировать(Значение)
Возврат СтрЗаменить(Значение, """", """""");
КонецФункции
Функция СоздатьКоманду(Приложение)
ТекстКоманды = """" + Приложение + """" + " DESIGNER ";
Возврат ТекстКоманды;
КонецФункции
Функция ВыполнитьКоманду(ТекстКоманды)
КодВозврата = Неопределено;
ЗапуститьПриложение(ТекстКоманды,, Истина, КодВозврата);
Возврат КодВозврата;
КонецФункции
Функция ИсключениеОшибкаПриВыполненииКоманды(ОписаниеОшибки, ТекстКоманды)
Возврат ОписаниеОшибки + "(" + ТекстКоманды + ")";
КонецФункции
Функция ПолучитьТЗИсторияХранилища(ТабДокИсторияХранилища)
ТЗИсторияХранилища = Новый ТаблицаЗначений;
ТЗИсторияХранилища.Колонки.Добавить("Версия", Новый ОписаниеТипов("Число"));
ТЗИсторияХранилища.Колонки.Добавить("ДатаВерсии", Новый ОписаниеТипов("Дата"));
ТЗИсторияХранилища.Колонки.Добавить("ПользовательХранилища", Новый ОписаниеТипов("Строка"));
ТЗИсторияХранилища.Колонки.Добавить("Комментарий", Новый ОписаниеТипов("Строка"));
ТЗИсторияХранилища.Колонки.Добавить("Задача", Новый ОписаниеТипов("СправочникСсылка.узЗадачи"));
ТЗИсторияХранилища.Колонки.Добавить("ТЗИзмененныеОбъекты");
ИмяПоля_Версия = "Версия:";
ИмяПоля_Пользователь = "Пользователь:";
ИмяПоля_ДатаСоздания = "Дата создания:";
ИмяПоля_ВремяСоздания = "Время создания:";
ИмяПоля_Комментарий = "Комментарий:";
ИмяПоля_Добавлены = "Добавлены:";
ИмяПоля_Изменены = "Изменены:";
ИмяПоля_Удалены = "Удалены:";
ВидыИзменений_Добавлен = ПредопределенноеЗначение("Перечисление.узВидыИзменений.Добавлен");
ВидыИзменений_Удален = ПредопределенноеЗначение("Перечисление.узВидыИзменений.Удален");
ВидыИзменений_Изменен = ПредопределенноеЗначение("Перечисление.узВидыИзменений.Изменен");
Ряд = 0;
пДатаВерсии = Неопределено;
ТекстДатаСоздания = Неопределено;
ТекущийВидИзменения = Неопределено;
Пока ТабДокИсторияХранилища.ВысотаТаблицы >= Ряд Цикл
Ряд = Ряд + 1;
ЗначениеЯчейкиКолонка1 = СокрЛП(ТабДокИсторияХранилища.Область(Ряд,1).Текст);
ЗначениеЯчейкиКолонка2 = СокрЛП(ТабДокИсторияХранилища.Область(Ряд,2).Текст);
Если ТекущийВидИзменения = Неопределено
И НЕ ЗначениеЗаполнено(ЗначениеЯчейкиКолонка1) Тогда
Продолжить;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_Версия) Тогда
пДатаВерсии = Неопределено;
ТекстДатаСоздания = Неопределено;
ТекущийВидИзменения = Неопределено;
ТЗИзмененныеОбъекты = Новый ТаблицаЗначений;
ТЗИзмененныеОбъекты.Колонки.Добавить("ВидИзменения",Новый ОписаниеТипов("ПеречислениеСсылка.узВидыИзменений"));
ТЗИзмененныеОбъекты.Колонки.Добавить("ТекстИдентификатораОбъектаМетаданных",Новый ОписаниеТипов("Строка"));
ТЗИзмененныеОбъекты.Колонки.Добавить("ИдентификаторОбъектаМетаданных",Новый ОписаниеТипов("СправочникСсылка.узИдентификаторыОбъектовМетаданныхКонфигурации"));
СтрокаТЗИсторияХранилища = ТЗИсторияХранилища.Добавить();
СтрокаТЗИсторияХранилища.Версия = Число(ЗначениеЯчейкиКолонка2);
СтрокаТЗИсторияХранилища.ТЗИзмененныеОбъекты = ТЗИзмененныеОбъекты;
Продолжить;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_Пользователь) Тогда
СтрокаТЗИсторияХранилища.ПользовательХранилища = ЗначениеЯчейкиКолонка2;
Продолжить;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_ДатаСоздания) Тогда
ТекстДатаСоздания = ЗначениеЯчейкиКолонка2;
Продолжить;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_ВремяСоздания) Тогда
ТекстВремяСоздания = ЗначениеЯчейкиКолонка2;
пДатаВерсии = Неопределено;
пДатаВерсии = Дата(ТекстДатаСоздания +" " +ТекстВремяСоздания);
СтрокаТЗИсторияХранилища.ДатаВерсии = пДатаВерсии;
Продолжить;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_Комментарий) Тогда
СтрокаТЗИсторияХранилища.Комментарий = ЗначениеЯчейкиКолонка2;
Продолжить;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_Добавлены) Тогда
ТекущийВидИзменения = ВидыИзменений_Добавлен;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_Изменены) Тогда
ТекущийВидИзменения = ВидыИзменений_Изменен;
Конецесли;
Если ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейкиКолонка1,ИмяПоля_Удалены) Тогда
ТекущийВидИзменения = ВидыИзменений_Удален;
Конецесли;
Если ТекущийВидИзменения <> Неопределено
И ЗначениеЗаполнено(ЗначениеЯчейкиКолонка2) Тогда
ДобавитьВТЗИзмененныеОбъекты(ТЗИзмененныеОбъекты,ТекущийВидИзменения,ЗначениеЯчейкиКолонка2);
Продолжить;
Конецесли;
КонецЦикла;
Возврат ТЗИсторияХранилища;
КонецФункции
Функция ПолучитьЗадачу(СтрокаТЗИсторияХранилища)
Перем пЗадача;
пКомментарий = СокрЛП(СтрокаТЗИсторияХранилища.Комментарий);
Если НЕ ЗначениеЗаполнено(пКомментарий) Тогда
Возврат пЗадача;
Конецесли;
ПозРешетки = СтрНайти(пКомментарий,"#");
Если ПозРешетки = 0 Тогда
Возврат пЗадача;
Конецесли;
ДлинаСтроки = СтрДлина(пКомментарий);
НомерСимвола = ПозРешетки + 1;
НомерЗадачи = "";
Пока НомерСимвола <= ДлинаСтроки Цикл
Символ = Сред(пКомментарий,НомерСимвола,1);
пКодСимвола = КодСимвола(Символ);
Если 48 <= пКодСимвола
И пКодСимвола <= 57 Тогда
НомерЗадачи = НомерЗадачи + Символ;
Иначе
Прервать;
Конецесли;
НомерСимвола = НомерСимвола + 1;
Конеццикла;
Если НЕ ЗначениеЗаполнено(НомерЗадачи) Тогда
Возврат пЗадача;
Конецесли;
НомерЗадачи = Число(НомерЗадачи);
ПараметрыПоиска = Новый Структура();
ПараметрыПоиска.Вставить("Код",НомерЗадачи);
пЗадача = ПолучитьСсылкуНаОбъект("узЗадачи",ПараметрыПоиска);
Возврат пЗадача;
КонецФункции
Функция ПолучитьИдентификаторОбъектаМетаданныхПоСтроке(ПолноеИмяМетаданных)
Перем пИдентификаторОбъектаМетаданных;
ДобавитьРодителяВПолноеИмяМетаданных(ПолноеИмяМетаданных);
пРодитель = ПредопределенноеЗначение("Справочник.узИдентификаторыОбъектовМетаданныхКонфигурации.ПустаяСсылка");
НеОбработаннаяСтрока = ПолноеИмяМетаданных;
Пока НеОбработаннаяСтрока <> "" Цикл
ПозТочки = СтрНайти(НеОбработаннаяСтрока,".");
Если ПозТочки = 0 Тогда
пИмяМетаданных = НеОбработаннаяСтрока;
Иначе
пИмяМетаданных = Лев(НеОбработаннаяСтрока,ПозТочки - 1);
Конецесли;
Если пИдентификаторОбъектаМетаданных <> Неопределено Тогда
пРодитель = пИдентификаторОбъектаМетаданных;
Конецесли;
ПараметрыПоиска = Новый Структура();
ПараметрыПоиска.Вставить("Владелец",Конфигурация);
ПараметрыПоиска.Вставить("Наименование",пИмяМетаданных);
ПараметрыПоиска.Вставить("Родитель",пРодитель);
пИдентификаторОбъектаМетаданных = ПолучитьСсылкуНаОбъект("узИдентификаторыОбъектовМетаданныхКонфигурации",ПараметрыПоиска);
НеОбработаннаяСтрока = Сред(НеОбработаннаяСтрока,ПозТочки+1);
Если ПозТочки = 0 Тогда
НеОбработаннаяСтрока = "";
Прервать;
Конецесли;
Конеццикла;
Возврат пИдентификаторОбъектаМетаданных;
КонецФункции
Процедура ДобавитьРодителяВПолноеИмяМетаданных(ПолноеИмяМетаданных)
ПозТочки = СтрНайти(ПолноеИмяМетаданных,".");
пИмяМетаданных = Лев(ПолноеИмяМетаданных,ПозТочки - 1);
РезультатФункции = ПолучитьСвойствоМетаданных(пИмяМетаданных);
Если РезультатФункции.Родитель <> Неопределено Тогда
ПолноеИмяМетаданных = РезультатФункции.Родитель+"."+ПолноеИмяМетаданных;
КонецЕсли;
КонецПроцедуры
Функция Создать_узИдентификаторыОбъектовМетаданныхКонфигурации(ПараметрыПоиска)
Перем ИмяМетаданныхРодителя;
пИдентификаторыОбъектовМетаданных = Неопределено;
СпрОбъект = Справочники.узИдентификаторыОбъектовМетаданныхКонфигурации.СоздатьЭлемент();
СпрОбъект.Владелец = ПараметрыПоиска.Владелец;
СпрОбъект.Наименование = ПараметрыПоиска.Наименование;
СпрОбъект.Родитель = ПараметрыПоиска.Родитель;
пПолноеИмяМетаданных = СпрОбъект.ПолноеНаименование();
пПолноеИмяМетаданных = СтрЗаменить(пПолноеИмяМетаданных,"/",".");
СпрОбъект.ПолноеИмяМетаданных = пПолноеИмяМетаданных;
РезультатФункции = ПолучитьСвойствоМетаданных(СпрОбъект.Наименование);
СпрОбъект.ПорядокКоллекции = РезультатФункции.ПорядокКоллекции;
СпрОбъект.Записать();
пИдентификаторыОбъектовМетаданных = СпрОбъект.Ссылка;
Возврат пИдентификаторыОбъектовМетаданных;
КонецФункции
Функция ПолучитьСвойствоМетаданных(Имя)
пРодитель = Неопределено;
пПорядокКоллекции = 0;
ПараметрыОтбора=Новый Структура();
ПараметрыОтбора.Вставить("Имя",Имя);
НайденныеСтроки = мТЗСвойстваМетаданных.НайтиСтроки(ПараметрыОтбора);
ВсегоНайденныеСтроки = НайденныеСтроки.Количество();
ТекстОшибки = "";
Если ВсегоНайденныеСтроки = 1 тогда
СтрокамТЗСвойстваМетаданных = НайденныеСтроки[0];
пПорядокКоллекции = СтрокамТЗСвойстваМетаданных.ПорядокКоллекции;
Если ЗначениеЗаполнено(СтрокамТЗСвойстваМетаданных.Родитель) Тогда
пРодитель = СтрокамТЗСвойстваМетаданных.Родитель;
Конецесли;
ИначеЕсли ВсегоНайденныеСтроки > 1 Тогда
ТекстОшибки = "Ошибка! Найдено более 1 строки установлен пПорядокКоллекции = 0";
пПорядокКоллекции = 0;
Иначе
//ТекстОшибки = "Ошибка! Не найдена строка будет установлен пПорядокКоллекции = 0";
пПорядокКоллекции = 0;
Конецесли;
Если ЗначениеЗаполнено(ТекстОшибки) Тогда
ТекстОшибки = ТекстОшибки
+" в ""мТЗСвойстваМетаданных"" для ";
Для каждого ЭлементОтбора из ПараметрыОтбора цикл
ТекстОшибки = ТекстОшибки
+" "+ ЭлементОтбора.Ключ + " = "+ЭлементОтбора.Значение;
Конеццикла;
Сообщить(ТекстОшибки);
Конецесли;
РезультатФункции = Новый Структура();
РезультатФункции.Вставить("ПорядокКоллекции",пПорядокКоллекции);
РезультатФункции.Вставить("Родитель",пРодитель);
Возврат РезультатФункции;
КонецФункции
Процедура ДобавитьВТЗИзмененныеОбъекты(ТЗИзмененныеОбъекты,ЗНАЧ ВидИзменения,ТекстИдентификатораОбъектаМетаданных)
СтрокаТЗИзмененныеОбъекты = ТЗИзмененныеОбъекты.Добавить();
СтрокаТЗИзмененныеОбъекты.ВидИзменения = ВидИзменения;
СтрокаТЗИзмененныеОбъекты.ТекстИдентификатораОбъектаМетаданных = ТекстИдентификатораОбъектаМетаданных;
КонецПроцедуры
Функция ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейки,ПодстрокаПоиска)
Возврат СтрНайти(НРЕГ(ЗначениеЯчейки),НРЕГ(ПодстрокаПоиска))>0;
КонецФункции

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.1">
<Form uuid="eb50984d-7882-459f-9fce-3cbc7dd67208">
<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">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
<ExtendedPresentation/>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,94 @@
<?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.1">
<AutoSaveDataInSettings>Use</AutoSaveDataInSettings>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
<ChildItems>
<Button name="КомандаЗагрузитьИзмененияИзХранилища" id="18">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.КомандаЗагрузитьИзмененияИзХранилища</CommandName>
<ExtendedTooltip name="КомандаЗагрузитьИзмененияИзХранилищаРасширеннаяПодсказка" id="19"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<InputField name="Конфигурация" id="20">
<DataPath>Объект.Конфигурация</DataPath>
<ContextMenu name="КонфигурацияКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="КонфигурацияРасширеннаяПодсказка" id="22"/>
</InputField>
<UsualGroup name="ГруппаВыбиратьИзмененияДляВерсий" id="16">
<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>
<ToolTipRepresentation>ShowBottom</ToolTipRepresentation>
<Representation>None</Representation>
<ExtendedTooltip name="ГруппаВыбиратьИзмененияДляВерсийРасширеннаяПодсказка" id="17"/>
<ChildItems>
<InputField name="ВерсияС" id="10">
<DataPath>Объект.ВерсияС</DataPath>
<ContextMenu name="ВерсияСКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="ВерсияСРасширеннаяПодсказка" id="12"/>
</InputField>
<InputField name="ВерсияПо" id="13">
<DataPath>Объект.ВерсияПо</DataPath>
<ContextMenu name="ВерсияПоКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="ВерсияПоРасширеннаяПодсказка" id="15"/>
</InputField>
</ChildItems>
</UsualGroup>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:DataProcessorObject.узЗагрузкаИзмененийИзХранилища</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Save>
<Field>Объект.Конфигурация</Field>
<Field>Объект.ВерсияС</Field>
<Field>Объект.ВерсияПо</Field>
</Save>
</Attribute>
<Attribute name="ЭтоСервернаяБаза" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Это серверная база</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</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>
<Action>КомандаЗагрузитьИзмененияИзХранилища</Action>
</Command>
</Commands>
</Form>

View File

@ -0,0 +1,27 @@

&НаКлиенте
Процедура КомандаЗагрузитьИзмененияИзХранилища(Команда)
Если НЕ ПроверитьЗаполнение() Тогда
Возврат;
Конецесли;
Если ЭтоСервернаяБаза Тогда
ВызватьИсключение "Ошибка! нет алгоритма загрузки изменений для серверной базы";
Иначе
РезультатФункции = ЗагрузитьИзмененияИзХранилищаНаСервере();
РезультатФункции.ТабДокОтчет.Показать();
Конецесли;
КонецПроцедуры
&НаСервере
Функция ЗагрузитьИзмененияИзХранилищаНаСервере()
пОбъект = РеквизитФормыВЗначение("Объект");
РезультатФункции = пОбъект.ЗагрузитьИзмененияИзХранилища();
Возврат РезультатФункции;
КонецФункции
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭтоСервернаяБаза = ПараметрыСеанса.узЭтоСервернаяБаза;
КонецПроцедуры

View File

@ -0,0 +1,16 @@
<?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.1">
<Template uuid="9ba36e31-446b-4dad-bee9-c8b856c88861">
<Properties>
<Name>СвойстваМетаданных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Свойства метаданных</v8:content>
</v8:item>
</Synonym>
<Comment/>
<TemplateType>SpreadsheetDocument</TemplateType>
</Properties>
</Template>
</MetaDataObject>

View File

@ -0,0 +1,79 @@
<?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.1">
<Enum uuid="5fa07e6b-93b2-4ae1-badf-e94aa62a4c28">
<InternalInfo>
<xr:GeneratedType name="EnumRef.узВидыИзменений" category="Ref">
<xr:TypeId>1cedd2bb-c171-47a8-96f4-979c20c1aeb1</xr:TypeId>
<xr:ValueId>17b0d02a-3c9d-4a59-8d2d-0eb448709309</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="EnumManager.узВидыИзменений" category="Manager">
<xr:TypeId>861a8d51-a7f6-4a58-ac6a-a72f1f7bbd0a</xr:TypeId>
<xr:ValueId>59a2da4a-ca44-4576-abe2-d95f0eeb6985</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="EnumList.узВидыИзменений" category="List">
<xr:TypeId>649beeea-b781-4e67-a340-bd560b1e192e</xr:TypeId>
<xr:ValueId>90fcdbba-dc8a-4a9e-b00a-65cdbe48ea55</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>false</UseStandardCommands>
<Characteristics/>
<QuickChoice>true</QuickChoice>
<ChoiceMode>BothWays</ChoiceMode>
<DefaultListForm/>
<DefaultChoiceForm/>
<AuxiliaryListForm/>
<AuxiliaryChoiceForm/>
<ListPresentation/>
<ExtendedListPresentation/>
<Explanation/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
<ChildObjects>
<EnumValue uuid="3226689a-da8f-481f-b59c-bbb4a94fba88">
<Properties>
<Name>Добавлен</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Добавлен</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
<EnumValue uuid="cb686d36-fff5-4d95-a4b2-430b44de2823">
<Properties>
<Name>Изменен</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменен</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
<EnumValue uuid="4763693a-69ce-4a3c-9114-bdaed82c0411">
<Properties>
<Name>Удален</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Удален</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
</ChildObjects>
</Enum>
</MetaDataObject>

View File

@ -8,10 +8,14 @@
СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса);
// Конец СтандартныеПодсистемы
узУстановкаПараметровСеанса();
узВыполнитьНастройкуПанелей();
КонецПроцедуры
Процедура узУстановкаПараметровСеанса()
ПараметрыСеанса.узЭтоСервернаяБаза = узОбщийМодульСервер.ЭтоСервернаяБаза();
КонецПроцедуры
Процедура узВыполнитьНастройкуПанелей() Экспорт

View File

@ -2982,9 +2982,9 @@
<d3p1:fixedVariantMeasure>Day</d3p1:fixedVariantMeasure>
<d3p1:fixedVariantInterval>1</d3p1:fixedVariantInterval>
<d3p1:autoFullInterval>true</d3p1:autoFullInterval>
<d3p1:fullIntervalBegin>2016-10-03T18:00:00</d3p1:fullIntervalBegin>
<d3p1:fullIntervalEnd>2016-10-12T18:59:59</d3p1:fullIntervalEnd>
<d3p1:visualBegin>2016-10-03T18:00:00</d3p1:visualBegin>
<d3p1:fullIntervalBegin>2016-10-16T12:00:00</d3p1:fullIntervalBegin>
<d3p1:fullIntervalEnd>2016-10-25T12:59:59</d3p1:fullIntervalEnd>
<d3p1:visualBegin>2016-10-16T12:00:00</d3p1:visualBegin>
<d3p1:intervalDrawType>Gradient</d3p1:intervalDrawType>
<d3p1:noneVariantChars>3</d3p1:noneVariantChars>
<d3p1:noneVariantMeasure>Day</d3p1:noneVariantMeasure>

View File

@ -4461,6 +4461,25 @@
<value>false</value>
</right>
</object>
<object>
<name>Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации</name>
<right>
<name>InteractiveDelete</name>
<value>false</value>
</right>
<right>
<name>InteractiveDeleteMarked</name>
<value>false</value>
</right>
<right>
<name>InteractiveDeletePredefinedData</name>
<value>false</value>
</right>
<right>
<name>InteractiveDeleteMarkedPredefinedData</name>
<value>false</value>
</right>
</object>
<object>
<name>Catalog.ПредопределенныеВариантыОтчетов.Attribute.ГруппироватьПоОтчету</name>
<right>

View File

@ -0,0 +1,18 @@
<?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.1">
<SessionParameter uuid="ae4674d2-060e-43ed-b602-47f27de27af1">
<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>
</Properties>
</SessionParameter>
</MetaDataObject>

View File

@ -32,6 +32,10 @@
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узВариантыВажностиЗадачи</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узСпринты</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonPicture.узСпринт</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Enum.узВидыИзменений</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узИсторияХранилища</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.узЗагрузкаИзмененийИзХранилища</xr:Item>
</Content>
</Properties>
<ChildObjects/>

View File

@ -1,6 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<CommandInterface 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.1">
<CommandsVisibility>
<Command name="Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации.StandardCommand.OpenList">
<Visibility>
<xr:Common>false</xr:Common>
</Visibility>
</Command>
<Command name="DataProcessor.узКанбанДоска.StandardCommand.Open">
<Visibility>
<xr:Common>false</xr:Common>
@ -29,6 +34,12 @@
<Command name="Catalog.узВидыСтатусов.StandardCommand.OpenList">
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
</Command>
<Command name="Catalog.узИдентификаторыОбъектовМетаданныхКонфигурации.StandardCommand.OpenList">
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
</Command>
<Command name="Catalog.узИсторияХранилища.StandardCommand.OpenList">
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
</Command>
</CommandsOrder>
<GroupsOrder>
<Group>NavigationPanelOrdinary</Group>