mirror of
https://github.com/tormozit/RDT1C.git
synced 2025-12-17 05:04:11 +00:00
Создание хранилища конфигурации
This commit is contained in:
commit
7d18563191
515
Catalogs/ирАлгоритмы.xml
Normal file
515
Catalogs/ирАлгоритмы.xml
Normal file
|
|
@ -0,0 +1,515 @@
|
|||
<?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.9">
|
||||
<Catalog uuid="cd070a4a-6274-4576-8cc1-f17696a76834">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="CatalogObject.ирАлгоритмы" category="Object">
|
||||
<xr:TypeId>0a0f1cbd-4460-44dc-917f-93f117692c71</xr:TypeId>
|
||||
<xr:ValueId>7b0d22de-02e0-4192-ae42-7672ac24b4ce</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogRef.ирАлгоритмы" category="Ref">
|
||||
<xr:TypeId>d929da07-eda0-4fb3-ab92-58843e5104be</xr:TypeId>
|
||||
<xr:ValueId>1b5228b2-b152-4d34-bdb8-b71124fb134c</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogSelection.ирАлгоритмы" category="Selection">
|
||||
<xr:TypeId>91432a4f-269c-480a-9096-d3d95e29528d</xr:TypeId>
|
||||
<xr:ValueId>8b13dc4f-5f02-42a6-b9ca-13443ff272af</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogList.ирАлгоритмы" category="List">
|
||||
<xr:TypeId>bd3c83fd-eb34-46f7-8d6d-eb48e00cdbb8</xr:TypeId>
|
||||
<xr:ValueId>c7173a39-c628-400c-8ec1-e47b88e7aa14</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogManager.ирАлгоритмы" category="Manager">
|
||||
<xr:TypeId>866f75fe-ca2d-4651-b370-1579491b88b7</xr:TypeId>
|
||||
<xr:ValueId>4ca3de98-7dd5-4d26-82b7-7f98a4091550</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/>
|
||||
<SubordinationUse>ToItems</SubordinationUse>
|
||||
<CodeLength>0</CodeLength>
|
||||
<DescriptionLength>150</DescriptionLength>
|
||||
<CodeType>String</CodeType>
|
||||
<CodeAllowedLength>Fixed</CodeAllowedLength>
|
||||
<CodeSeries>WholeCatalog</CodeSeries>
|
||||
<CheckUnique>false</CheckUnique>
|
||||
<Autonumbering>false</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>
|
||||
</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>Catalog.ирАлгоритмы.Form.ФормаСпискаУП</AuxiliaryListForm>
|
||||
<AuxiliaryChoiceForm>Catalog.ирАлгоритмы.Form.ФормаВыбораУП</AuxiliaryChoiceForm>
|
||||
<AuxiliaryFolderChoiceForm/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<BasedOn/>
|
||||
<DataLockFields/>
|
||||
<DataLockControlMode>Automatic</DataLockControlMode>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<ObjectPresentation/>
|
||||
<ExtendedObjectPresentation/>
|
||||
<ListPresentation/>
|
||||
<ExtendedListPresentation/>
|
||||
<Explanation/>
|
||||
<CreateOnInput>Use</CreateOnInput>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<DataHistory>DontUse</DataHistory>
|
||||
<UpdateDataHistoryImmediatelyAfterWrite>false</UpdateDataHistoryImmediatelyAfterWrite>
|
||||
<ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="752333cd-4139-4023-9718-89eacc6b00b3">
|
||||
<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>true</MultiLine>
|
||||
<ExtendedEdit>true</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>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="c8656f15-4984-4ee2-b095-393b5122dbef">
|
||||
<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>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Use>ForItem</Use>
|
||||
<Indexing>Index</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="f2413c27-5a5e-4061-a64e-dfecccc25fab">
|
||||
<Properties>
|
||||
<Name>Комментарий</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Комментарий</v8:content>
|
||||
</v8:item>
|
||||
<v8:item>
|
||||
<v8:lang>en</v8:lang>
|
||||
<v8:content>Comment</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:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Use>ForFolderAndItem</Use>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<TabularSection uuid="fe3fc224-60a5-4d1c-bc54-41ef18be8792">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="CatalogTabularSection.ирАлгоритмы.Параметры" category="TabularSection">
|
||||
<xr:TypeId>e80c50df-810c-47b9-99b5-2be20d3fad46</xr:TypeId>
|
||||
<xr:ValueId>b0b4df90-2ed8-4f0b-8e58-fc7420e659d7</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogTabularSectionRow.ирАлгоритмы.Параметры" category="TabularSectionRow">
|
||||
<xr:TypeId>dc485bab-e8ed-4932-ae3a-a4a88af4b3dd</xr:TypeId>
|
||||
<xr:ValueId>87620d66-87c4-42a4-a7d6-7740b9696465</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
<Name>Параметры</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Параметры</v8:content>
|
||||
</v8:item>
|
||||
<v8:item>
|
||||
<v8:lang>en</v8:lang>
|
||||
<v8:content>Параметры метаданных2i S</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<ToolTip/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<Use>ForItem</Use>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="91ba1118-c685-436c-9cb5-9e48be1fa2fa">
|
||||
<Properties>
|
||||
<Name>Вход</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вход</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="97e52288-772a-44f1-b1e5-87946a181136">
|
||||
<Properties>
|
||||
<Name>Выход</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выход</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="c75b215e-4045-417b-ad3b-81cee427b74d">
|
||||
<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"/>
|
||||
<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>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="ed73fc4f-631a-4947-9658-edd7c83a3d7f">
|
||||
<Properties>
|
||||
<Name>Значение</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Значение</v8:content>
|
||||
</v8:item>
|
||||
<v8:item>
|
||||
<v8:lang>en</v8:lang>
|
||||
<v8:content>Value</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:Type>xs:dateTime</v8:Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>20</v8:Digits>
|
||||
<v8:FractionDigits>5</v8:FractionDigits>
|
||||
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>1024</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
<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"/>
|
||||
<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>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="fb41bfc4-ae98-41e4-b7f5-2bd50ba8d374">
|
||||
<Properties>
|
||||
<Name>ЗначениеХранилище</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Значение хранилище</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueStorage</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>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="cfe27c3e-153d-478c-be7e-316dcb4820d0">
|
||||
<Properties>
|
||||
<Name>Имя</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Имя</v8:content>
|
||||
</v8:item>
|
||||
<v8:item>
|
||||
<v8:lang>en</v8:lang>
|
||||
<v8:content>Name</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>100</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"/>
|
||||
<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>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
</ChildObjects>
|
||||
</TabularSection>
|
||||
<Form>ФормаЭлемента</Form>
|
||||
<Form>ФормаСписка</Form>
|
||||
<Form>ФормаСпискаУП</Form>
|
||||
<Form>ФормаВыбораУП</Form>
|
||||
</ChildObjects>
|
||||
</Catalog>
|
||||
</MetaDataObject>
|
||||
38
Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl
Normal file
38
Catalogs/ирАлгоритмы/Ext/ManagerModule.bsl
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
// Параметры - ТаблицаЗначений с колонкой Имя
|
||||
Функция ПараметрыКорректны(Параметры) Экспорт
|
||||
|
||||
Результат = Истина;
|
||||
Если Параметры.Количество() = 0 Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда
|
||||
Результат = Ложь;
|
||||
Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
|
||||
СтатусСообщения.Внимание);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
НеуникальныеИмена = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя");
|
||||
Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл
|
||||
Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание);
|
||||
Результат = Ложь;
|
||||
КонецЦикла;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПараметрыКорректны()
|
||||
|
||||
#Если Клиент И Не ТонкийКлиент И Не ВебКлиент Тогда
|
||||
|
||||
Функция ОткрытьКонсольКодаДляАлгоритма(Ссылка) Экспорт
|
||||
|
||||
СтруктураПараметров = Новый Структура;
|
||||
Для Каждого СтрокаПараметра Из Ссылка.Параметры Цикл
|
||||
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
КонецЦикла;
|
||||
ФормаКонсолиКода = ОперироватьСтруктурой(Ссылка.ТекстАлгоритма, , СтруктураПараметров);
|
||||
ФормаКонсолиКода.ТекущийАлгоритм = Ссылка;
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецЕсли
|
||||
271
Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl
Normal file
271
Catalogs/ирАлгоритмы/Ext/ObjectModule.bsl
Normal file
|
|
@ -0,0 +1,271 @@
|
|||
Перем мПлатформа Экспорт;
|
||||
Перем мТелоПозиционногоМетода;
|
||||
Перем мТелоПоименногоМетода;
|
||||
Перем ДатаИзмененияКонтекста Экспорт;
|
||||
Перем мСтруктураВнешнейОбработки Экспорт;
|
||||
Перем ИндивидуальнаяВнешняяОбработка Экспорт;
|
||||
|
||||
//Процедура ДобавитьПараметрыВСтруктуру(СтруктураПараметров) Экспорт
|
||||
|
||||
// Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
// Если Не СтруктураПараметров.Свойство(СтрокаПараметра.Имя) Тогда
|
||||
// СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
// КонецЕсли;
|
||||
// КонецЦикла;
|
||||
|
||||
// ИмяПараметра = "Результат";
|
||||
// Если Не СтруктураПараметров.Свойство(ИмяПараметра) Тогда
|
||||
// СтруктураПараметров.Вставить(ИмяПараметра);
|
||||
// КонецЕсли;
|
||||
|
||||
//КонецПроцедуры // ПолучитьСтруктуруПараметров()
|
||||
|
||||
Функция ПолучитьСтартовуюСтрокуАлгоритмаВТексте() Экспорт
|
||||
|
||||
Возврат Параметры.Количество();
|
||||
|
||||
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
|
||||
|
||||
Функция ПолучитьСтартовуюСтрокуМетодаВМодуле() Экспорт
|
||||
|
||||
Результат = 1 + СтрЧислоСтрок(ПолучитьШапкуОпределенияМетода() + ПолучитьШапкуТелаМетода());
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
|
||||
|
||||
Функция ПолучитьОбъявлениеСлужебныхПеременных()
|
||||
|
||||
МассивСлужебныхПеременных = Новый Массив;
|
||||
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
|
||||
МассивСлужебныхПеременных.Добавить("Результат");
|
||||
Разделитель = ", ";
|
||||
Результат = "";
|
||||
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
|
||||
Результат = Результат + Разделитель + СлужебнаяПеременная;
|
||||
КонецЦикла;
|
||||
Результат = Сред(Результат, СтрДлина(Разделитель) + 1);
|
||||
Результат = "Перем " + Результат + ";";
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьОбъявлениеСлужебныхПеременных()
|
||||
|
||||
Функция ПолучитьТекстМодуляОбработки() Экспорт
|
||||
|
||||
Результат = "";
|
||||
Результат = Результат + "// " + Наименование + Символы.ПС;
|
||||
Результат = Результат + ПолучитьОпределениеМетода();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьТекстМодуляОбработки()
|
||||
|
||||
Функция ПолучитьОпределениеМетода(УниверсальныеИменаПараметров = Ложь) Экспорт
|
||||
|
||||
Результат = ПолучитьШапкуОпределенияМетода();
|
||||
Результат = Результат + ПолучитьТелоМетода() + Символы.ПС;
|
||||
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
|
||||
Результат = Результат + "КонецФункции" + Символы.ПС;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьОпределениеМетода()
|
||||
|
||||
Функция ПолучитьШапкуОпределенияМетода()
|
||||
|
||||
Результат = "Функция мМетод(_АлгоритмОбъект, _Режим";
|
||||
Для Счетчик = 0 По 9 Цикл
|
||||
ИмяПараметра = "_П" + Счетчик;
|
||||
Результат = Результат + ", " + ИмяПараметра;
|
||||
КонецЦикла;
|
||||
Результат = Результат + ") Экспорт" + Символы.ПС;
|
||||
Результат = Результат + Символы.Таб + ПолучитьОбъявлениеСлужебныхПеременных();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьШапкуОпределенияМетода()
|
||||
|
||||
Функция ПолучитьШапкуТелаМетода()
|
||||
|
||||
Результат = "";
|
||||
МассивТаблицПараметров = Новый Массив;
|
||||
Результат = Результат + "
|
||||
| _Параметры = _АлгоритмОбъект.Параметры;";
|
||||
//Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||
// СтрокаПеременной = Параметры[Индекс];
|
||||
// ИмяПеременной = СтрокаПеременной.Имя;
|
||||
// Результат = Результат + "
|
||||
// | " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной + ", _Параметры[" + Индекс + "].Значение);";
|
||||
//КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Если _Режим = 0 Тогда";
|
||||
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||
СтрокаПеременной = Параметры[Индекс];
|
||||
Если Индекс < 10 Тогда
|
||||
ИмяПараметра = "_П" + Индекс;
|
||||
Иначе
|
||||
ИмяПараметра = "Null";
|
||||
КонецЕсли;
|
||||
ИмяПеременной = СтрокаПеременной.Имя;
|
||||
Результат = Результат + "
|
||||
| " + ИмяПеременной + " = ?(" + ИмяПараметра + " = Null, _Параметры[" + (Индекс) + "].Значение, "
|
||||
+ ИмяПараметра + ");";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Иначе";
|
||||
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||
СтрокаПеременной = Параметры[Индекс];
|
||||
ИмяПеременной = СтрокаПеременной.Имя;
|
||||
Результат = Результат + "
|
||||
| " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной +
|
||||
", _Параметры[" + (Индекс) + "]);";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| КонецЕсли;";
|
||||
|
||||
Результат = Результат + Символы.ПС + ирКэш.Получить().МаркерНачалаАлгоритма;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьШапкуТелаМетода()
|
||||
|
||||
Функция ПолучитьТелоМетода(Кэшировать = Ложь) Экспорт
|
||||
|
||||
Результат = ПолучитьШапкуТелаМетода();
|
||||
Для Сч1 = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл
|
||||
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(ТекстАлгоритма, Сч1) + Символы.ПС;
|
||||
КонецЦикла;
|
||||
Результат = Результат + ирКэш.Получить().МаркерКонцаАлгоритма;
|
||||
Результат = Результат + Символы.Таб + "; ~Конец:";
|
||||
|
||||
//Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
// Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||
// ИмяПеременной = СтрокаПараметра.Имя;
|
||||
// Результат = Результат + "
|
||||
// | _П0." + ИмяПеременной + " = " + ИмяПеременной + ";";
|
||||
//КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Если _Режим = 0 Тогда";
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||
Результат = Результат + "
|
||||
| _П" + Индекс + " = " + СтрокаПараметра.Имя + ";";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Иначе";
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||
ИмяПеременной = СтрокаПараметра.Имя;
|
||||
Результат = Результат + "
|
||||
| _П0.Вставить(""" + ИмяПеременной + """, " + ИмяПеременной + ");";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| КонецЕсли;";
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьТелоМетода()
|
||||
|
||||
Функция ПолучитьТекстМакетаПараметров() Экспорт
|
||||
|
||||
Возврат "";
|
||||
|
||||
КонецФункции // ПолучитьТекстМакетаПараметров()
|
||||
|
||||
|
||||
Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт
|
||||
|
||||
Возврат ирКэш.Получить().ВыполнитьЛокально(ТекстДляВыполнения);
|
||||
|
||||
КонецФункции // ВыполнитьЛокально()
|
||||
|
||||
Функция ПроверитьДанные() Экспорт
|
||||
|
||||
ДанныеКорректны = Истина;
|
||||
|
||||
// Проверка шапки
|
||||
ЧистоеНаименование = СокрЛП(Наименование);
|
||||
ЛксПрисвоитьЕслиНеРавно(Наименование, ЧистоеНаименование);
|
||||
Если Не ЛксЛиИмяПеременной(Наименование) Тогда
|
||||
ДанныеКорректны = Ложь;
|
||||
Сообщить("Имя алгоритма не отвечает правилам формирования имен переменных встроенного языка", СтатусСообщения.Важное);
|
||||
КонецЕсли;
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "ВЫБРАТЬ
|
||||
| Алгоритмы.Ссылка
|
||||
|ИЗ
|
||||
| " + Метаданные().ПолноеИмя() + " КАК Алгоритмы
|
||||
|ГДЕ
|
||||
| Алгоритмы.Наименование = &Наименование
|
||||
| И Алгоритмы.Ссылка <> &Ссылка";
|
||||
Запрос.УстановитьПараметр("Наименование", Наименование);
|
||||
Запрос.УстановитьПараметр("Ссылка", Ссылка);
|
||||
Результат = Запрос.Выполнить();
|
||||
Если Не Результат.Пустой() Тогда
|
||||
ДанныеКорректны = Ложь;
|
||||
Сообщить("В справочнике """ + Метаданные().Имя + """ уже существует элемент с наименованием """ + Наименование + """",
|
||||
СтатусСообщения.Важное);
|
||||
КонецЕсли;
|
||||
ДанныеКорректны = ДанныеКорректны И Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры.Выгрузить(, "Имя"));
|
||||
Возврат ДанныеКорректны;
|
||||
|
||||
КонецФункции // ПроверитьДанные()
|
||||
|
||||
//Функция ПроверитьТЧ(Параметры)
|
||||
|
||||
// ДанныеКорректны = Истина;
|
||||
// МетаданныеТЧ = ЛксПолучитьМетаданные(Параметры);
|
||||
// КопияТЧ = Параметры.Выгрузить();
|
||||
// КопияТЧ.Свернуть("Имя");
|
||||
// Если КопияТЧ.Количество() <> Параметры.Количество() Тогда
|
||||
// Параметры.Сортировать("Имя");
|
||||
// Сообщить("Строки табличной части """ + МетаданныеТЧ.Представление() + """ должны иметь уникальные имена",
|
||||
// СтатусСообщения.Важное);
|
||||
// ДанныеКорректны = Ложь;
|
||||
// КонецЕсли;
|
||||
// Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
// Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда
|
||||
// ДанныеКорректны = Ложь;
|
||||
// Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
|
||||
// СтатусСообщения.Важное);
|
||||
// КонецЕсли;
|
||||
// КонецЦикла;
|
||||
// Возврат ДанныеКорректны;
|
||||
|
||||
//КонецФункции // ПроверитьТЧ()
|
||||
|
||||
Процедура СобратьКонтекст() Экспорт
|
||||
|
||||
ДатаИзмененияКонтекста = ДатаИзменения;
|
||||
|
||||
КонецПроцедуры // ПрочитатьКонтекст()
|
||||
|
||||
Процедура ПередЗаписью(Отказ)
|
||||
|
||||
Если Не ОбменДанными.Загрузка Тогда
|
||||
ДатаИзменения = ТекущаяДата();
|
||||
СобратьКонтекст();
|
||||
Отказ = Отказ Или Не ПроверитьДанные();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриЗаписи(Отказ)
|
||||
|
||||
Если Не ОбменДанными.Загрузка Тогда
|
||||
мТекстАлгоритмаСПараметрами = "";
|
||||
мПлатформа = ирКэш.Получить();
|
||||
Если мПлатформа <> Неопределено Тогда
|
||||
#Если Клиент Тогда
|
||||
мПлатформа.ОбновитьАлгоритмВКеше(ЭтотОбъект);
|
||||
#КонецЕсли
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриКопировании(ОбъектКопирования)
|
||||
|
||||
Наименование = Наименование + "1";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
ДатаИзмененияКонтекста = ДатаИзменения;
|
||||
мТекстАлгоритмаСПараметрами = "";
|
||||
ИндивидуальнаяВнешняяОбработка = Истина;
|
||||
|
||||
21
Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml
Normal file
21
Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП.xml
Normal 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.9">
|
||||
<Form uuid="e4fac686-4e42-4713-9022-57d00fe38c6e">
|
||||
<Properties>
|
||||
<Name>ФормаВыбораУП</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма выбора УП</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
119
Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП/Ext/Form.xml
Normal file
119
Catalogs/ирАлгоритмы/Forms/ФормаВыбораУП/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
<?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.9">
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
|
||||
<ChildItems>
|
||||
<Table name="Список" id="1">
|
||||
<Representation>List</Representation>
|
||||
<CommandBarLocation>None</CommandBarLocation>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ChoiceMode>true</ChoiceMode>
|
||||
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>Список</DataPath>
|
||||
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||
<SearchStringLocation>None</SearchStringLocation>
|
||||
<ViewStatusLocation>None</ViewStatusLocation>
|
||||
<SearchControlLocation>None</SearchControlLocation>
|
||||
<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="2"/>
|
||||
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="12"/>
|
||||
<SearchStringAddition name="СписокСтрокаПоиска" id="13">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="14"/>
|
||||
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="15"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокСостояниеПросмотра" id="16">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="18"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокУправлениеПоиском" id="19">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="20"/>
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="21"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="Наименование" id="4">
|
||||
<DataPath>Список.Description</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="22"/>
|
||||
</LabelField>
|
||||
<LabelField name="ДатаИзменения" id="6">
|
||||
<DataPath>Список.ДатаИзменения</DataPath>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="23"/>
|
||||
</LabelField>
|
||||
<LabelField name="Комментарий" id="8">
|
||||
<DataPath>Список.Комментарий</DataPath>
|
||||
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="24"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
<TextDocumentField name="ТекстАлгоритма" id="10">
|
||||
<DataPath>Items.Список.CurrentData.ТекстАлгоритма</DataPath>
|
||||
<ContextMenu name="ТекстАлгоритмаКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ТекстАлгоритмаРасширеннаяПодсказка" id="25"/>
|
||||
</TextDocumentField>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Список" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:DynamicList</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<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>Desc</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>
|
||||
</ListSettings>
|
||||
</Settings>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
</Form>
|
||||
21
Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml
Normal file
21
Catalogs/ирАлгоритмы/Forms/ФормаСписка.xml
Normal 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.9">
|
||||
<Form uuid="14c3fc6b-84b9-47f8-8d22-7f66a7ae5c3b">
|
||||
<Properties>
|
||||
<Name>ФормаСписка</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
BIN
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin
Normal file
BIN
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form.bin
Normal file
Binary file not shown.
34
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl
Normal file
34
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
|
||||
Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
|
||||
|
||||
Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок
|
||||
);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||
ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать());
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
|
||||
Текст = Элемент.ТекущаяСтрока.ТекстАлгоритма;
|
||||
Иначе
|
||||
Текст = "";
|
||||
КонецЕсли;
|
||||
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыКонсольКода(Кнопка)
|
||||
|
||||
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
|
||||
Если Ссылка = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Справочники[Метаданные.НайтиПоТипу(ТипЗнч(ЭлементыФормы.СправочникСписок.Значение)).Имя].ОткрытьКонсольКодаДляАлгоритма(Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Порядок.Установить("ДатаИзменения Убыв");
|
||||
716
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt
Normal file
716
Catalogs/ирАлгоритмы/Forms/ФормаСписка/Ext/Form/form.txt
Normal file
|
|
@ -0,0 +1,716 @@
|
|||
{27,
|
||||
{16,
|
||||
{
|
||||
{1,1,
|
||||
{"ru","Справочник Алгоритмы (ИР)"}
|
||||
},4,4294967295},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},21,1,
|
||||
{0,3,1},2,
|
||||
{0,3,1},
|
||||
{0,4,1},1,
|
||||
{0,2,2},4,
|
||||
{0,1,3},
|
||||
{0,2,3},
|
||||
{0,3,3},
|
||||
{0,4,3},0,0,
|
||||
{3,1,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},0,1,
|
||||
{1,1,
|
||||
{3,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},-1,1,1,"Страница1",1}
|
||||
},1,1,0,4,
|
||||
{2,8,1,1,1,0,0,0,0},
|
||||
{2,33,0,1,2,0,0,0,0},
|
||||
{2,392,1,1,3,0,0,8,0},
|
||||
{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0},
|
||||
{0}
|
||||
},
|
||||
{4,
|
||||
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,1,
|
||||
{5,
|
||||
{"Pattern",
|
||||
{"#",bd3c83fd-eb34-46f7-8d6d-eb48e00cdbb8}
|
||||
},
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,0}
|
||||
},
|
||||
{15,117644845,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-14}
|
||||
},
|
||||
{3,3,
|
||||
{-15}
|
||||
},
|
||||
{3,3,
|
||||
{-13}
|
||||
},2,2,0,0,0,0,0,1,1,
|
||||
{6,2,0,
|
||||
{-20},1},
|
||||
{6,2,0,
|
||||
{-20},1},2,0,1,
|
||||
{4,
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,0},24,0,-1,-1,-1,12590592,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"Картинка",
|
||||
{},4,1,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"S",10,1}
|
||||
},0,1,00000000-0000-0000-0000-000000000000},
|
||||
{-1},
|
||||
{-1},
|
||||
{-1}
|
||||
},1}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Наименование"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},3.5e2,1,-1,-1,-1,12598784,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"Наименование",
|
||||
{},50,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"S",150,1}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIVrpS6RcyLF+bTxFkiIAQr0ygH1VnUy
|
||||
DmzCCqxAbTdFbdXYivWeY7+Xz/HA5/t696jLolenpuva50MxOCsN0WoYymIgQhJG
|
||||
hpDXgYrN3TWutNc0PF7c9VSMc3vvt1gm6jXh4M+wEwOJVMZgFrTscMCk3DkmLgoK
|
||||
Yk5d1DBXpRZDLGPFGfUMUMKktdeaZ5e28tb8AbaPTV0Ff3cGsEUTYutMSuiNS/Z6
|
||||
Q8DYYE3vwsaqFbO8btrIGiDaojj8AA==},0}
|
||||
},
|
||||
{-3},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Дата изменения"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},1.4e2,2,-1,-1,-1,12590592,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"ДатаИзменения",
|
||||
{},20,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"D"}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIUVqZfInEixk368cwAWDlCgKwPqVuVk
|
||||
DNyCa3AFarsBtVXjKC+2n/3ee7+T83m+BrLFYTCntu+7x91IcjSpOCT+6gVvgbNg
|
||||
I4PP3WVe2WBHahof6QYGh7jFX+c6US8LCP+KOHHQsMoYUgWrOxC0KAEL5IhqzZxN
|
||||
+qExM5KIePXFPQd8YVLaamGenZvKW7N9MU9tXcVwQwfUkYtlh65pKDhs/OVKQGVL
|
||||
NfPiyqpXs7Ju2igaoNqqmL4=},0}
|
||||
},
|
||||
{0,c8656f15-4984-4ee2-b095-393b5122dbef},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,2,
|
||||
{"ru","Комментарий"},
|
||||
{"en","Comment"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},1e2,3,-1,-1,-1,12590592,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"Комментарий",
|
||||
{},15,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ
|
||||
OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U
|
||||
bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm
|
||||
rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ
|
||||
XFhJtSKWz30vMgcItzCmDw==},0}
|
||||
},
|
||||
{0,f2413c27-5a5e-4061-a64e-dfecccc25fab},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
}
|
||||
},0,0,0,0}
|
||||
},
|
||||
{99f52caa-7b96-4bd4-a649-aedbd230a555,
|
||||
{12,0,1,1,1,2,1,0,
|
||||
{0},
|
||||
{1,0},
|
||||
{3,1},0}
|
||||
},
|
||||
{1,
|
||||
{35,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"СправочникСписокПриАктивизацииСтроки",
|
||||
{1,"СправочникСписокПриАктивизацииСтроки",
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{8,8,33,392,167,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,3,0,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,0,2,0,0},
|
||||
{14,"СправочникСписок",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||
{2,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},4,1,0,00000000-0000-0000-0000-000000000000},
|
||||
{1,0}
|
||||
},8,2,1,0,1,1,
|
||||
{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,130,1,6,
|
||||
{6,ba392eed-c9ba-4139-984d-a8c3309eb286,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,582b054f-059f-4a2a-802f-df415839d9f0,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыОПодсистеме",
|
||||
{1,"ДействияФормыОПодсистеме",
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
},1,
|
||||
{3,1,
|
||||
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0}
|
||||
},
|
||||
{6,09a7c646-fd94-4c6b-b3c5-cfcb5b561059,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,e1d39eca-3373-44ac-a729-62629197bd03,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыМенеджерТабличногоПоля",
|
||||
{1,"ДействияФормыМенеджерТабличногоПоля",
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
},7,
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},
|
||||
{3,3,
|
||||
{0},"",-1,-1,0,
|
||||
{
|
||||
{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG
|
||||
1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil
|
||||
AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN
|
||||
ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5
|
||||
BgxkEQA7}
|
||||
},0}
|
||||
},
|
||||
{6,4dbfd99c-fed8-45ab-b0ad-c7bbc550d6f1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,64c3a0ff-6a04-4e2b-b395-fa574b86d77f,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыКонсольКода",
|
||||
{1,"ДействияФормыКонсольКода",
|
||||
{1,1,
|
||||
{"ru","Консоль кода"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Консоль кода"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Консоль кода"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
},7,
|
||||
{1,1,
|
||||
{"ru","Открыть в консоли кода"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Открыть в консоли кода"}
|
||||
},
|
||||
{3,1,
|
||||
{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0}
|
||||
},1,
|
||||
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,4dbfd99c-fed8-45ab-b0ad-c7bbc550d6f1,
|
||||
{8,"Разделитель4",0,1,
|
||||
{1,1,
|
||||
{"ru","Действие9"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},64c3a0ff-6a04-4e2b-b395-fa574b86d77f,
|
||||
{8,"КонсольКода",0,2,
|
||||
{1,1,
|
||||
{"ru","Консоль кода"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},ba392eed-c9ba-4139-984d-a8c3309eb286,
|
||||
{8,"Разделитель5",0,1,
|
||||
{1,1,
|
||||
{"ru","Действие9"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},e1d39eca-3373-44ac-a729-62629197bd03,
|
||||
{8,"МенеджерТабличногоПоля",0,1,
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},09a7c646-fd94-4c6b-b3c5-cfcb5b561059,
|
||||
{8,"Разделитель7",0,4,
|
||||
{1,1,
|
||||
{"ru","Действие6"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},582b054f-059f-4a2a-802f-df415839d9f0,
|
||||
{8,"ОПодсистеме",0,4,
|
||||
{1,1,
|
||||
{"ru","О подсистеме"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,34,1e2,0,0,1,0,0,0,0},
|
||||
{0,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0}
|
||||
},
|
||||
{8,0,0,400,25,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,2,0,25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,2,1},0,0,0,0,0,0,1,1,1,0},
|
||||
{14,"ДействияФормы",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{36e52348-5d60-4770-8e89-a16ed50a2006,3,
|
||||
{0,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},1,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},2,2,0}
|
||||
},
|
||||
{8,8,167,392,173,1,
|
||||
{0,
|
||||
{2,3,1,-6},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,0,173},
|
||||
{2,0,1,-127}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,1,1},2,
|
||||
{0,3,0},
|
||||
{0,4,0},0,0,0,0,0,2,3,0,0},
|
||||
{14,"Разделитель1",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},6,1,24ce9616-6389-4edd-a904-9437be47d5ec,
|
||||
{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0},
|
||||
{8,8,173,392,292,1,
|
||||
{0,
|
||||
{2,3,1,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,3,4,0,0},
|
||||
{14,"ПолеТекстовогоДокумента",4294967295,0,0,0},
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},400,300,1,0,1,4,4,25},
|
||||
{
|
||||
{0},2,
|
||||
{1,
|
||||
{
|
||||
{0},0,0,1,"СправочникСписок",
|
||||
{"Pattern",
|
||||
{"#",bd3c83fd-eb34-46f7-8d6d-eb48e00cdbb8}
|
||||
}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{1,
|
||||
{1,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{53fb5449-841a-459c-9a83-576f05941e1f,0},
|
||||
{0},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0,d4fb5140-8838-483f-9452-47ac6138c9d1},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},1,2,0,0,1,1}
|
||||
21
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml
Normal file
21
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП.xml
Normal 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.9">
|
||||
<Form uuid="22be523e-211e-4c12-a1dd-156c5ff2a9d8">
|
||||
<Properties>
|
||||
<Name>ФормаСпискаУП</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка УП</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
148
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml
Normal file
148
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,148 @@
|
|||
<?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.9">
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаКонсольКода" id="12">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КонсольКода</CommandName>
|
||||
<ExtendedTooltip name="ФормаКонсольКодаРасширеннаяПодсказка" id="13"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<Table name="Список" id="1">
|
||||
<Representation>List</Representation>
|
||||
<CommandBarLocation>None</CommandBarLocation>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>Список</DataPath>
|
||||
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||
<SearchStringLocation>None</SearchStringLocation>
|
||||
<ViewStatusLocation>None</ViewStatusLocation>
|
||||
<SearchControlLocation>None</SearchControlLocation>
|
||||
<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="2"/>
|
||||
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="14"/>
|
||||
<SearchStringAddition name="СписокСтрокаПоиска" id="15">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="16"/>
|
||||
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="17"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокСостояниеПросмотра" id="18">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="19"/>
|
||||
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="20"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокУправлениеПоиском" id="21">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="22"/>
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="23"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="Наименование" id="4">
|
||||
<DataPath>Список.Description</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="24"/>
|
||||
</LabelField>
|
||||
<LabelField name="ДатаИзменения" id="6">
|
||||
<DataPath>Список.ДатаИзменения</DataPath>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="25"/>
|
||||
</LabelField>
|
||||
<LabelField name="Комментарий" id="8">
|
||||
<DataPath>Список.Комментарий</DataPath>
|
||||
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="26"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
<TextDocumentField name="ТекстАлгоритма" id="10">
|
||||
<DataPath>Items.Список.CurrentData.ТекстАлгоритма</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<ContextMenu name="ТекстАлгоритмаКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ТекстАлгоритмаРасширеннаяПодсказка" id="27"/>
|
||||
</TextDocumentField>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Список" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:DynamicList</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<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>Desc</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>
|
||||
</ListSettings>
|
||||
</Settings>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="КонсольКода" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль кода</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль кода</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>КонсольКода</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
||||
15
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl
Normal file
15
Catalogs/ирАлгоритмы/Forms/ФормаСпискаУП/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
&НаКлиенте
|
||||
Процедура КонсольКода(Команда)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
Возврат;
|
||||
#Иначе
|
||||
ТекущаяСтрока = Элементы.Список.ТекущаяСтрока;
|
||||
Если ТекущаяСтрока = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Справочники[ирНеглобальный.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
21
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml
Normal file
21
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента.xml
Normal 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.9">
|
||||
<Form uuid="dfc6daf1-67ea-4070-8f07-213451065108">
|
||||
<Properties>
|
||||
<Name>ФормаЭлемента</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма элемента</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
BIN
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin
Normal file
BIN
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form.bin
Normal file
Binary file not shown.
392
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl
Normal file
392
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,392 @@
|
|||
Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
|
||||
Перем мЗначенияПараметров;
|
||||
|
||||
Процедура ПередЗаписью(Отказ)
|
||||
|
||||
Если Не ПроверитьДанные() Тогда
|
||||
Отказ = Истина;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
СинтаксическийКонтрольПередЗаписью = ирКэш.Получить().СинтаксическийКонтрольПередЗаписью;
|
||||
Если СинтаксическийКонтрольПередЗаписью = Истина Тогда
|
||||
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
Если Не ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||
Ответ = Вопрос("При проверке текста алгоритма обнаружены ошибки. Продолжить?", РежимДиалогаВопрос.ОКОтмена);
|
||||
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||
Отказ = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Не Отказ Тогда
|
||||
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриИзмененииДанных()
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
|
||||
|
||||
ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||
|
||||
// Локальный контекст
|
||||
СтруктураПараметров = Новый Структура;
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
Если СтрокаПараметра.Значение <> Неопределено Тогда
|
||||
МассивТипов = Новый Массив;
|
||||
МассивТипов.Добавить(ТипЗнч(СтрокаПараметра.Значение));
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||
СтрокаПараметра.Имя, "Свойство", Новый ОписаниеТипов(МассивТипов), , , СтрокаПараметра.Значение);
|
||||
КонецЕсли;
|
||||
//Если Не ПустаяСтрока(СтрокаПараметра.ДопустимыеТипы) Тогда
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПеременнуюЛокальногоКонтекста(
|
||||
СтрокаПараметра.Имя, СтрокаПараметра.ДопустимыеТипы);
|
||||
//КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Результат
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||
"Результат", "Свойство", Новый ОписаниеТипов(Новый Массив));
|
||||
|
||||
Возврат СтруктураПараметров;
|
||||
|
||||
КонецФункции // ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
|
||||
|
||||
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка)
|
||||
|
||||
СтруктураПараметров = ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
// Специальная обработка команд компоненты ДО
|
||||
КомпонентаТекстаАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
|
||||
Если Ложь
|
||||
Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить")
|
||||
Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить")
|
||||
Тогда
|
||||
Если Не ПроверитьДанные() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда
|
||||
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||
Если Модифицированность Тогда
|
||||
Ответ = Вопрос("Перед выполнением алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
|
||||
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Не ЗаписатьВФорме() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ирКэш.Получить().ВыполнитьМетодАлгоритма(ЭтотОбъект, 1, СтруктураПараметров);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Нажатие(Кнопка);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку()
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.АвтоОбновитьСправку();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПоказатьОшибкуВыполнения(ИнформацияОбОшибке, Знач ТекстСообщения = "", РежимВыполнения = 0, СтартоваяСтрока = 0) Экспорт
|
||||
|
||||
Если Не Открыта() Тогда
|
||||
Открыть();
|
||||
КонецЕсли;
|
||||
Если Не ВводДоступен() Тогда
|
||||
Активизировать();
|
||||
КонецЕсли;
|
||||
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
|
||||
ОбновитьСвязи();
|
||||
КонецЕсли;
|
||||
ТекущийЭлемент = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента;
|
||||
Если Ложь
|
||||
Или РежимВыполнения = 0
|
||||
Или РежимВыполнения = 1
|
||||
Тогда
|
||||
ИмяМодуля = "ВнешняяОбработка." + Наименование;
|
||||
Если ирКэш.Получить().ИДВерсииПлатформы = "82" Тогда
|
||||
ИмяМодуля = ИмяМодуля + ".МодульОбъекта";
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ИмяМодуля = "";
|
||||
КонецЕсли;
|
||||
Если ТекстСообщения = "" Тогда
|
||||
ТекстСообщения = "Ошибка при выполнении алгоритма """ + Наименование + """ в режиме " + РежимВыполнения;
|
||||
КонецЕсли;
|
||||
Сообщить(ТекстСообщения, СтатусСообщения.Важное);
|
||||
ТекстИстиннойОшибки = ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента,
|
||||
СтартоваяСтрока, , , МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля);
|
||||
Возврат ТекстИстиннойОшибки;
|
||||
|
||||
КонецФункции // ПоказатьОшибкуВыполнения()
|
||||
|
||||
Процедура ОбновитьСвязи()
|
||||
|
||||
ФайлНовее = Ложь;
|
||||
ДобавокЗаголовка = "";
|
||||
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
|
||||
Если ФайлВнешнейОбработки.Существует() Тогда
|
||||
Если ФайлВнешнейОбработки.ПолучитьВремяИзменения() > ДатаИзменения Тогда
|
||||
ДобавокЗаголовка = " [файл новее!]";
|
||||
ФайлНовее = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ФайлНовее Тогда
|
||||
НовыйЦветРамки = WebЦвета.Красный;
|
||||
Иначе
|
||||
НовыйЦветРамки = WebЦвета.Зеленый;
|
||||
КонецЕсли;
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ЦветРамки = НовыйЦветРамки;
|
||||
ЭлементыФормы.Наименование.ТолькоПросмотр = ФайлНовее;
|
||||
Заголовок = Метаданные().Представление() + ДобавокЗаголовка;
|
||||
|
||||
КонецПроцедуры // ОбновитьСвязи()
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
|
||||
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
|
||||
ПодключитьОбработчикОжидания("ОбновитьСвязи", 5);
|
||||
ОбновитьСвязи();
|
||||
КонецЕсли;
|
||||
КнопкиПанели = ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки;
|
||||
КнопкиПанели.ОбновитьИзФайла.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
КнопкиПанели.ОткрытьВОтладчике.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаОбновитьИзФайла(Кнопка)
|
||||
|
||||
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
|
||||
ТекстАлгоритмаИзФайла = ирКэш.Получить().ПолучитьТекстМодуляВнешнейОбработкиАлгоритма(ФайлВнешнейОбработки);
|
||||
Если ТекстАлгоритмаИзФайла <> Неопределено Тогда
|
||||
// %%%%% Здесь можно сделать еще и сравнение текстов
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритмаИзФайла);
|
||||
Сообщить("Обновление из файла прошло успешно");
|
||||
ДатаИзменения = ФайлВнешнейОбработки.ПолучитьВремяИзменения();
|
||||
Модифицированность = Истина;
|
||||
ОбновитьСвязи();
|
||||
Иначе
|
||||
Сообщить("Обновить из файла не удалось");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыДопустимыеТипыНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Результат = ирКэш.Получить().РедактироватьДопустимыеТипы(Элемент.Значение);
|
||||
Если Результат <> Неопределено Тогда
|
||||
Элемент.Значение = Результат;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
|
||||
|
||||
ОформлениеСтроки.Ячейки.ДопустимыеТипы.УстановитьТекст(ирКэш.Получить().ПолучитьПредставлениеДопустимыхТипов(ДанныеСтроки.ДопустимыеТипы));
|
||||
ирНеглобальный.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриЗакрытии()
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Уничтожить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике(Кнопка)
|
||||
|
||||
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||
Если Модифицированность Тогда
|
||||
Ответ = Вопрос("Перед открытием в отладчике алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
|
||||
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Не ЗаписатьВФорме() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
НомерСтрокиВАлгоритме = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьНомерТекущейСтроки();
|
||||
НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + ПолучитьСтартовуюСтрокуМетодаВМодуле();
|
||||
ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик();
|
||||
ирКэш.Получить().ОткрытьАлгоритмВОтладчике(ЭтотОбъект, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура НаименованиеПриИзменении(Элемент)
|
||||
|
||||
Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда
|
||||
Элемент.Значение = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Элемент.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбработкаВыбора(РезультатВыбора, Источник)
|
||||
|
||||
Если ТипЗнч(РезультатВыбора) = Тип("Структура") Тогда
|
||||
Если РезультатВыбора.Свойство("ИнформацияОбОшибке") Тогда
|
||||
ПоказатьОшибкуВыполнения(РезультатВыбора.ИнформацияОбОшибке, , РезультатВыбора.РежимВыполнения, РезультатВыбора.СтартоваяСтрока);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||
ЛксОткрытьСправкуПоПодсистеме(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
|
||||
|
||||
Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.Имя) Тогда
|
||||
Элемент.ТекущиеДанные.Имя = "П" + (Элемент.Значение.Индекс(Элемент.ТекущиеДанные) + 1);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
|
||||
|
||||
ПараметрыПеретаскивания.Значение = Элемент.ТекущаяСтрока.Имя;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД(Кнопка)
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка)
|
||||
|
||||
Пока Истина Цикл
|
||||
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
ИнформацияОбОшибке = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьИнформациюОбОшибке();
|
||||
НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке);
|
||||
Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод(Ложь);
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
СтрокаПараметра = Параметры.Найти(НеопределеннаяПеременная);
|
||||
Если СтрокаПараметра = Неопределено Тогда
|
||||
СтрокаПараметра = Параметры.Добавить();
|
||||
СтрокаПараметра.Имя = НеопределеннаяПеременная;
|
||||
//СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||
КонецЕсли;
|
||||
//СтрокаПараметра.Вход = Истина;
|
||||
ЭтаФорма.Модифицированность = Истина;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаКонсольКода(Кнопка)
|
||||
|
||||
СтруктураПараметров = Новый Структура;
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
КонецЦикла;
|
||||
ФормаКонсолиКода = ОперироватьСтруктурой(ТекстАлгоритма, , СтруктураПараметров);
|
||||
ФормаКонсолиКода.ТекущийАлгоритм = Ссылка;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаСгенерироватьМетод(Кнопка)
|
||||
|
||||
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||
Объект = ЭтотОбъект;
|
||||
//Объект.СобратьКонтекст(); // Можно делать и снаружи, но здесь для надежности.
|
||||
|
||||
Результат = "Функция " + Объект.Наименование + "(";
|
||||
СтрокаПараметров = "";
|
||||
ПодсказкаПараметров = "";
|
||||
СмещениеИндекса = 0;
|
||||
Для Индекс = 0 ПО Объект.Параметры.Количество() - 1 Цикл
|
||||
ВнешнийПараметр = Объект.Параметры[Индекс];
|
||||
ИмяПараметра = ВнешнийПараметр.Имя;
|
||||
Если СтрокаПараметров <> "" Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + ", ";
|
||||
КонецЕсли;
|
||||
//Если ВнешнийПараметр.Невозвращаемый Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + "Знач ";
|
||||
//КонецЕсли;
|
||||
СтрокаПараметров = СтрокаПараметров + ИмяПараметра;
|
||||
ЗначениеПараметра = ВнешнийПараметр.Значение;
|
||||
Если Типзнч(ЗначениеПараметра) = Тип("Строка") Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + " = """ + ЗначениеПараметра + """";
|
||||
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Булево") Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + " = " + ?(ЗначениеПараметра, "Истина", "Ложь");
|
||||
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Число") Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + " = " + Формат(ЗначениеПараметра, "ЧН=; ЧГ=");
|
||||
КонецЕсли;
|
||||
ТипХмл = XMLТипЗнч(ЗначениеПараметра);
|
||||
Если Истина
|
||||
И ТипХмл <> Неопределено
|
||||
И Найти(ТипХмл.ИмяТипа, "Ref.") > 0
|
||||
Тогда
|
||||
ОбъектМД = ЗначениеПараметра.Метаданные();
|
||||
СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ЛксПолучитьПервыйФрагмент(ОбъектМД.ПолноеИмя()));
|
||||
ПодсказкаПараметров = ПодсказкаПараметров + Символы.ПС + Символы.Таб + ИмяПараметра + " = " + СтрокаКлассаМД.Множественное
|
||||
+ "." + ОбъектМД.Имя + ".ПустаяСсылка();";
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Результат = Результат + СтрокаПараметров + ") Экспорт" + Символы.ПС;
|
||||
Если ПодсказкаПараметров <> "" Тогда
|
||||
ПодсказкаПараметров = "
|
||||
| #Если _ Тогда" + ПодсказкаПараметров + "
|
||||
| #КонецЕсли";
|
||||
КонецЕсли;
|
||||
Результат = Результат + Символы.Таб ;
|
||||
|
||||
//МассивСлужебныхПеременных = мВнешниеПараметры.Выгрузить("Наименование"); // Так не будет работать при использовании Выполнить (без функции)
|
||||
МассивСлужебныхПеременных = Новый Массив;
|
||||
Если МассивСлужебныхПеременных.Найти("ЭтотОбъект") = Неопределено Тогда
|
||||
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
|
||||
КонецЕсли;
|
||||
Если МассивСлужебныхПеременных.Найти("Результат") = Неопределено Тогда
|
||||
МассивСлужебныхПеременных.Добавить("Результат");
|
||||
КонецЕсли;
|
||||
Разделитель = ", ";
|
||||
СтрокаСлужебных = "";
|
||||
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
|
||||
СтрокаСлужебных = СтрокаСлужебных + Разделитель + СлужебнаяПеременная;
|
||||
КонецЦикла;
|
||||
СтрокаСлужебных = Сред(СтрокаСлужебных, СтрДлина(Разделитель) + 1);
|
||||
Результат = Результат + "Перем " + СтрокаСлужебных + ";";
|
||||
Результат = Результат + ПодсказкаПараметров;
|
||||
|
||||
ТекстПолученияКэшей = "";
|
||||
Результат = Результат + Символы.ПС + мПлатформа.МаркерНачалаАлгоритма;
|
||||
Для Сч1 = 1 По СтрЧислоСтрок(Объект.ТекстАлгоритма) Цикл
|
||||
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(Объект.ТекстАлгоритма, Сч1) + Символы.ПС;
|
||||
КонецЦикла;
|
||||
//#Если Клиент Или ВнешнееСоединение Тогда
|
||||
//мПлатформа = ирКэш.Получить();
|
||||
//#КонецЕсли
|
||||
Результат = Результат + мПлатформа.МаркерКонцаАлгоритма;
|
||||
Если Найти(НРег(Объект.ТекстАлгоритма), НРег("~Конец")) > 0 Тогда
|
||||
Результат = Результат + Символы.Таб + "; ~Конец:" + Символы.ПС;
|
||||
КонецЕсли;
|
||||
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
|
||||
Результат = Результат + "КонецФункции" + Символы.ПС;
|
||||
|
||||
ирНеглобальный.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать();
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстАлгоритма,
|
||||
ЭлементыФормы.КоманднаяПанельТекстАлгоритма, , "ВыполнитьЛокально", ЭтотОбъект);
|
||||
// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
2005
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt
Normal file
2005
Catalogs/ирАлгоритмы/Forms/ФормаЭлемента/Ext/Form/form.txt
Normal file
File diff suppressed because it is too large
Load Diff
330
Catalogs/ирКомандаРедактироватьОбъект.xml
Normal file
330
Catalogs/ирКомандаРедактироватьОбъект.xml
Normal file
|
|
@ -0,0 +1,330 @@
|
|||
<?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.9">
|
||||
<Catalog uuid="a9cd2a4c-c382-480a-a66b-a11afcc18f6a">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="CatalogObject.ирКомандаРедактироватьОбъект" category="Object">
|
||||
<xr:TypeId>35c0e59d-d6af-46c0-9116-7e4d88e7182a</xr:TypeId>
|
||||
<xr:ValueId>4f533e08-7356-4b57-b3d2-30764d0f4cec</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogRef.ирКомандаРедактироватьОбъект" category="Ref">
|
||||
<xr:TypeId>3cd6cdd3-0d57-4016-bcd6-f567ddbc623e</xr:TypeId>
|
||||
<xr:ValueId>e4d3cf10-1f0e-46cf-9bc3-e791cae1fbfc</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogSelection.ирКомандаРедактироватьОбъект" category="Selection">
|
||||
<xr:TypeId>52f70003-a6ff-449e-8006-41929f538d85</xr:TypeId>
|
||||
<xr:ValueId>a6b7ca30-1752-4b8c-bed8-02d4a375940b</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogList.ирКомандаРедактироватьОбъект" category="List">
|
||||
<xr:TypeId>87765f91-5375-4251-95c4-c59a4d854d88</xr:TypeId>
|
||||
<xr:ValueId>e23f1e75-e0a1-44f3-892c-8c24ab2386c9</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogManager.ирКомандаРедактироватьОбъект" category="Manager">
|
||||
<xr:TypeId>69aecd80-beba-4ddf-bf67-9505ce6d6cd9</xr:TypeId>
|
||||
<xr:ValueId>7dcb76bc-7450-4352-8439-fa878a06a35f</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
<Name>ирКомандаРедактироватьОбъект</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>.Редактировать объект (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Справочник-команда. Во вводе на основании нужно указать все типы объектов, для которых применяется команда.</Comment>
|
||||
<Hierarchical>false</Hierarchical>
|
||||
<HierarchyType>HierarchyFoldersAndItems</HierarchyType>
|
||||
<LimitLevelCount>false</LimitLevelCount>
|
||||
<LevelCount>2</LevelCount>
|
||||
<FoldersOnTop>true</FoldersOnTop>
|
||||
<UseStandardCommands>false</UseStandardCommands>
|
||||
<Owners/>
|
||||
<SubordinationUse>ToItems</SubordinationUse>
|
||||
<CodeLength>0</CodeLength>
|
||||
<DescriptionLength>0</DescriptionLength>
|
||||
<CodeType>String</CodeType>
|
||||
<CodeAllowedLength>Fixed</CodeAllowedLength>
|
||||
<CodeSeries>WholeCatalog</CodeSeries>
|
||||
<CheckUnique>false</CheckUnique>
|
||||
<Autonumbering>false</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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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/>
|
||||
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
|
||||
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
|
||||
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
|
||||
<DefaultObjectForm>Catalog.ирКомандаРедактироватьОбъект.Form.ФормаЭлемента</DefaultObjectForm>
|
||||
<DefaultFolderForm/>
|
||||
<DefaultListForm/>
|
||||
<DefaultChoiceForm/>
|
||||
<DefaultFolderChoiceForm/>
|
||||
<AuxiliaryObjectForm/>
|
||||
<AuxiliaryFolderForm/>
|
||||
<AuxiliaryListForm/>
|
||||
<AuxiliaryChoiceForm/>
|
||||
<AuxiliaryFolderChoiceForm/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<BasedOn>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Catalog.ирКомандаРедактироватьОбъект</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Catalog.ирАлгоритмы</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Catalog.ирОбъектыДляОтладки</xr:Item>
|
||||
</BasedOn>
|
||||
<DataLockFields/>
|
||||
<DataLockControlMode>Automatic</DataLockControlMode>
|
||||
<FullTextSearch>DontUse</FullTextSearch>
|
||||
<ObjectPresentation/>
|
||||
<ExtendedObjectPresentation/>
|
||||
<ListPresentation/>
|
||||
<ExtendedListPresentation/>
|
||||
<Explanation/>
|
||||
<CreateOnInput>Use</CreateOnInput>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<DataHistory>DontUse</DataHistory>
|
||||
<UpdateDataHistoryImmediatelyAfterWrite>false</UpdateDataHistoryImmediatelyAfterWrite>
|
||||
<ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Form>ФормаЭлемента</Form>
|
||||
</ChildObjects>
|
||||
</Catalog>
|
||||
</MetaDataObject>
|
||||
|
|
@ -0,0 +1 @@
|
|||
|
||||
|
|
@ -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.9">
|
||||
<Form uuid="6c6a1433-f6e8-4148-bb93-9e91fdc597a2">
|
||||
<Properties>
|
||||
<Name>ФормаЭлемента</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма элемента</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
|
@ -0,0 +1,11 @@
|
|||
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Отказ = Истина;
|
||||
// Может, ссылки еще не существует? надо сначала записать объект
|
||||
Если Не ЗначениеЗаполнено(ПараметрОснование) Тогда
|
||||
Сообщить("Сначала запишите объект!");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ПараметрОснование);
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -0,0 +1,98 @@
|
|||
{27,
|
||||
{16,
|
||||
{
|
||||
{1,0},6,4294967295},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},21,0,0,0,0,0,0,
|
||||
{3,1,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},0,1,
|
||||
{1,1,
|
||||
{3,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},-1,1,1,"Страница1",1}
|
||||
},1,1,0,4,
|
||||
{2,8,1,1,1,0,0,0,0},
|
||||
{2,10,0,1,2,0,0,0,0},
|
||||
{2,392,1,1,3,0,0,8,0},
|
||||
{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0},
|
||||
{0}
|
||||
},
|
||||
{0}
|
||||
},400,300,1,0,1,4,4,59},
|
||||
{
|
||||
{1},3,
|
||||
{1,
|
||||
{
|
||||
{1},0,0,1,"ПланОбменаОбъект",
|
||||
{"Pattern",
|
||||
{"#",35c0e59d-d6af-46c0-9116-7e4d88e7182a}
|
||||
}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
},
|
||||
{c5251418-7f99-4a2f-ba62-7f3c9e7bf914,1,
|
||||
{2,0,
|
||||
{0},0}
|
||||
},
|
||||
{1,
|
||||
{70000,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПередОткрытием",
|
||||
{1,"ПередОткрытием",
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},1,2,0,0,1,1}
|
||||
487
Catalogs/ирОбъектыДляОтладки.xml
Normal file
487
Catalogs/ирОбъектыДляОтладки.xml
Normal file
|
|
@ -0,0 +1,487 @@
|
|||
<?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.9">
|
||||
<Catalog uuid="0b111e2f-55fc-4a23-a47a-5f6416eaf394">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="CatalogObject.ирОбъектыДляОтладки" category="Object">
|
||||
<xr:TypeId>a9b4ca77-1292-4b94-8e86-54bf2f71e521</xr:TypeId>
|
||||
<xr:ValueId>6d1b3b56-7cb3-472f-a3c6-3179d8c761a0</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogRef.ирОбъектыДляОтладки" category="Ref">
|
||||
<xr:TypeId>a66e6b7b-685a-400e-8953-6131bced5f04</xr:TypeId>
|
||||
<xr:ValueId>0dba9459-33e3-40f2-8a2b-54a7965739f6</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogSelection.ирОбъектыДляОтладки" category="Selection">
|
||||
<xr:TypeId>dc0fd3a3-3f97-407b-82e9-39ad976eb757</xr:TypeId>
|
||||
<xr:ValueId>455055c8-3251-41e2-8ea4-691dcd75c449</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogList.ирОбъектыДляОтладки" category="List">
|
||||
<xr:TypeId>1d72fea9-54fa-461e-ac39-325b6734c106</xr:TypeId>
|
||||
<xr:ValueId>9e9d0107-e466-4bd0-a568-404b0e1948d8</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="CatalogManager.ирОбъектыДляОтладки" category="Manager">
|
||||
<xr:TypeId>f2181f13-ae5f-47bb-9cc0-47ad84b54dc8</xr:TypeId>
|
||||
<xr:ValueId>a298f328-cace-4cf9-bc43-918cd1af7989</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/>
|
||||
<SubordinationUse>ToItems</SubordinationUse>
|
||||
<CodeLength>5</CodeLength>
|
||||
<DescriptionLength>150</DescriptionLength>
|
||||
<CodeType>Number</CodeType>
|
||||
<CodeAllowedLength>Fixed</CodeAllowedLength>
|
||||
<CodeSeries>WholeCatalog</CodeSeries>
|
||||
<CheckUnique>false</CheckUnique>
|
||||
<Autonumbering>true</Autonumbering>
|
||||
<DefaultPresentation>AsDescription</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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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:DataHistory>Use</xr:DataHistory>
|
||||
<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>InList</EditType>
|
||||
<QuickChoice>false</QuickChoice>
|
||||
<ChoiceMode>BothWays</ChoiceMode>
|
||||
<InputByString>
|
||||
<xr:Field>Catalog.ирОбъектыДляОтладки.StandardAttribute.Description</xr:Field>
|
||||
</InputByString>
|
||||
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
|
||||
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
|
||||
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
|
||||
<DefaultObjectForm/>
|
||||
<DefaultFolderForm/>
|
||||
<DefaultListForm>Catalog.ирОбъектыДляОтладки.Form.ФормаСписка</DefaultListForm>
|
||||
<DefaultChoiceForm>Catalog.ирОбъектыДляОтладки.Form.ФормаСписка</DefaultChoiceForm>
|
||||
<DefaultFolderChoiceForm/>
|
||||
<AuxiliaryObjectForm/>
|
||||
<AuxiliaryFolderForm/>
|
||||
<AuxiliaryListForm>Catalog.ирОбъектыДляОтладки.Form.ФормаСпискаУП</AuxiliaryListForm>
|
||||
<AuxiliaryChoiceForm/>
|
||||
<AuxiliaryFolderChoiceForm/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<BasedOn/>
|
||||
<DataLockFields/>
|
||||
<DataLockControlMode>Automatic</DataLockControlMode>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<ObjectPresentation/>
|
||||
<ExtendedObjectPresentation/>
|
||||
<ListPresentation/>
|
||||
<ExtendedListPresentation/>
|
||||
<Explanation/>
|
||||
<CreateOnInput>Use</CreateOnInput>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<DataHistory>DontUse</DataHistory>
|
||||
<UpdateDataHistoryImmediatelyAfterWrite>false</UpdateDataHistoryImmediatelyAfterWrite>
|
||||
<ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="85f1d49b-65e1-456a-bfae-bbe6d3cf14af">
|
||||
<Properties>
|
||||
<Name>XML</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>XML</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>true</MultiLine>
|
||||
<ExtendedEdit>true</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>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="ef3c7e63-7dc3-4e7a-a871-daaa0e3dd570">
|
||||
<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>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Use>ForItem</Use>
|
||||
<Indexing>Index</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="9f461635-e06c-4b93-8ded-ffcebdb55a8b">
|
||||
<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>Any</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>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>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Form>ФормаСписка</Form>
|
||||
<Form>ФормаСпискаУП</Form>
|
||||
<Command uuid="0845090e-4984-411a-b33b-29754d5de468">
|
||||
<Properties>
|
||||
<Name>Отладить</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отладить</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>FormCommandBarImportant</Group>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<Representation>PictureAndText</Representation>
|
||||
<ToolTip/>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</Command>
|
||||
</ChildObjects>
|
||||
</Catalog>
|
||||
</MetaDataObject>
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
ирНеглобальный.ОтладитьОбъектДляОтладки(ПараметрКоманды);
|
||||
|
||||
КонецПроцедуры
|
||||
22
Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl
Normal file
22
Catalogs/ирОбъектыДляОтладки/Ext/ManagerModule.bsl
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
// Параметры - ТаблицаЗначений с колонкой Имя
|
||||
Функция ПараметрыКорректны(Параметры) Экспорт
|
||||
|
||||
Результат = Истина;
|
||||
Если Параметры.Количество() = 0 Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Если Не ЛксЛиИмяПеременной(СтрокаПараметра.Имя) Тогда
|
||||
Результат = Ложь;
|
||||
Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
|
||||
СтатусСообщения.Внимание);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
НеуникальныеИмена = ирНеглобальный.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя");
|
||||
Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл
|
||||
Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание);
|
||||
Результат = Ложь;
|
||||
КонецЦикла;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПараметрыКорректны()
|
||||
9
Catalogs/ирОбъектыДляОтладки/Ext/ObjectModule.bsl
Normal file
9
Catalogs/ирОбъектыДляОтладки/Ext/ObjectModule.bsl
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
Процедура ПередЗаписью(Отказ)
|
||||
|
||||
Если Не ОбменДанными.Загрузка Тогда
|
||||
ДатаИзменения = ТекущаяДата();
|
||||
ЧислоСимволов = СтрДлина(XML);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
21
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка.xml
Normal file
21
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка.xml
Normal 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.9">
|
||||
<Form uuid="2be6eae3-1743-49aa-afb0-66a78bcb06b5">
|
||||
<Properties>
|
||||
<Name>ФормаСписка</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
BIN
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin
Normal file
BIN
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form.bin
Normal file
Binary file not shown.
|
|
@ -0,0 +1,34 @@
|
|||
|
||||
Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
|
||||
|
||||
Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭтаФорма.ЭлементыФормы.СправочникСписок
|
||||
);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||
ЛксОткрытьСправкуПоПодсистеме(Обработки.ирДинамическийСписок.Создать());
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
|
||||
Текст = Элемент.ТекущаяСтрока.XML;
|
||||
Иначе
|
||||
Текст = "";
|
||||
КонецЕсли;
|
||||
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОтладить(Кнопка)
|
||||
|
||||
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
|
||||
Если Ссылка = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ирНеглобальный.ОтладитьОбъектДляОтладки(Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Порядок.Установить("ДатаИзменения Убыв");
|
||||
768
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt
Normal file
768
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСписка/Ext/Form/form.txt
Normal file
|
|
@ -0,0 +1,768 @@
|
|||
{27,
|
||||
{16,
|
||||
{
|
||||
{1,1,
|
||||
{"ru","Справочник Объекты для отладки (ИР)"}
|
||||
},4,4294967295},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},21,1,
|
||||
{0,3,1},2,
|
||||
{0,3,1},
|
||||
{0,4,1},1,
|
||||
{0,2,2},4,
|
||||
{0,1,3},
|
||||
{0,2,3},
|
||||
{0,3,3},
|
||||
{0,4,3},0,0,
|
||||
{3,1,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},0,1,
|
||||
{1,1,
|
||||
{3,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},-1,1,1,"Страница1",1}
|
||||
},1,1,0,4,
|
||||
{2,8,1,1,1,0,0,0,0},
|
||||
{2,33,0,1,2,0,0,0,0},
|
||||
{2,392,1,1,3,0,0,8,0},
|
||||
{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0},
|
||||
{0}
|
||||
},
|
||||
{4,
|
||||
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,1,
|
||||
{5,
|
||||
{"Pattern",
|
||||
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
|
||||
},
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,0}
|
||||
},
|
||||
{15,117644845,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-14}
|
||||
},
|
||||
{3,3,
|
||||
{-15}
|
||||
},
|
||||
{3,3,
|
||||
{-13}
|
||||
},2,2,0,0,0,0,0,1,1,
|
||||
{6,2,0,
|
||||
{-20},1},
|
||||
{6,2,0,
|
||||
{-20},1},2,0,1,
|
||||
{5,
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,0},24,0,-1,-1,-1,12590592,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"Картинка",
|
||||
{},4,1,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"S",10,1}
|
||||
},0,1,00000000-0000-0000-0000-000000000000},
|
||||
{-1},
|
||||
{-1},
|
||||
{-1}
|
||||
},1}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Код"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},35,3,-1,-1,-1,12590592,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"Код",
|
||||
{},5,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"N",5,0,1}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY9NDoIwEIV1S8Ilum6TTlugcwnjxgOgsnVh2BFO
|
||||
5sKLeAevYGeGYoBAm07mzc/7+BwP/H1f7wF1WQzq3PZ993woTk5KV9pqGMtiJEEu
|
||||
JIUyrwMFm6vrvNaeh9PDVU/BOLfXv81lolkLDv4KkxiI5JIOq6BlhwMRF0c0/q3k
|
||||
x2jqosY5KjU32UxuhYtqBujC5LRXmmeXUHlrxmd4bJs6+LszgB2aUHXOxIjeuGiv
|
||||
NwSsWmyoL2xQrcDyumkje4B4i+P4Aw==},0}
|
||||
},
|
||||
{-2},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Наименование"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},187,1,-1,-1,-1,12598784,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"Наименование",
|
||||
{},27,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"S",150,1}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU/LDcIwDIVrpS6RcyLF+bTxFkiIAQr0ygH1VnUy
|
||||
DmzCCqxAbTdFbdXYivWeY7+Xz/HA5/t696jLolenpuva50MxOCsN0WoYymIgQhJG
|
||||
hpDXgYrN3TWutNc0PF7c9VSMc3vvt1gm6jXh4M+wEwOJVMZgFrTscMCk3DkmLgoK
|
||||
Yk5d1DBXpRZDLGPFGfUMUMKktdeaZ5e28tb8AbaPTV0Ff3cGsEUTYutMSuiNS/Z6
|
||||
Q8DYYE3vwsaqFbO8btrIGiDaojj8AA==},0}
|
||||
},
|
||||
{-3},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Дата изменения"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},111.0000000000001,2,-1,-1,-1,12590592,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"ДатаИзменения",
|
||||
{},16,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"D"}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU47DsIwDIUVqZfInEixk368cwAWDlCgKwPqVuVk
|
||||
DNyCa3AFarsBtVXjKC+2n/3ee7+T83m+BrLFYTCntu+7x91IcjSpOCT+6gVvgbNg
|
||||
I4PP3WVe2WBHahof6QYGh7jFX+c6US8LCP+KOHHQsMoYUgWrOxC0KAEL5IhqzZxN
|
||||
+qExM5KIePXFPQd8YVLaamGenZvKW7N9MU9tXcVwQwfUkYtlh65pKDhs/OVKQGVL
|
||||
NfPiyqpXs7Ju2igaoNqqmL4=},0}
|
||||
},
|
||||
{0,ef3c7e63-7dc3-4e7a-a871-daaa0e3dd570},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Число символов"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},77,4,-1,-1,-1,12590592,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},
|
||||
{6,3,0,1},1,0,0,4,0,"ЧислоСимволов",
|
||||
{},11,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"N",10,0,0}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOOkjvgRi4QAFujKgblVO
|
||||
xsBNuAJXILbboLZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVanE8sikiI3
|
||||
aUCZ1xWFXF3njfZpGGJ6uOopGOf2+re5TLRrwcFfYRIDgVyIlFKYiB2IuDiiyX8l
|
||||
Q2ZTFxVzVCp32RndChjVDNCFyWqvlGeXVPPWmZ/psWubyt+dAezRVHXvTAjojQv2
|
||||
ekPAusOW+qoNqhVYXjdtZA8Qb3GMPw==},0}
|
||||
},
|
||||
{0,9f461635-e06c-4b93-8ded-ffcebdb55a8b},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
}
|
||||
},0,0,0,0}
|
||||
},
|
||||
{99f52caa-7b96-4bd4-a649-aedbd230a555,
|
||||
{12,0,0,1,1,2,1,0,
|
||||
{0},
|
||||
{1,0},
|
||||
{3,1},0}
|
||||
},
|
||||
{1,
|
||||
{35,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"СправочникСписокПриАктивизацииСтроки",
|
||||
{1,"СправочникСписокПриАктивизацииСтроки",
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{8,8,33,392,167,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,3,0,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,0,2,0,0},
|
||||
{14,"СправочникСписок",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||
{2,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},4,1,0,00000000-0000-0000-0000-000000000000},
|
||||
{1,0}
|
||||
},8,2,1,0,1,1,
|
||||
{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,179,1,6,
|
||||
{6,0db50f7e-8dfb-4026-9694-63b695232b15,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,38397d57-0f29-44e5-9ea9-467aac2abdf2,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыОПодсистеме",
|
||||
{1,"ДействияФормыОПодсистеме",
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
},1,
|
||||
{3,1,
|
||||
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0}
|
||||
},
|
||||
{6,3ed20e53-7bf4-4fae-a407-9bc211fe4c93,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыМенеджерТабличногоПоля",
|
||||
{1,"ДействияФормыМенеджерТабличногоПоля",
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
},7,
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},
|
||||
{3,3,
|
||||
{0},"",-1,-1,0,
|
||||
{
|
||||
{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG
|
||||
1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil
|
||||
AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN
|
||||
ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5
|
||||
BgxkEQA7}
|
||||
},0}
|
||||
},
|
||||
{6,1064aed6-8eca-4a01-871a-0e5c56ce84b3,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,abaa4c42-cbae-4cca-88f2-5fb0a34b1a28,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,b78e5af3-d990-4de3-8705-9f899cb61ea3,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыОтладить",
|
||||
{1,"ДействияФормыОтладить",
|
||||
{1,1,
|
||||
{"ru","Действия формы отладить"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Действия формы отладить"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Действия формы отладить"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
},7,
|
||||
{1,1,
|
||||
{"ru","Отладить"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Отладить"}
|
||||
},
|
||||
{3,1,
|
||||
{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0}
|
||||
},1,
|
||||
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,1064aed6-8eca-4a01-871a-0e5c56ce84b3,
|
||||
{8,"Разделитель4",0,1,
|
||||
{1,1,
|
||||
{"ru","Действие9"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},b78e5af3-d990-4de3-8705-9f899cb61ea3,
|
||||
{8,"Отладить",0,2,
|
||||
{1,1,
|
||||
{"ru","Отладить"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},0db50f7e-8dfb-4026-9694-63b695232b15,
|
||||
{8,"Разделитель5",0,1,
|
||||
{1,1,
|
||||
{"ru","Действие9"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},3ed20e53-7bf4-4fae-a407-9bc211fe4c93,
|
||||
{8,"МенеджерТабличногоПоля",0,1,
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},abaa4c42-cbae-4cca-88f2-5fb0a34b1a28,
|
||||
{8,"Разделитель7",0,4,
|
||||
{1,1,
|
||||
{"ru","Действие6"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},38397d57-0f29-44e5-9ea9-467aac2abdf2,
|
||||
{8,"ОПодсистеме",0,4,
|
||||
{1,1,
|
||||
{"ru","О подсистеме"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,34,1e2,0,0,1,0,0,0,0},
|
||||
{0,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0}
|
||||
},
|
||||
{8,0,0,400,25,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,2,0,25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,2,1},0,0,0,0,0,0,1,1,1,0},
|
||||
{14,"ДействияФормы",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{36e52348-5d60-4770-8e89-a16ed50a2006,3,
|
||||
{0,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},1,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},2,2,0}
|
||||
},
|
||||
{8,8,167,392,173,1,
|
||||
{0,
|
||||
{2,3,1,-6},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,0,173},
|
||||
{2,0,1,-127}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,1,1},2,
|
||||
{0,3,0},
|
||||
{0,4,0},0,0,0,0,0,2,3,0,0},
|
||||
{14,"Разделитель1",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e,
|
||||
{0},1,0},
|
||||
{8,8,173,392,292,1,
|
||||
{0,
|
||||
{2,3,1,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,3,4,0,0},
|
||||
{14,"ПолеТекстовогоДокумента",4294967295,0,0,0},
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},400,300,1,0,1,4,4,27},
|
||||
{
|
||||
{0},2,
|
||||
{1,
|
||||
{
|
||||
{0},0,0,1,"СправочникСписок",
|
||||
{"Pattern",
|
||||
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
|
||||
}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{1,
|
||||
{1,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{53fb5449-841a-459c-9a83-576f05941e1f,0},
|
||||
{0},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0,d4fb5140-8838-483f-9452-47ac6138c9d1},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},1,2,0,0,1,1}
|
||||
21
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП.xml
Normal file
21
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП.xml
Normal 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.9">
|
||||
<Form uuid="ea4af7e5-9108-491f-b295-ffa7865d5c23">
|
||||
<Properties>
|
||||
<Name>ФормаСпискаУП</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка УП</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
128
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП/Ext/Form.xml
Normal file
128
Catalogs/ирОбъектыДляОтладки/Forms/ФормаСпискаУП/Ext/Form.xml
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
<?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.9">
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
|
||||
<ChildItems>
|
||||
<Table name="Список" id="1">
|
||||
<Representation>List</Representation>
|
||||
<CommandBarLocation>None</CommandBarLocation>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>Список</DataPath>
|
||||
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||
<SearchStringLocation>None</SearchStringLocation>
|
||||
<ViewStatusLocation>None</ViewStatusLocation>
|
||||
<SearchControlLocation>None</SearchControlLocation>
|
||||
<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="2"/>
|
||||
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="18"/>
|
||||
<SearchStringAddition name="СписокСтрокаПоиска" id="19">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="20"/>
|
||||
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="21"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокСостояниеПросмотра" id="22">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="23"/>
|
||||
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="24"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокУправлениеПоиском" id="25">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="26"/>
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="27"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="Код" id="14">
|
||||
<DataPath>Список.Code</DataPath>
|
||||
<ContextMenu name="КодКонтекстноеМеню" id="15"/>
|
||||
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="28"/>
|
||||
</LabelField>
|
||||
<LabelField name="Наименование" id="4">
|
||||
<DataPath>Список.Description</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="29"/>
|
||||
</LabelField>
|
||||
<LabelField name="ДатаИзменения" id="6">
|
||||
<DataPath>Список.ДатаИзменения</DataPath>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="30"/>
|
||||
</LabelField>
|
||||
<LabelField name="ЧислоСимволов" id="16">
|
||||
<DataPath>Список.ЧислоСимволов</DataPath>
|
||||
<ContextMenu name="ЧислоСимволовКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ЧислоСимволовРасширеннаяПодсказка" id="31"/>
|
||||
</LabelField>
|
||||
<LabelField name="Комментарий" id="8">
|
||||
<DataPath>~Список.Комментарий</DataPath>
|
||||
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="32"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
<TextDocumentField name="XML" id="10">
|
||||
<DataPath>Items.Список.CurrentData.XML</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<ContextMenu name="XMLКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="XMLРасширеннаяПодсказка" id="33"/>
|
||||
</TextDocumentField>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Список" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:DynamicList</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<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>Desc</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>
|
||||
</ListSettings>
|
||||
</Settings>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
</Form>
|
||||
19
CommandGroups/ирКоманднаяПанельФормы.xml
Normal file
19
CommandGroups/ирКоманднаяПанельФормы.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?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.9">
|
||||
<CommandGroup uuid="081cc825-776f-4903-aad7-957fd3d5b58f">
|
||||
<Properties>
|
||||
<Name>ирКоманднаяПанельФормы</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Общие (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip/>
|
||||
<Picture/>
|
||||
<Category>FormCommandBar</Category>
|
||||
</Properties>
|
||||
</CommandGroup>
|
||||
</MetaDataObject>
|
||||
19
CommandGroups/ирНастройки.xml
Normal file
19
CommandGroups/ирНастройки.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?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.9">
|
||||
<CommandGroup uuid="da12e011-27c3-48d5-93ee-daafe5e97b3b">
|
||||
<Properties>
|
||||
<Name>ирНастройки</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip/>
|
||||
<Picture/>
|
||||
<Category>ActionsPanel</Category>
|
||||
</Properties>
|
||||
</CommandGroup>
|
||||
</MetaDataObject>
|
||||
35
CommonCommands/ирИсследоватьИсточник.xml
Normal file
35
CommonCommands/ирИсследоватьИсточник.xml
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="9ae5c8bb-1353-4cdc-a470-099e72eba3a1">
|
||||
<Properties>
|
||||
<Name>ирИсследоватьИсточник</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Исследовать источник (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать источник команды в исследователь объектов</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирИсследовать</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
11
CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl
Normal file
11
CommonCommands/ирИсследоватьИсточник/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
Исследовать(ПараметрыВыполненияКоманды.Источник);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
36
CommonCommands/ирОбработатьОбъекты.xml
Normal file
36
CommonCommands/ирОбработатьОбъекты.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="531e0dd3-aa06-4578-b614-770f30d5dd3f">
|
||||
<Properties>
|
||||
<Name>ирОбработатьОбъекты</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обработать объекты (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых ссылочных объектов</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать ссылки в подбор и обработку объектов</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирОбработкаОбъектов</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="12" y="12"/>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Multiple</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
11
CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl
Normal file
11
CommonCommands/ирОбработатьОбъекты/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
ирНеглобальный.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
36
CommonCommands/ирОбъединитьСсылки.xml
Normal file
36
CommonCommands/ирОбъединитьСсылки.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="358b7d11-d129-4400-ab35-dea688506ed8">
|
||||
<Properties>
|
||||
<Name>ирОбъединитьСсылки</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объединить ссылки (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать ссылки в поиск и замену дублей в качестве группы дублей</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирПоискИЗаменаДублей</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="14" y="8"/>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Multiple</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
13
CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl
Normal file
13
CommonCommands/ирОбъединитьСсылки/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
ФормаОбработки = Обработки.ирПоискДублейИЗаменаСсылок.ПолучитьФорму();
|
||||
ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(ПараметрКоманды[0]));
|
||||
ФормаОбработки.ОткрытьДляЗаменыПоСпискуСсылок(ПараметрКоманды);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
35
CommonCommands/ирОперироватьИсточник.xml
Normal file
35
CommonCommands/ирОперироватьИсточник.xml
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="28d4f17f-b806-48b1-8418-fd0477e58a10">
|
||||
<Properties>
|
||||
<Name>ирОперироватьИсточник</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Оперировать источник (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых ссылочных объектов</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать источник команды в консоль кода</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
11
CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl
Normal file
11
CommonCommands/ирОперироватьИсточник/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("В текущем режиме запуска команда не поддерживается");
|
||||
#Иначе
|
||||
ОперироватьСтруктурой(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник));
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
33
CommonCommands/ирОткрытьКонсольКода.xml
Normal file
33
CommonCommands/ирОткрытьКонсольКода.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="3f3a055e-f1ed-4283-bb0a-6d024903b246">
|
||||
<Properties>
|
||||
<Name>ирОткрытьКонсольКода</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль кода (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть консоль кода</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирВыполнить</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
11
CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl
Normal file
11
CommonCommands/ирОткрытьКонсольКода/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
ОткрытьФорму("ОбщаяФорма.ирКонсольКода");
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
34
CommonCommands/ирОткрытьНастройкиАлгоритмов.xml
Normal file
34
CommonCommands/ирОткрытьНастройкиАлгоритмов.xml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="87e29938-c7a3-4525-b8e7-e3de81a970dc">
|
||||
<Properties>
|
||||
<Name>ирОткрытьНастройкиАлгоритмов</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки алгоритмов (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>CommandGroup.ирНастройки</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть настройки алгоритмов</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="1" y="9"/>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
ОткрытьФорму("ОбщаяФорма.ирНастройкиАлгоритмов");
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
33
CommonCommands/ирОткрытьОтладчик.xml
Normal file
33
CommonCommands/ирОткрытьОтладчик.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="3330c3e5-734f-4ba1-b58c-7e86e4965d8d">
|
||||
<Properties>
|
||||
<Name>ирОткрытьОтладчик</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отладчик (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть отладчик</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
7
CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl
Normal file
7
CommonCommands/ирОткрытьОтладчик/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
ирНеглобальный.ОткрытьОтладчикЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
33
CommonCommands/ирОткрытьРегистрациюCOMКомпонент.xml
Normal file
33
CommonCommands/ирОткрытьРегистрациюCOMКомпонент.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="aeab7140-6400-4306-927d-a25ab55baa7b">
|
||||
<Properties>
|
||||
<Name>ирОткрытьРегистрациюCOMКомпонент</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Регистрация COM компонент (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>CommandGroup.ирНастройки</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть регистрацию COM компонент (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирCOM</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
ОткрытьФорму("ОбщаяФорма.ирАдминистративнаяРегистрацияCOM");
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
33
CommonCommands/ирРедактироватьИзмененияНаУзле.xml
Normal file
33
CommonCommands/ирРедактироватьИзмененияНаУзле.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="d7797e42-b3ca-435e-91b0-f6be62ffccdc">
|
||||
<Properties>
|
||||
<Name>ирРедактироватьИзмененияНаУзле</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Редактировать изменения на узле (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых планов обмена</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать узел в редактор изменений на узле</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирИзмененияНаУзле</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
Форма = Обработки.ирРедакторИзмененийНаУзле.Создать().ПолучитьФорму();
|
||||
Форма.ПараметрУзелОбмена = ПараметрКоманды;
|
||||
Форма.Открыть();
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
36
CommonCommands/ирРедактироватьОбъект.xml
Normal file
36
CommonCommands/ирРедактироватьОбъект.xml
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?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.9">
|
||||
<CommonCommand uuid="c6fd6f8b-4a63-4a7e-b363-0d55550bf2fa">
|
||||
<Properties>
|
||||
<Name>ирРедактироватьОбъект</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Редактировать объект (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых ссылочных объектов</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать объект в редактор объекта БД</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирРедактироватьОбъектБД</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="13" y="8"/>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
11
CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl
Normal file
11
CommonCommands/ирРедактироватьОбъект/Ext/CommandModule.bsl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Команда доступна только в толстом клиенте");
|
||||
#Иначе
|
||||
Обработки.ирРедакторОбъектаБД.Создать().РедактироватьОбъектСсылки(ПараметрКоманды);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
24
CommonForms/ирАдминистративнаяРегистрацияCOM.xml
Normal file
24
CommonForms/ирАдминистративнаяРегистрацияCOM.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?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.9">
|
||||
<CommonForm uuid="e60172b6-4c09-41e4-9bc7-3d1b4f535d65">
|
||||
<Properties>
|
||||
<Name>ирАдминистративнаяРегистрацияCOM</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Административная регистрация COM (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<ExtendedPresentation/>
|
||||
<Explanation/>
|
||||
</Properties>
|
||||
</CommonForm>
|
||||
</MetaDataObject>
|
||||
BIN
CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin
Normal file
BIN
CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form.bin
Normal file
Binary file not shown.
137
CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl
Normal file
137
CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
|
||||
Процедура КнопкаВыполнитьНажатие(Кнопка)
|
||||
|
||||
Для Каждого Строка Из ТаблицаCOMКомпонент Цикл
|
||||
Если Не Строка.Установить Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ИмяКомпоненты = Строка.Идентификатор;
|
||||
ФайлКомпоненты = Новый Файл(КаталогУстановки + "\" + ИмяКомпоненты + ".dll");
|
||||
ДвоичныеДанные = ирКэш.Получить().ПолучитьМакет(ИмяКомпоненты);
|
||||
Если ТипЗнч(ДвоичныеДанные) = Тип("ДвоичныеДанные") Тогда
|
||||
Попытка
|
||||
ДвоичныеДанные.Записать(ФайлКомпоненты.ПолноеИмя);
|
||||
Исключение
|
||||
Сообщить("Файл """ + ФайлКомпоненты.ПолноеИмя + """ недоступен для изменения и не был перезаписан.""", СтатусСообщения.Внимание);
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
Если Не ФайлКомпоненты.Существует() Тогда
|
||||
Сообщить("Для компоненты " + ИмяКомпоненты + " не обнаружен файл """ + ФайлКомпоненты.ПолноеИмя + """. ", СтатусСообщения.Внимание);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Если Не Строка.ВспомогательныйФайл Тогда
|
||||
Результат = ирКэш.Получить().ЗарегистрироватьПолучитьCOMОбъект(Строка.ProgID, ФайлКомпоненты.ПолноеИмя, Истина, Строка.ИмяТипаВК);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ОбновитьТаблицу();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьТаблицу()
|
||||
|
||||
ТаблицаCOMКомпонент.Очистить();
|
||||
|
||||
СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить();
|
||||
СтрокаКомпоненты.Идентификатор = "FM20ENU";
|
||||
СтрокаКомпоненты.ProgID = "Forms.TextBox.1";
|
||||
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Форма списка слов контекстной подсказки и форма индекса синтакс-помощника";
|
||||
СтрокаКомпоненты.ВспомогательныйФайл = Истина;
|
||||
|
||||
СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить();
|
||||
СтрокаКомпоненты.Идентификатор = "FM20";
|
||||
СтрокаКомпоненты.ProgID = "Forms.TextBox.1";
|
||||
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Форма списка слов контекстной подсказки и форма индекса синтакс-помощника";
|
||||
|
||||
СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить();
|
||||
СтрокаКомпоненты.Идентификатор = "TLBINF32";
|
||||
СтрокаКомпоненты.ProgID = "TLI.TLIApplication";
|
||||
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Вычисление контекста COM объектов";
|
||||
|
||||
СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить();
|
||||
СтрокаКомпоненты.Идентификатор = "GoldParser";
|
||||
СтрокаКомпоненты.ProgID = "GOLDParserEngine.GOLDParser";
|
||||
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Режим дерева запроса в консоли запросов и шаблоны текста";
|
||||
|
||||
СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить();
|
||||
СтрокаКомпоненты.Идентификатор = "Zlib1";
|
||||
СтрокаКомпоненты.ProgID = "GameWithFire.ADOUtils";
|
||||
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Преобразование ADODB.RecordSet в результата запроса и быстрая выгрузка ADODB.RecordSet в таблицу значений";
|
||||
СтрокаКомпоненты.ИмяТипаВК = "ADOUtils";
|
||||
СтрокаКомпоненты.ВспомогательныйФайл = Истина;
|
||||
|
||||
СтрокаКомпоненты = ТаблицаCOMКомпонент.Добавить();
|
||||
СтрокаКомпоненты.Идентификатор = "GameWithFire";
|
||||
СтрокаКомпоненты.ProgID = "GameWithFire.ADOUtils";
|
||||
СтрокаКомпоненты.ЗависящаяФункцияПодсистемы = "Преобразование ADODB.RecordSet в результата запроса и быстрая выгрузка ADODB.RecordSet в таблицу значений";
|
||||
СтрокаКомпоненты.ИмяТипаВК = "ADOUtils";
|
||||
|
||||
Для Каждого Строка Из ТаблицаCOMКомпонент Цикл
|
||||
Макет = ирКэш.Получить().ПолучитьМакет(Строка.Идентификатор);
|
||||
МетаМакет = ирКэш.Получить().Метаданные().Макеты.Найти(Строка.Идентификатор);
|
||||
Строка.Описание = МетаМакет.Комментарий;
|
||||
Строка.ИмяФайла = Строка.Идентификатор + ".dll";
|
||||
Если ЗначениеЗаполнено(Строка.ProgID) Тогда
|
||||
Пустышка = ирКэш.Получить().ПолучитьПроверитьCOMОбъект(Строка.ProgID, Строка.ИмяТипаВК);
|
||||
Строка.Установлена = (Пустышка <> Неопределено);
|
||||
КонецЕсли;
|
||||
Файл = Новый Файл(КаталогУстановки + "\" + Строка.ИмяФайла);
|
||||
Строка.ФайлОбнаружен = Ложь
|
||||
Или ТипЗнч(ирКэш.Получить().ПолучитьМакет(Строка.Идентификатор)) = Тип("ДвоичныеДанные")
|
||||
Или Файл.Существует()
|
||||
;
|
||||
Строка.Установить = Истина
|
||||
И Не Строка.Установлена
|
||||
//И Строка.ФайлОбнаружен
|
||||
;
|
||||
Пустышка = Неопределено;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПутьУстановкиНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
|
||||
ВыборФайла.Каталог = Элемент.Значение;
|
||||
Если Не ВыборФайла.Выбрать() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Элемент.Значение = ВыборФайла.Каталог;
|
||||
КаталогУстановкиПриИзменении(Элемент);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
|
||||
КаталогУстановки = КаталогПрограммы();
|
||||
ОбновитьТаблицу();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПутьУстановкиОткрытие(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ЗапуститьПриложение(Элемент.Значение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ТаблицаCOMКомпонентПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
|
||||
|
||||
Если Не ДанныеСтроки.Установлена Тогда
|
||||
ОформлениеСтроки.ЦветФона = WebЦвета.СветлоРозовый;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КаталогУстановкиПриИзменении(Элемент)
|
||||
|
||||
ирНеглобальный.ПолеВводаСИсториейВыбора_ПриИзмененииЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM");
|
||||
ОбновитьТаблицу();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КаталогУстановкиНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ирНеглобальный.ПолеВводаСИсториейВыбора_НачалоВыбораИзСпискаЛкс(Элемент, "ирАдминистративнаяРегистрацияCOM");
|
||||
|
||||
КонецПроцедуры
|
||||
1238
CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt
Normal file
1238
CommonForms/ирАдминистративнаяРегистрацияCOM/Ext/Form/form.txt
Normal file
File diff suppressed because it is too large
Load Diff
24
CommonForms/ирКонсольКода.xml
Normal file
24
CommonForms/ирКонсольКода.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?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.9">
|
||||
<CommonForm uuid="11e234f9-4f5e-47f9-a02d-6b30fd5d3030">
|
||||
<Properties>
|
||||
<Name>ирКонсольКода</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль кода (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<UseStandardCommands>false</UseStandardCommands>
|
||||
<ExtendedPresentation/>
|
||||
<Explanation/>
|
||||
</Properties>
|
||||
</CommonForm>
|
||||
</MetaDataObject>
|
||||
BIN
CommonForms/ирКонсольКода/Ext/Form.bin
Normal file
BIN
CommonForms/ирКонсольКода/Ext/Form.bin
Normal file
Binary file not shown.
861
CommonForms/ирКонсольКода/Ext/Form/Module.bsl
Normal file
861
CommonForms/ирКонсольКода/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,861 @@
|
|||
Перем мСписокВнешнихПараметров Экспорт;
|
||||
Перем КоличествоВнешнихПараметров;
|
||||
Перем ТекстМодуляТекущейВнешнейОбработки;
|
||||
Перем ФайлВнешнейОбработки;
|
||||
Перем ИмяВнешнейОбработки;
|
||||
Перем ВнешняяОбработка;
|
||||
Перем СтартоваяСтрока;
|
||||
Перем ДатаИзмененияВнешнейОбработки;
|
||||
Перем НаСервере Экспорт;
|
||||
Перем РежимВнешнейОбработки Экспорт;
|
||||
Перем АвтоПараметрыВыхода Экспорт;
|
||||
Перем мСтруктураВосстановления;
|
||||
Перем мАнализТехножурнала;
|
||||
Перем мПлатформа;
|
||||
|
||||
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
// Транслятор обработки событий нажатия на кнопки командной панели в компоненту.
|
||||
// Является обязательным.
|
||||
//
|
||||
// Параметры:
|
||||
// Кнопка – КнопкаКоманднойПанели.
|
||||
//
|
||||
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка)
|
||||
|
||||
ИнициализироватьГлобальныйКонтекстПодсказки(ПолеВстроенногоЯзыка);
|
||||
Попытка
|
||||
Выполнить("Ядро2iS.ДобавитьГлобальныйКонтекстВКонтекстнуюПодсказку2iS(ПолеВстроенногоЯзыка)");
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
|
||||
ЭтоВыполнениеКода = (Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Выполнить"));
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Если Истина
|
||||
//И СтрокаПараметра.Значение <> Неопределено
|
||||
//И СтрокаПараметра.Вход
|
||||
Тогда
|
||||
ЗначениеПараметра = СтрокаПараметра.Значение;
|
||||
Если Истина
|
||||
И Не СтрокаПараметра.Вход
|
||||
И ЭтоВыполнениеКода
|
||||
Тогда
|
||||
ЗначениеПараметра = Неопределено; // Это нужно для избежания залипания блокирующих объектов типа ЗаписьСообщения
|
||||
КонецЕсли;
|
||||
//МассивТипов = Новый Массив;
|
||||
//МассивТипов.Добавить(ТипЗнч(СтрокаПараметра.Значение));
|
||||
ПолеВстроенногоЯзыка.ДобавитьСловоЛокальногоКонтекста(
|
||||
СтрокаПараметра.Имя, "Свойство", , ЗначениеПараметра, , ЗначениеПараметра);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если Ложь
|
||||
Или Кнопка = ЛксПолучитьКнопкуКоманднойПанелиЭкземпляраКомпоненты(ПолеВстроенногоЯзыка, "Проверить")
|
||||
Или ЭтоВыполнениеКода
|
||||
Тогда
|
||||
Если Не Справочники.ирАлгоритмы.ПараметрыКорректны(Параметры) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЭтоВыполнениеКода Тогда
|
||||
Если Не ПолеВстроенногоЯзыка.ПроверитьПрограммныйКод() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
СохранитьВФайл(мСтруктураВосстановления.ФайлВосстановления.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
|
||||
ПолеВстроенногоЯзыка.Нажатие(Кнопка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку()
|
||||
|
||||
ПолеВстроенногоЯзыка.АвтоОбновитьСправку();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
|
||||
ПолеВстроенногоЯзыка.Инициализировать(,
|
||||
ЭтаФорма, ЭлементыФормы.ВстроенныйЯзык, ЭлементыФормы.КоманднаяПанельВстроенныйЯзык, Ложь, "ВыполнитьЛокально", ЭтаФорма);
|
||||
ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
|
||||
|
||||
ЭтаФорма.Модифицированность = Ложь;
|
||||
Если мСписокВнешнихПараметров.Количество() > 0 Тогда
|
||||
Для Каждого ВнешнийПараметр Из мСписокВнешнихПараметров Цикл
|
||||
СтрокаПараметра = Параметры.Добавить();
|
||||
СтрокаПараметра.Имя = ВнешнийПараметр.Представление;
|
||||
СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||
СтрокаПараметра.Вход = Истина;
|
||||
СтрокаПараметра.Выход = Истина;
|
||||
СтрокаПараметра.Значение = ВнешнийПараметр.Значение;
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра);
|
||||
СтрокаПараметра.Позиция = Параметры.Количество();
|
||||
КонецЦикла;
|
||||
ИначеЕсли Не МодальныйРежим Тогда
|
||||
ИмяФайлаВосстановления = ирНеглобальный.ПроверитьВыбратьФайлВосстановленияКонсолиЛкс(мСтруктураВосстановления);
|
||||
Если ИмяФайлаВосстановления <> "" Тогда
|
||||
ЗагрузитьИзФайла(ИмяФайлаВосстановления);
|
||||
Модифицированность = Истина;
|
||||
УдалитьФайлы(ИмяФайлаВосстановления);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Ложь
|
||||
Или Параметры.Количество() = 0
|
||||
Или Не МодальныйРежим
|
||||
Тогда
|
||||
Кнопки = ЭлементыФормы.ОсновныеДействияФормы.Кнопки;
|
||||
Кнопки.Удалить(Кнопки.Применить);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// <Описание процедуры>
|
||||
//
|
||||
// Параметры:
|
||||
// <Параметр1> – <Тип.Вид> – <описание параметра>
|
||||
// <продолжение описания параметра>;
|
||||
// <Параметр2> – <Тип.Вид> – <описание параметра>
|
||||
// <продолжение описания параметра>.
|
||||
//
|
||||
Процедура ОбновитьЗначенияПараметровВыхода(СтруктураПараметров)
|
||||
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Если СтрокаПараметра.Выход Тогда
|
||||
СтрокаПараметра.Значение = СтруктураПараметров[СтрокаПараметра.Имя];
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры // ОбновитьЗначенияПараметровВыхода()
|
||||
|
||||
Функция ПолучитьТелоМетода(ТекстДляВыполнения = Неопределено, СтруктураПараметров = Неопределено, ЛиСинтаксическийКонтроль = Ложь, РежимВнешнейОбработки = Ложь)
|
||||
|
||||
Если ТекстДляВыполнения = Неопределено Тогда
|
||||
ТекстДляВыполнения = ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||
КонецЕсли;
|
||||
ТекстВхода = "";
|
||||
ТекстВыхода = "";
|
||||
СтартоваяСтрока = 0;
|
||||
|
||||
// Строка инициализации параметров
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Если СтруктураПараметров <> Неопределено Тогда
|
||||
СтруктураПараметров.Вставить(СтрокаПараметра.Имя);
|
||||
КонецЕсли;
|
||||
//Если СтрокаПараметра.Вход Тогда // Здесь отрезаются параметры выхода полученные из определения типа в комментариях
|
||||
ТекстВхода = ТекстВхода + СтрокаПараметра.Имя + " = _АлгоритмОбъект." + СтрокаПараметра.Имя + ";";
|
||||
//Если РежимВнешнейОбработки Тогда
|
||||
// ТекстВхода = ТекстВхода + Символы.ПС;
|
||||
// СтартоваяСтрока = СтартоваяСтрока + 1;
|
||||
//КонецЕсли;
|
||||
Если СтрокаПараметра.Вход Тогда
|
||||
Если СтруктураПараметров <> Неопределено Тогда
|
||||
СтруктураПараметров[СтрокаПараметра.Имя] = СтрокаПараметра.Значение;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Не ЛиСинтаксическийКонтроль Тогда
|
||||
Если СтрокаПараметра.Выход Тогда
|
||||
Если РежимВнешнейОбработки Тогда
|
||||
ТекстВыхода = ТекстВыхода + Символы.ПС;
|
||||
КонецЕсли;
|
||||
ТекстВыхода = ТекстВыхода + "_АлгоритмОбъект." + СтрокаПараметра.Имя + " = " + СтрокаПараметра.Имя + ";" ;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если РежимВнешнейОбработки Тогда
|
||||
ТекстВхода = ТекстВхода + Символы.ПС;
|
||||
СтартоваяСтрока = СтартоваяСтрока + 1;
|
||||
КонецЕсли;
|
||||
|
||||
// Для обновления значений выходных параметров в случае ошибки выполнения добавляем попытку
|
||||
ТелоМетода = "";
|
||||
ТелоМетода = ТелоМетода + ТекстВхода;
|
||||
ТелоМетода = ТелоМетода + "Попытка ";
|
||||
Если РежимВнешнейОбработки Тогда
|
||||
ТелоМетода = ТелоМетода + Символы.ПС;
|
||||
СтартоваяСтрока = СтартоваяСтрока + 1;
|
||||
ТелоМетода = ТелоМетода + "///////////////////////// Текст НАЧАЛО" + Символы.ПС;
|
||||
СтартоваяСтрока = СтартоваяСтрока + 1;
|
||||
КонецЕсли;
|
||||
ТелоМетода = ТелоМетода + ТекстДляВыполнения;
|
||||
Если РежимВнешнейОбработки Тогда
|
||||
ТелоМетода = ТелоМетода + Символы.ПС + "///////////////////////// Текст КОНЕЦ";
|
||||
КонецЕсли;
|
||||
ТелоМетода = ТелоМетода + "
|
||||
|Исключение " + ТекстВыхода + "
|
||||
|ВызватьИсключение;
|
||||
|КонецПопытки;
|
||||
|~Конец:" + ТекстВыхода;
|
||||
Возврат ТелоМетода;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
// Процедура служит для выполнения программы поля текстового документа в локальном контексте.
|
||||
// Вызывается из компоненты ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой в режиме внутреннего языка.
|
||||
// Не является обязательной.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстДляВыполнения – Строка;
|
||||
// *ЛиСинтаксическийКонтроль - Булево, *Ложь - признак вызова только для синтаксического контроля.
|
||||
//
|
||||
Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт
|
||||
|
||||
Если Истина
|
||||
И Не ЛиСинтаксическийКонтроль
|
||||
И АвтоПараметрыВыхода
|
||||
Тогда
|
||||
ЗаполнитьПараметры(Ложь, Истина);
|
||||
КонецЕсли;
|
||||
СтруктураПараметров = Новый Структура;
|
||||
Если Истина
|
||||
И Не ЛиСинтаксическийКонтроль
|
||||
И РежимВнешнейОбработки
|
||||
Тогда
|
||||
ПолучитьОбновитьФайлВнешнейОбработки(СтруктураПараметров);
|
||||
Иначе
|
||||
ТекстДляВыполнения = ПолучитьТелоМетода(ТекстДляВыполнения, СтруктураПараметров, ЛиСинтаксическийКонтроль);
|
||||
КонецЕсли;
|
||||
Если Не ЛиСинтаксическийКонтроль Тогда
|
||||
ОбновитьЗначенияПараметровВыхода(СтруктураПараметров);
|
||||
КонецЕсли;
|
||||
мАнализТехножурнала = Обработки.ирАнализТехножурнала.Создать();
|
||||
Если Не ЛиСинтаксическийКонтроль Тогда
|
||||
мАнализТехножурнала.НачатьТрассу("КонсольКода");
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
Если Истина
|
||||
И Не ЛиСинтаксическийКонтроль
|
||||
И РежимВнешнейОбработки
|
||||
Тогда
|
||||
ВнешняяОбработка = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя, Ложь);
|
||||
Если ЛиЗамерВремени Тогда
|
||||
ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах();
|
||||
КонецЕсли;
|
||||
ВнешняяОбработка.мМетод(СтруктураПараметров);
|
||||
Иначе
|
||||
Если НаСервере Тогда
|
||||
КонтекстВыполнения = ирСервер;
|
||||
Иначе
|
||||
КонтекстВыполнения = ирНеглобальный;
|
||||
КонецЕсли;
|
||||
Если ЛиЗамерВремени Тогда
|
||||
ВремяНачала = ЛксПолучитьТекущееВремяВМиллисекундах();
|
||||
КонецЕсли;
|
||||
КонтекстВыполнения.ВыполнитьАлгоритм(ТекстДляВыполнения, СтруктураПараметров);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
Если Не ЛиСинтаксическийКонтроль Тогда
|
||||
Если ЛиЗамерВремени Тогда
|
||||
ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах();
|
||||
Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс");
|
||||
КонецЕсли;
|
||||
мАнализТехножурнала.КончитьТрассу();
|
||||
//ОбновитьЗначенияПараметровВыхода(СтруктураПараметров);
|
||||
КонецЕсли;
|
||||
ИмяМодуля = ПолучитьИмяМодуляВнешнейОбработки();
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
//Если ИнформацияОбОшибке.Причина <> Неопределено Тогда
|
||||
// ИнформацияОбОшибке = ИнформацияОбОшибке.Причина;
|
||||
//КонецЕсли;
|
||||
//НрегОписание = НРег(ИнформацияОбОшибке.Описание);
|
||||
Если ИнформацияОбОшибке.Причина <> Неопределено Тогда
|
||||
НрегОписание = НРег(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке.Причина));
|
||||
Маркер = "мутабельного значения";
|
||||
ПозицияМаркера = Найти(НрегОписание, НРег(Маркер));
|
||||
Если Истина
|
||||
И ПозицияМаркера > 0
|
||||
И Найти(НрегОписание, НРег("параметра метода ВыполнитьАлгоритм")) > 0
|
||||
Тогда
|
||||
Ошибка = Лев(ИнформацияОбОшибке.Причина.Описание, ПозицияМаркера - 1) + Маркер;
|
||||
ВызватьИсключение Ошибка;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
// Перенес ниже
|
||||
//Если Не ЛиСинтаксическийКонтроль Тогда
|
||||
// ОбновитьЗначенияПараметровВыхода(СтруктураПараметров);
|
||||
//КонецЕсли;
|
||||
Если Истина
|
||||
И Не ЛиСинтаксическийКонтроль
|
||||
И РежимВнешнейОбработки
|
||||
Тогда
|
||||
ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим,
|
||||
ИнформацияОбОшибке, ИмяМодуля);
|
||||
Иначе
|
||||
Если Не ЛиСинтаксическийКонтроль Тогда
|
||||
ОбновитьЗначенияПараметровВыхода(СтруктураПараметров);
|
||||
ЛксПоказатьОшибкуВЗапросеИлиПрограммномКоде(ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента, -СтартоваяСтрока,,, МодальныйРежим,
|
||||
ИнформацияОбОшибке);
|
||||
Иначе
|
||||
ВызватьИсключение;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Возврат Неопределено;
|
||||
КонецПопытки;
|
||||
Если Не ЛиСинтаксическийКонтроль Тогда
|
||||
Если ЛиЗамерВремени Тогда
|
||||
ВремяКонца = ЛксПолучитьТекущееВремяВМиллисекундах();
|
||||
Сообщить("Время выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс");
|
||||
КонецЕсли;
|
||||
мАнализТехножурнала.КончитьТрассу();
|
||||
ОбновитьЗначенияПараметровВыхода(СтруктураПараметров);
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции // ВыполнитьЛокально()
|
||||
|
||||
Функция ПолучитьИмяМодуляВнешнейОбработки()
|
||||
|
||||
ИмяМодуля = "ВнешняяОбработка." + ИмяВнешнейОбработки + ".МодульОбъекта";
|
||||
Возврат ИмяМодуля;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
Процедура ПриЗакрытии()
|
||||
|
||||
ирНеглобальный.УдалитьФайлВосстановленияКонсолиСБлокировкойЛкс(мСтруктураВосстановления);
|
||||
|
||||
// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
// Уничтожение всех экземпляров компоненты. Обязательный блок.
|
||||
ПолеВстроенногоЯзыка.Уничтожить();
|
||||
// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
|
||||
|
||||
//Если ДанныеСтроки.Позиция > 0 Тогда
|
||||
// ОформлениеСтроки.ЦветФона = Новый Цвет(246, 252, 255);
|
||||
//КонецЕсли;
|
||||
//ОформлениеСтроки.Ячейки.Имя.ТолькоПросмотр = ДанныеСтроки.Позиция > 0;
|
||||
ОформлениеСтроки.Ячейки.Вход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0;
|
||||
//ОформлениеСтроки.Ячейки.Выход.ТолькоПросмотр = ДанныеСтроки.Позиция > 0;
|
||||
ОформлениеСтроки.Ячейки.ПредставлениеЗначения.ТолькоПросмотр = Не ДанныеСтроки.Вход;
|
||||
ЛксОформитьЯчейкуСРасширеннымЗначением(ОформлениеСтроки.Ячейки.ПредставлениеЗначения, ДанныеСтроки.Значение, Элемент.Колонки.ПредставлениеЗначения);
|
||||
ирНеглобальный.ТабличноеПолеПриВыводеСтрокиЛкс(Элемент, ОформлениеСтроки, ДанныеСтроки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаТаблицы = Неопределено)
|
||||
|
||||
Если СтрокаТаблицы = Неопределено Тогда
|
||||
СтрокаТаблицы = ЭлементыФормы.Параметры.ТекущиеДанные;
|
||||
КонецЕсли;
|
||||
СтрокаТаблицы.ТипЗначения = ТипЗнч(СтрокаТаблицы.Значение);
|
||||
СтрокаТаблицы.ПредставлениеЗначения = СтрокаТаблицы.Значение;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
Процедура ПараметрыЗначениеПриИзменении(Элемент)
|
||||
|
||||
ТабличноеПоле = ЭтаФорма.ЭлементыФормы.Параметры;
|
||||
ТабличноеПоле.ТекущиеДанные.Значение = Элемент.Значение;
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОсновныеДействияФормыПрименить(Кнопка)
|
||||
|
||||
ВозвращаемыеПараметры = Новый Структура;
|
||||
Для Счетчик = 1 По мСписокВнешнихПараметров.Количество() Цикл
|
||||
ВнешнийПараметр = мСписокВнешнихПараметров[Счетчик - 1];
|
||||
ИмяПараметра = ВнешнийПараметр.Представление;
|
||||
СтрокаПараметра = Параметры.Найти(Счетчик, "Позиция");
|
||||
Если СтрокаПараметра <> Неопределено Тогда
|
||||
ВнешнийПараметр.Значение = СтрокаПараметра.Значение;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Закрыть(мСписокВнешнихПараметров);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПередУдалением(Элемент, Отказ)
|
||||
|
||||
Отказ = (Элемент.ТекущиеДанные.Позиция > 0);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
|
||||
|
||||
Если Истина
|
||||
И Колонка.Имя = "ПредставлениеЗначения"
|
||||
И Не ВыбраннаяСтрока.Вход
|
||||
Тогда
|
||||
ирНеглобальный.ЯчейкаТабличногоПоляРасширенногоЗначения_ВыборЛкс(Элемент, СтандартнаяОбработка, ВыбраннаяСтрока.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
|
||||
|
||||
Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.Имя) Тогда
|
||||
Элемент.ТекущиеДанные.Имя = "в" + (Элемент.Значение.Индекс(Элемент.ТекущиеДанные) + 1);
|
||||
Элемент.ТекущиеДанные.НИмя = НРег(Элемент.ТекущиеДанные.Имя);
|
||||
КонецЕсли;
|
||||
Если НоваяСтрока Тогда
|
||||
Элемент.ТекущиеДанные.Вход = Истина;
|
||||
Элемент.ТекущиеДанные.Значение = "";
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
|
||||
|
||||
ПараметрыПеретаскивания.Значение = Элемент.ТекущаяСтрока.Имя;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкСсылкаНаОбъектБД(Кнопка)
|
||||
|
||||
СтрокаПараметра = ПолеВстроенногоЯзыка.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры);
|
||||
Если СтрокаПараметра = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||
СтрокаПараметра.Вход = Истина;
|
||||
СтрокаПараметра.Выход = Ложь;
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкВыполнятьНаСервере(Кнопка)
|
||||
|
||||
НаСервере = Не Кнопка.Пометка;
|
||||
Кнопка.Пометка = НаСервере;
|
||||
ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ОткрытьВОтладчике.Доступность = Не НаСервере;
|
||||
ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.РежимВнешнейОбработки.Доступность = Не НаСервере;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыИсследоватьТаблицуПараметров(Кнопка)
|
||||
|
||||
Если ЭлементыФормы.Параметры.ТекущаяСтрока <> Неопределено Тогда
|
||||
Исследовать(ЭлементыФормы.Параметры.ТекущаяСтрока.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПриИзмененииФлажка(Элемент, Колонка)
|
||||
|
||||
Если Истина
|
||||
И Элемент.ТекущиеДанные.Вход = Ложь
|
||||
И Элемент.ТекущиеДанные.Выход = Ложь
|
||||
Тогда
|
||||
Если Колонка.Имя = "Вход" Тогда
|
||||
Элемент.ТекущиеДанные.Выход = Истина;
|
||||
ИначеЕсли Колонка.Имя = "Выход" Тогда
|
||||
Элемент.ТекущиеДанные.Вход = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
|
||||
|
||||
Если ТипЗнч(ПараметрыПеретаскивания.Значение) <> Тип("СтрокаТаблицыЗначений") Тогда
|
||||
ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Копирование;
|
||||
СтандартнаяОбработка = Ложь
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
|
||||
|
||||
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Строка") Тогда
|
||||
ЭлементыФормы.Параметры.ДобавитьСтроку();
|
||||
СтрокаПараметра = ЭлементыФормы.Параметры.ТекущиеДанные;
|
||||
СтрокаПараметра.Имя = ПараметрыПеретаскивания.Значение;
|
||||
СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||
ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Копирование;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаполнитьПараметры(ПараметрыВхода = Истина, ПараметрыВыхода = Истина)
|
||||
|
||||
Если ПараметрыВхода Тогда
|
||||
Пока Истина Цикл
|
||||
ИнформацияОбОшибке = ПолеВстроенногоЯзыка.ПолучитьИнформациюОбОшибке();
|
||||
НеопределеннаяПеременная = мПлатформа.ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке);
|
||||
Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда
|
||||
ПолеВстроенногоЯзыка.ПроверитьПрограммныйКод(Ложь);
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
СтрокаПараметра = Параметры.Найти(НРег(НеопределеннаяПеременная), "НИмя");
|
||||
Если СтрокаПараметра = Неопределено Тогда
|
||||
СтрокаПараметра = Параметры.Добавить();
|
||||
СтрокаПараметра.Имя = НеопределеннаяПеременная;
|
||||
СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра);
|
||||
КонецЕсли;
|
||||
СтрокаПараметра.Вход = Истина;
|
||||
//ЭтаФорма.Модифицированность = Истина;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
Если ПараметрыВыхода Тогда
|
||||
РекомендуемыеПараметрыВыхода = Новый Массив;
|
||||
ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина);
|
||||
СтрокиЛокальныхПеременных = ПолеВстроенногоЯзыка.ТаблицаСлов.НайтиСтроки(Новый Структура("ТипСлова, Определение", "Свойство", "Статистический"));
|
||||
Для Каждого СтрокаПеременной Из СтрокиЛокальныхПеременных Цикл
|
||||
СтрокаПараметра = Параметры.Найти(СтрокаПеременной.НСлово, "НИмя");
|
||||
Если СтрокаПараметра = Неопределено Тогда
|
||||
СтрокаПараметра = Параметры.Добавить();
|
||||
СтрокаПараметра.Имя = СтрокаПеременной.Слово;
|
||||
СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметра);
|
||||
КонецЕсли;
|
||||
СтрокаПараметра.Выход = Истина;
|
||||
//ЭтаФорма.Модифицированность = Истина;
|
||||
РекомендуемыеПараметрыВыхода.Добавить(СтрокаПараметра.Имя);
|
||||
КонецЦикла;
|
||||
СтрокиПараметровТолькоВыхода = Параметры.НайтиСтроки(Новый Структура("Вход, Выход", Ложь, Истина));
|
||||
Для Каждого СтрокаПараметра Из СтрокиПараметровТолькоВыхода Цикл
|
||||
Если РекомендуемыеПараметрыВыхода.Найти(СтрокаПараметра.Имя) = Неопределено Тогда
|
||||
Параметры.Удалить(СтрокаПараметра);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры // ЗаполнитьПараметры()
|
||||
|
||||
Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка)
|
||||
|
||||
ЗаполнитьПараметры();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыИмяПриИзменении(Элемент)
|
||||
|
||||
Если Не ЛксЛиИмяПеременной(Элемент.Значение) Тогда
|
||||
Элемент.Значение = мПлатформа.ПолучитьИдентификаторИзПредставления(Элемент.Значение);
|
||||
КонецЕсли;
|
||||
ЭлементыФормы.Параметры.ТекущиеДанные.НИмя = Нрег(Элемент.Значение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыАвтоПараметрыВыхода(Кнопка)
|
||||
|
||||
АвтоПараметрыВыхода = Не Кнопка.Пометка;
|
||||
Кнопка.Пометка = АвтоПараметрыВыхода;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыОчистить(Кнопка)
|
||||
|
||||
НачальноеКоличество = Параметры.Количество();
|
||||
Для СчетчикПараметры = 1 По НачальноеКоличество Цикл
|
||||
СтрокаПараметра = Параметры[НачальноеКоличество - СчетчикПараметры];
|
||||
Если СтрокаПараметра.Позиция = 0 Тогда
|
||||
Параметры.Удалить(СтрокаПараметра);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПредставлениеЗначенияОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)
|
||||
|
||||
ирНеглобальный.ПолеВвода_ОкончаниеВводаТекстаЛкс(Элемент, Текст, Значение, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОсновныеДействияФормыСохранить(Кнопка)
|
||||
|
||||
РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм);
|
||||
Если ЗначениеЗаполнено(РезультатВыбора) Тогда
|
||||
//Если Не ЗначениеЗаполнено(ТекущийАлгоритм) Тогда
|
||||
ТекущийАлгоритм = РезультатВыбора;
|
||||
//КонецЕсли;
|
||||
//АлгоритмОбъект = РезультатВыбора.ПолучитьОбъект();
|
||||
АлгоритмОбъект = РезультатВыбора;
|
||||
Иначе
|
||||
АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент();
|
||||
ТекущийАлгоритм = ирНеглобальный.ПолучитьТочнуюСсылкуОбъектаЛкс(АлгоритмОбъект);
|
||||
КонецЕсли;
|
||||
ФормаАлгоритма = АлгоритмОбъект.ПолучитьФорму();
|
||||
АлгоритмОбъект = ФормаАлгоритма.ЭтотОбъект;
|
||||
#Если _ Тогда
|
||||
АлгоритмОбъект = Справочники.ирАлгоритмы.СоздатьЭлемент();
|
||||
#КонецЕсли
|
||||
ФормаАлгоритма.ТекстАлгоритма = ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||
//СтрокиПараметровКонсоли = Параметры.НайтиСтроки(Новый Структура("Вход", Истина));
|
||||
СтрокиПараметровКонсоли = Параметры;
|
||||
Для Каждого СтрокаПараметраКонсоли Из СтрокиПараметровКонсоли Цикл
|
||||
СтрокаПараметраАлгоритма = АлгоритмОбъект.Параметры.Найти(СтрокаПараметраКонсоли.Имя, "Имя");
|
||||
Если СтрокаПараметраАлгоритма = Неопределено Тогда
|
||||
СтрокаПараметраАлгоритма = АлгоритмОбъект.Параметры.Добавить();
|
||||
СтрокаПараметраАлгоритма.Имя = СтрокаПараметраКонсоли.Имя;
|
||||
КонецЕсли;
|
||||
ЗаполнитьЗначенияСвойств(СтрокаПараметраАлгоритма, СтрокаПараметраКонсоли);
|
||||
Попытка
|
||||
СтрокаПараметраАлгоритма.ЗначениеХранилище = Новый ХранилищеЗначения(СтрокаПараметраКонсоли.Значение);
|
||||
Исключение
|
||||
Сообщить("Значение параметра """ + СтрокаПараметраКонсоли.Имя + """ типа """ + ТипЗнч(СтрокаПараметраКонсоли.Значение)
|
||||
+ """ не сохранено, т.к. имеет несериализуемый тип", СтатусСообщения.Внимание);
|
||||
КонецПопытки;
|
||||
КонецЦикла;
|
||||
ФормаАлгоритма.СправочникОбъект = ФормаАлгоритма.СправочникОбъект;
|
||||
ФормаАлгоритма.Открыть();
|
||||
ФормаАлгоритма.Модифицированность = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьОбновитьФайлВнешнейОбработки(СтруктураПараметров = Неопределено) Экспорт
|
||||
|
||||
ТекстМодуля = ПолучитьТелоМетода(, СтруктураПараметров,, Истина);
|
||||
ТекстМодуля = "Процедура мМетод(_АлгоритмОбъект) Экспорт
|
||||
|Перем ЭтотОбъект;
|
||||
|" + ТекстМодуля + "
|
||||
|КонецПроцедуры";
|
||||
СтартоваяСтрока = СтартоваяСтрока + 2;
|
||||
Если Ложь
|
||||
Или (Истина
|
||||
И ФайлВнешнейОбработки.Существует()
|
||||
И ФайлВнешнейОбработки.ПолучитьВремяИзменения() > ДатаИзмененияВнешнейОбработки
|
||||
И мПлатформа.ФайловыйКэшАлгоритмовДопускаетРедактирование)
|
||||
Или (Истина
|
||||
И ФайлВнешнейОбработки.Существует()
|
||||
И ФайлВнешнейОбработки.ПолучитьВремяИзменения() = ДатаИзмененияВнешнейОбработки
|
||||
И ТекстМодуляТекущейВнешнейОбработки = ТекстМодуля)
|
||||
Тогда
|
||||
Возврат ФайлВнешнейОбработки;
|
||||
КонецЕсли;
|
||||
мПлатформа.СформироватьВнешнююОбработку(ИмяВнешнейОбработки, ФайлВнешнейОбработки, ТекстМодуля);
|
||||
ТекстМодуляТекущейВнешнейОбработки = ТекстМодуля;
|
||||
ДатаИзмененияВнешнейОбработки = ФайлВнешнейОбработки.ПолучитьВремяИзменения();
|
||||
Возврат ФайлВнешнейОбработки;
|
||||
|
||||
КонецФункции // ПолучитьОбновитьФайлВнешнейОбработки()
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкОткрытьВОтладчике(Кнопка)
|
||||
|
||||
Если Не РежимВнешнейОбработки Тогда
|
||||
КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки();
|
||||
КонецЕсли;
|
||||
Если Не ПолеВстроенногоЯзыка.ПроверитьПрограммныйКод() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Не мПлатформа.ФайловыйКэшАлгоритмовДопускаетРедактирование Тогда
|
||||
Сообщить("Т.к. не включено разрешение редактирования файлового кэша, изменения файла будут игнорироваться",
|
||||
СтатусСообщения.Информация);
|
||||
КонецЕсли;
|
||||
ФайлВнешнейОбработки = ПолучитьОбновитьФайлВнешнейОбработки();
|
||||
НомерСтрокиВАлгоритме = ПолеВстроенногоЯзыка.ПолучитьНомерТекущейСтроки();
|
||||
НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + СтартоваяСтрока;
|
||||
Если ФайлВнешнейОбработки <> Неопределено Тогда
|
||||
ИдентификаторПроцессаОтладчика = ирНеглобальный.ПроверитьЗапуститьОтладчик();
|
||||
Если ИдентификаторПроцессаОтладчика = Неопределено Тогда
|
||||
ИдентификаторПроцессаОтладчика = 0;
|
||||
КонецЕсли;
|
||||
мПлатформа.ОткрытьМодульВнешнейОбработкиВОтладчике(ФайлВнешнейОбработки.ПолноеИмя, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкРежимВнешнейОбработки(Кнопка = Неопределено)
|
||||
|
||||
Кнопка = ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.РежимВнешнейОбработки;
|
||||
ЭтаФорма.РежимВнешнейОбработки = Не Кнопка.Пометка;
|
||||
Кнопка.Пометка = РежимВнешнейОбработки;
|
||||
ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнятьНаСервере.Доступность = Не РежимВнешнейОбработки;
|
||||
//ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ОткрытьВОтладчике.Доступность = РежимВнешнейОбработки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыНовоеОкно(Кнопка)
|
||||
|
||||
ОткрытьФорму("ОбщаяФорма.ирКонсольКода",,, Новый УникальныйИдентификатор);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПредставлениеЗначенияНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ирНеглобальный.ПолеВводаРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, ЭлементыФормы.Параметры.ТекущаяСтрока.Значение);
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОсновныеДействияФормыЗагрузить(Кнопка)
|
||||
|
||||
РезультатВыбора = ЛксВыбратьСсылку(Метаданные.Справочники.ирАлгоритмы, ТекущийАлгоритм);
|
||||
Если Не ЗначениеЗаполнено(РезультатВыбора) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ТекущийАлгоритм = РезультатВыбора;
|
||||
#Если _ Тогда
|
||||
ТекущийАлгоритм = Справочники.ирАлгоритмы.ПустаяСсылка();
|
||||
#КонецЕсли
|
||||
ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(ТекущийАлгоритм.ТекстАлгоритма);
|
||||
Если Параметры.Количество() > 0 Тогда
|
||||
Ответ = Вопрос("Очистить параметры перед загрузкой?", РежимДиалогаВопрос.ДаНет);
|
||||
Если Ответ = КодВозвратаДиалога.Да Тогда
|
||||
Параметры.Очистить();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Для Каждого СтрокаПараметраАлгоритма Из ТекущийАлгоритм.Параметры Цикл
|
||||
СтрокаПараметраКонсоли = Параметры.Найти(СтрокаПараметраАлгоритма.Имя, "Имя");
|
||||
Если СтрокаПараметраКонсоли = Неопределено Тогда
|
||||
СтрокаПараметраКонсоли = Параметры.Добавить();
|
||||
СтрокаПараметраКонсоли.Имя = СтрокаПараметраАлгоритма.Имя;
|
||||
СтрокаПараметраКонсоли.НИмя = НРег(СтрокаПараметраКонсоли.Имя);
|
||||
КонецЕсли;
|
||||
ЗаполнитьЗначенияСвойств(СтрокаПараметраКонсоли, СтрокаПараметраАлгоритма);
|
||||
ЗначениеИзХранилища = СтрокаПараметраАлгоритма.ЗначениеХранилище.Получить();
|
||||
Если ЗначениеИзХранилища <> Неопределено Тогда
|
||||
СтрокаПараметраКонсоли.Значение = ЗначениеИзХранилища;
|
||||
КонецЕсли;
|
||||
ОбновитьПредставлениеИТипЗначенияВСтроке(СтрокаПараметраКонсоли);
|
||||
КонецЦикла;
|
||||
ЭтаФорма.Модифицированность = Ложь;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыМенеджерТабличногоПоля(Кнопка)
|
||||
|
||||
Обработки.ирМенеджерТабличногоПоля.ПолучитьФорму(, ЭтаФорма, ).УстановитьСвязь(ЭлементыФормы.Параметры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкЗамерВремени(Кнопка)
|
||||
|
||||
Кнопка.Пометка = Не Кнопка.Пометка;
|
||||
ЛиЗамерВремени = Кнопка.Пометка;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если ЭтаФорма.Модифицированность Тогда
|
||||
Ответ = Вопрос("Данные в форме были изменены. Закрыть форму?", РежимДиалогаВопрос.ОКОтмена);
|
||||
Отказ = Ответ <> КодВозвратаДиалога.ОК;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкВозврат(Кнопка)
|
||||
|
||||
ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "Перейти ~Конец;";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыОткрытьФайл(Кнопка)
|
||||
|
||||
ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
|
||||
ДиалогВыбораФайла.Заголовок = "Выберите файл для загрузки";
|
||||
ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода");
|
||||
ДиалогВыбораФайла.Расширение = "f1c";
|
||||
Если ДиалогВыбораФайла.Выбрать() Тогда
|
||||
ЗагрузитьИзФайла(ДиалогВыбораФайла.ПолноеИмяФайла);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗагрузитьИзФайла(ИмяФайла)
|
||||
|
||||
Попытка
|
||||
ДанныеФайла = ЗначениеИзФайла(ИмяФайла);
|
||||
Исключение
|
||||
Предупреждение("Неправильный файл");
|
||||
Возврат;
|
||||
КонецПопытки;
|
||||
ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.УстановитьТекст(ДанныеФайла.Текст);
|
||||
Параметры = ДанныеФайла.Параметры;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыСохранитьФайл(Кнопка)
|
||||
|
||||
СохранитьВФайл();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СохранитьВФайл(ИмяФайла = "")
|
||||
|
||||
ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
|
||||
ДиалогВыбораФайла.Заголовок = "Выберите файл для сохранения";
|
||||
ДиалогВыбораФайла.Фильтр = ирНеглобальный.ПолучитьСтрокуФильтраДляВыбораФайлаЛкс("f1c", "Файлы консоли кода");
|
||||
ДиалогВыбораФайла.Расширение = "f1c";
|
||||
ДанныеДляФайла = Новый Структура();
|
||||
ДанныеДляФайла.Вставить("Текст", ПолеВстроенногоЯзыка.ПолеТекстовогоДокумента.ПолучитьТекст());
|
||||
ДанныеДляФайла.Вставить("Параметры", Параметры);
|
||||
ЗапрашиватьИмяФайла = Не ЗначениеЗаполнено(ИмяФайла);
|
||||
ФайлВыбран = ирНеглобальный.СохранитьФайлВКонсолиСВосстановлениемЛкс(ДиалогВыбораФайла, ИмяФайла, , ДанныеДляФайла,
|
||||
мСтруктураВосстановления, ЗапрашиватьИмяФайла);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкВыполнитьАнализТрассы(Кнопка)
|
||||
|
||||
Если мАнализТехножурнала <> Неопределено Тогда
|
||||
мАнализТехножурнала.ПоказатьТрассу(,,, 0);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкНачалоЗамера(Кнопка)
|
||||
|
||||
ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксНачатьЗамер();
|
||||
|";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкКонецЗамера(Кнопка)
|
||||
|
||||
ЭлементыФормы.ВстроенныйЯзык.ВыделенныйТекст = "ЛксКончитьЗамер();
|
||||
|";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельВстроенныйЯзыкАдаптироватьТекстИзМодуля(Кнопка)
|
||||
|
||||
ТекстАлгоритма = ЭлементыФормы.ВстроенныйЯзык.ПолучитьТекст();
|
||||
ТекстАлгоритма = ЗаменитьВозвратыНаПерейтиВТекстеМетода1С(ТекстАлгоритма);
|
||||
ЭлементыФормы.ВстроенныйЯзык.УстановитьТекст(ТекстАлгоритма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ЗаменитьВозвратыНаПерейтиВТекстеМетода1С(Знач Текст) Экспорт
|
||||
|
||||
ОбработкаРегулярныхВыражений = мПлатформа.RegExp;
|
||||
ОбработкаРегулярныхВыражений.Global = Истина;
|
||||
ОбработкаРегулярныхВыражений.MultiLine = Истина;
|
||||
|
||||
// Шаблон тут можно улучшить конечно
|
||||
ОбработкаРегулярныхВыражений.Pattern = "((?:^|\n|\r)(?:\t| )*)Возврат(?:\t| )+(\s*[^\r;]+)(\r|;)";
|
||||
Текст = ОбработкаРегулярныхВыражений.Replace(Текст, "$1Результат = $2;" + Символы.ПС + "$1Перейти ~Конец$3");
|
||||
ОбработкаРегулярныхВыражений.Pattern = "((?:^|\n|\r)(?:\t| )*)Возврат(?:\t| )*(\n|\r|;)";
|
||||
Текст = ОбработкаРегулярныхВыражений.Replace(Текст, "$1Перейти ~Конец$2");
|
||||
//Вхождения = ОбработкаРегулярныхВыражений.Execute(Текст);
|
||||
//Для Каждого Вхождение Из Вхождения Цикл
|
||||
// СтрокаЗамены = "";
|
||||
// Если Вхождение.SubMatches(1) <> Неопределено Тогда
|
||||
// СтрокаЗамены = СтрокаЗамены + Вхождение.SubMatches(0) + "Результат = " + Вхождение.SubMatches(1) + ";";
|
||||
// КонецЕсли;
|
||||
// //СтрокаЗамены = СтрокаЗамены + Вхождение.SubMatches(0) + "Перейти ~Конец";
|
||||
// СтрокаЗамены = СтрокаЗамены + " Перейти ~Конец";
|
||||
// Текст = СтрЗаменить(Текст, Вхождение.Value, СтрокаЗамены);
|
||||
//КонецЦикла;
|
||||
Результат = Текст;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
мПлатформа = ирКэш.Получить();
|
||||
НаСервере = Ложь;
|
||||
РежимВнешнейОбработки = Ложь;
|
||||
ДатаИзмененияВнешнейОбработки = Дата("00010101");
|
||||
ДатаИзмененияВнешнейОбработки = ТекущаяДата() + 100000;
|
||||
АвтоПараметрыВыхода = ЭтаФорма.ЭлементыФормы.КоманднаяПанельПараметры.Кнопки.АвтоПараметрыВыхода.Пометка;
|
||||
// В управляемом приложении даже в файловой базе есть контекст сервера
|
||||
//ЭтаФорма.ЭлементыФормы.КоманднаяПанельВстроенныйЯзык.Кнопки.ВыполнятьНаСервере.Доступность = Не мПлатформа.ЭтоФайловаяБаза;
|
||||
Параметры.Колонки.Добавить("Значение");
|
||||
Параметры.Колонки.Добавить("НИмя");
|
||||
мСписокВнешнихПараметров = Новый СписокЗначений;
|
||||
ИмяВнешнейОбработки = "DynamicExternalProcessorOfCodeConsole";
|
||||
ФайлВнешнейОбработки = Новый Файл(мПлатформа.КаталогФайловогоКэша + "\" + ИмяВнешнейОбработки + ".epf");
|
||||
мПлатформа.ПолучитьФайлОткрывателя1С();
|
||||
мСтруктураВосстановления = ирНеглобальный.ПолучитьСтруктуруВосстановленияКонсолиЛкс("irCodeConsole");
|
||||
2023
CommonForms/ирКонсольКода/Ext/Form/form.txt
Normal file
2023
CommonForms/ирКонсольКода/Ext/Form/form.txt
Normal file
File diff suppressed because it is too large
Load Diff
24
CommonForms/ирНастройкиАлгоритмов.xml
Normal file
24
CommonForms/ирНастройкиАлгоритмов.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?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.9">
|
||||
<CommonForm uuid="42be20f6-14dc-420e-8c20-d48fee6d39ad">
|
||||
<Properties>
|
||||
<Name>ирНастройкиАлгоритмов</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки алгоритмов (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<ExtendedPresentation/>
|
||||
<Explanation/>
|
||||
</Properties>
|
||||
</CommonForm>
|
||||
</MetaDataObject>
|
||||
BIN
CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin
Normal file
BIN
CommonForms/ирНастройкиАлгоритмов/Ext/Form.bin
Normal file
Binary file not shown.
55
CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl
Normal file
55
CommonForms/ирНастройкиАлгоритмов/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
Процедура КнопкаОКНажатие(Кнопка)
|
||||
|
||||
ирКэш.Получить().СинтаксическийКонтрольПередЗаписью = СинтаксическийКонтрольПередЗаписью;
|
||||
ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
ирКэш.Получить().ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов = ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов;
|
||||
ирКэш.Получить().ФиксироватьВнешниеИсключенияАлгоритмов = ФиксироватьВнешниеИсключенияАлгоритмов;
|
||||
ирКэш.Получить().ФайловыйКэшАлгоритмовДопускаетРедактирование = ФайловыйКэшАлгоритмовДопускаетРедактирование;
|
||||
ирКэш.Получить().ПроверитьСтруктуруФайловогоКэша();
|
||||
ирКэш.Получить().СохранитьНастройкиАлгоритмов();
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
|
||||
КаталогДинамическихВнешнихОбработок = ирКэш.Получить().ПапкаКешаВнешнихОбработокАлгоритмов.ПолноеИмя;
|
||||
ФайловыйКэшАлгоритмовДопускаетРедактирование = ирКэш.Получить().ФайловыйКэшАлгоритмовДопускаетРедактирование;
|
||||
СинтаксическийКонтрольПередЗаписью = ирКэш.Получить().СинтаксическийКонтрольПередЗаписью;
|
||||
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов = ирКэш.Получить().ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов;
|
||||
ФиксироватьВнешниеИсключенияАлгоритмов = ирКэш.Получить().ФиксироватьВнешниеИсключенияАлгоритмов;
|
||||
ФиксироватьВнешниеИсключенияАлгоритмовПриИзменении(ЭлементыФормы.ФиксироватьВнешниеИсключенияАлгоритмов);
|
||||
|
||||
Если ирКэш.Получить().Это2iS Тогда
|
||||
ЭлементыФормы.ВыполнятьАлгоритмыЧерезВнешниеОбработки.Доступность = Ложь;
|
||||
ЭлементыФормы.ФиксироватьВнешниеИсключенияАлгоритмов.Доступность = Ложь;
|
||||
ЭлементыФормы.СинтаксическийКонтрольПередЗаписью.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КаталогДинамическихВнешнихОбработокОткрытие(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ЗапуститьПриложение(Элемент.Значение);
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОчиститьНажатие(Элемент)
|
||||
|
||||
ирКэш.Получить().ОчиститьКешАлгоритмов(Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ФиксироватьВнешниеИсключенияАлгоритмовПриИзменении(Элемент)
|
||||
|
||||
ЭлементыФормы.ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов.Доступность = Элемент.Значение;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВыполнятьАлгоритмыЧерезВнешниеОбработкиПриИзменении(Элемент)
|
||||
|
||||
ЭлементыФормы.ФайловыйКэшАлгоритмовДопускаетРедактирование.Доступность = Элемент.Значение;
|
||||
|
||||
КонецПроцедуры
|
||||
923
CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt
Normal file
923
CommonForms/ирНастройкиАлгоритмов/Ext/Form/form.txt
Normal file
|
|
@ -0,0 +1,923 @@
|
|||
{27,
|
||||
{16,
|
||||
{
|
||||
{1,1,
|
||||
{"ru","Настройки сервисов (ИР)"}
|
||||
},11,2},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},21,0,1,
|
||||
{0,2,1},1,
|
||||
{0,2,2},2,
|
||||
{0,2,3},
|
||||
{0,5,3},0,0,
|
||||
{3,1,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},0,1,
|
||||
{1,1,
|
||||
{3,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},-1,1,1,"Страница1",1}
|
||||
},1,1,0,4,
|
||||
{2,8,1,1,1,0,0,0,0},
|
||||
{2,8,0,1,2,0,0,0,0},
|
||||
{2,424,1,1,3,0,0,8,0},
|
||||
{2,140,0,1,4,0,0,33,0},0,4294967295,5,64,0},
|
||||
{0}
|
||||
},
|
||||
{9,
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||
{2,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},7,1,0,00000000-0000-0000-0000-000000000000},
|
||||
{1,0}
|
||||
},8,2,0,2,0,1,
|
||||
{5,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,3,1,3,
|
||||
{6,83017e08-d411-4c7b-a6fb-3e55e15d67b9,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"КнопкаОКНажатие",
|
||||
{1,"КнопкаОКНажатие",
|
||||
{1,1,
|
||||
{"ru","Кнопка ОКНажатие"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Кнопка ОКНажатие"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Кнопка ОКНажатие"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
},6,
|
||||
{1,1,
|
||||
{"ru","ОК"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","ОК"}
|
||||
}
|
||||
},
|
||||
{6,64e5cc54-f31c-47bf-b65e-6bff70e1f327,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
|
||||
{6,1,00000000-0000-0000-0000-000000000000,142,
|
||||
{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
|
||||
{6,15ceca43-710b-4a4a-8681-67998c0800ce,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
|
||||
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,83017e08-d411-4c7b-a6fb-3e55e15d67b9,
|
||||
{8,"ОК",0,1,
|
||||
{1,1,
|
||||
{"ru"," ОК "}
|
||||
},1,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,1,1e2,0,1,1,0,0,0,0},15ceca43-710b-4a4a-8681-67998c0800ce,
|
||||
{8,"Разделитель",0,1,
|
||||
{1,0},0,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,2,1e2,2,1,1,0,0,0,0},64e5cc54-f31c-47bf-b65e-6bff70e1f327,
|
||||
{8,"ОсновныеДействияФормыЗакрыть",0,1,
|
||||
{1,1,
|
||||
{"ru","Закрыть"}
|
||||
},1,f1628efc-4b71-47bd-97c6-f1e9a2bd8b7f,3,1e2,0,1,1,0,0,0,0},
|
||||
{-1,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ac71a187-77c4-4268-b9fd-9fba1ced4cc6,1}
|
||||
},
|
||||
{8,0,148,432,173,1,
|
||||
{0,
|
||||
{2,2,1,-25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,2,1},1,
|
||||
{0,2,0},0,0,0,0,0,0,9,1,1},
|
||||
{14,"ОсновныеДействияФормы",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,3,
|
||||
{1,
|
||||
{
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,1,
|
||||
{"ru","Удобно использовать для отладки. Каждый сервис для выполнения преобразуется во временную внешнюю обработку и вызвается из нее. "}
|
||||
}
|
||||
},4,
|
||||
{1,1,
|
||||
{"ru","Выполнять через динамические внешние обработки"}
|
||||
},1,0,1},1,0,0},
|
||||
{1,
|
||||
{2147483647,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ВыполнятьАлгоритмыЧерезВнешниеОбработкиПриИзменении",
|
||||
{1,"ВыполнятьАлгоритмыЧерезВнешниеОбработкиПриИзменении",
|
||||
{1,2,
|
||||
{"ru","Выполнять алгоритмы через внешние обработки при изменении"},
|
||||
{"en","Выполнять алгоритмы через внешние обработки при изменении"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Выполнять алгоритмы через внешние обработки при изменении"},
|
||||
{"en","Выполнять алгоритмы через внешние обработки при изменении"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Выполнять алгоритмы через внешние обработки при изменении"},
|
||||
{"en","Выполнять алгоритмы через внешние обработки при изменении"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{8,8,75,358,93,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,3,0,18},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,3,2,350},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,3,1},0,1,
|
||||
{0,3,3},0,0,0,0,1,4,0,0},
|
||||
{14,"ВыполнятьАлгоритмыЧерезВнешниеОбработки",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{381ed624-9217-4e63-85db-c4c3cb87daae,5,
|
||||
{9,
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,0}
|
||||
},21,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,4,0,
|
||||
{"U"},
|
||||
{"U"},"",0,1,0,0,0,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},0,0,0,
|
||||
{0,0,0},
|
||||
{1,0},0,0,0,0}
|
||||
},
|
||||
{1,
|
||||
{9a7643d2-19e9-45e2-8893-280bc9195a97,
|
||||
{4,
|
||||
{"U"},
|
||||
{"U"},0,"",0,0}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{5,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"КаталогДинамическихВнешнихОбработокОткрытие",
|
||||
{1,"КаталогДинамическихВнешнихОбработокОткрытие",
|
||||
{1,2,
|
||||
{"ru","Каталог динамических внешних обработок открытие"},
|
||||
{"en","Каталог динамических внешних обработок открытие"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Каталог динамических внешних обработок открытие"},
|
||||
{"en","Каталог динамических внешних обработок открытие"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Каталог динамических внешних обработок открытие"},
|
||||
{"en","Каталог динамических внешних обработок открытие"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},1,1,0,
|
||||
{1,0},0},
|
||||
{8,75,121,350,140,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,5,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-82},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,5,1},0,0,1,
|
||||
{0,8,2},0,0,0,2,7,0,0},
|
||||
{14,"КаталогДинамическихВнешнихОбработок",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6,
|
||||
{3,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},7,
|
||||
{1,1,
|
||||
{"ru","Каталог:"}
|
||||
},4,1,0,0,0,
|
||||
{0,0,0},0,
|
||||
{1,0},1,
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},4},
|
||||
{0}
|
||||
},
|
||||
{8,24,121,70,140,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,6,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,6,2,46},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,6,1},0,1,
|
||||
{0,6,3},0,0,0,0,3,6,0,0},
|
||||
{14,"Надпись1",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,7,
|
||||
{1,
|
||||
{
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},4,
|
||||
{1,1,
|
||||
{"ru","Выполнять синтаксический контроль перед записью"}
|
||||
},1,0,1},1,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,8,8,358,23,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,7,0,15},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,7,2,350},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,7,1},0,1,
|
||||
{0,7,3},0,0,0,0,4,1,0,0},
|
||||
{14,"СинтаксическийКонтрольПередЗаписью",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{6ff79819-710e-4145-97cd-1618da79e3e2,8,
|
||||
{1,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},1,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},10,
|
||||
{1,1,
|
||||
{"ru","Очистить"}
|
||||
},1,1,0,0,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0},0,0},
|
||||
{1,
|
||||
{0,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ОчиститьНажатие",
|
||||
{1,"ОчиститьНажатие",
|
||||
{1,2,
|
||||
{"ru","Очистить нажатие"},
|
||||
{"en","Очистить нажатие"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Очистить нажатие"},
|
||||
{"en","Очистить нажатие"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Очистить нажатие"},
|
||||
{"en","Очистить нажатие"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{8,356,121,424,140,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,8,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,5,3,6},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,8,2,68},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,8,1},0,1,
|
||||
{0,8,3},0,0,0,0,5,8,0,0},
|
||||
{14,"Очистить",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,9,
|
||||
{1,
|
||||
{
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,1,
|
||||
{"ru","Удобно использовать для отладки. При выбросе исключения из сервиса наружу, оно будет перехвачено и отображено в форме сервиса. Если сервис в форме модифицирован, то будет открыта отдельная форма."}
|
||||
}
|
||||
},4,
|
||||
{1,1,
|
||||
{"ru","Предлагать открывать сервисы из стека при ошибке"}
|
||||
},1,0,1},1,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,24,52,358,70,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,9,0,18},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,9,2,334},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,9,1},0,1,
|
||||
{0,9,3},0,0,0,0,6,3,0,0},
|
||||
{14,"ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,10,
|
||||
{1,
|
||||
{
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,1,
|
||||
{"ru","Выполнять все сервисы в попытке и все внешние исключения фиксировать в журнале регистрации. При этом информация об ошибке частично изменяется."}
|
||||
}
|
||||
},4,
|
||||
{1,1,
|
||||
{"ru","Выполнять в попытке и фиксировать внешние исключения"}
|
||||
},1,0,1},1,0,0},
|
||||
{1,
|
||||
{2147483647,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ФиксироватьВнешниеИсключенияАлгоритмовПриИзменении",
|
||||
{1,"ФиксироватьВнешниеИсключенияАлгоритмовПриИзменении",
|
||||
{1,2,
|
||||
{"ru","Фиксировать внешние исключения алгоритмов при изменении"},
|
||||
{"en","Фиксировать внешние исключения алгоритмов при изменении"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Фиксировать внешние исключения алгоритмов при изменении"},
|
||||
{"en","Фиксировать внешние исключения алгоритмов при изменении"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Фиксировать внешние исключения алгоритмов при изменении"},
|
||||
{"en","Фиксировать внешние исключения алгоритмов при изменении"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{8,8,29,358,47,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,10,0,18},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,10,2,350},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,10,1},0,1,
|
||||
{0,10,3},0,0,0,0,7,2,0,0},
|
||||
{14,"ФиксироватьВнешниеИсключенияАлгоритмов",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26,11,
|
||||
{1,
|
||||
{
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,1,
|
||||
{"ru","Будут учитываться изменения внесенные во внешние обработки, что приводит к небольшой задержке перед каждым выполнением сервиса."}
|
||||
}
|
||||
},4,
|
||||
{1,1,
|
||||
{"ru","Файловый кэш допускает редактирование"}
|
||||
},1,0,1},1,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,24,98,350,116,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,11,0,18},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,11,2,326},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,11,1},0,1,
|
||||
{0,11,3},0,0,0,0,8,5,0,0},
|
||||
{14,"ФайловыйКэшАлгоритмовДопускаетРедактирование",4294967295,0,0,0},
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},432,173,1,0,1,4,4,96},
|
||||
{
|
||||
{-1},12,
|
||||
{7,
|
||||
{
|
||||
{1},1,0,1,"ВыполнятьАлгоритмыЧерезВнешниеОбработки",
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{2},1,0,1,"КаталогДинамическихВнешнихОбработок",
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{3},1,0,1,"СинтаксическийКонтрольПередЗаписью",
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{4},0,0,1,"ПоказыватьВсеОшибкиПриВыполненииАлгоритмов",
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{6},1,0,1,"ПоказыватьВнешниеИсключенияПриВыполненииАлгоритмов",
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{7},0,0,1,"ФиксироватьВнешниеИсключенияАлгоритмов",
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{10},0,0,1,"ФайловыйКэшАлгоритмовДопускаетРедактирование",
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
}
|
||||
},
|
||||
{6,
|
||||
{3,
|
||||
{1,
|
||||
{1}
|
||||
}
|
||||
},
|
||||
{5,
|
||||
{1,
|
||||
{2}
|
||||
}
|
||||
},
|
||||
{7,
|
||||
{1,
|
||||
{3}
|
||||
}
|
||||
},
|
||||
{9,
|
||||
{1,
|
||||
{6}
|
||||
}
|
||||
},
|
||||
{10,
|
||||
{1,
|
||||
{7}
|
||||
}
|
||||
},
|
||||
{11,
|
||||
{1,
|
||||
{10}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{00000000-0000-0000-0000-000000000000,0},
|
||||
{1,
|
||||
{70001,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПриОткрытии",
|
||||
{1,"ПриОткрытии",
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0,d4fb5140-8838-483f-9452-47ac6138c9d1},
|
||||
{3,0,
|
||||
{3,1,
|
||||
{0,593d89a3-25bb-4ad0-8d95-0a11726f633c},"",1,9,1,0}
|
||||
},1,2,0,0,1,1}
|
||||
24
CommonForms/ирПустышка.xml
Normal file
24
CommonForms/ирПустышка.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?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.9">
|
||||
<CommonForm uuid="82db3658-7fdc-4856-9b70-ef7976cc57bb">
|
||||
<Properties>
|
||||
<Name>ирПустышка</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Пустышка (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Предназначена для вызова событий</Comment>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<ExtendedPresentation/>
|
||||
<Explanation/>
|
||||
</Properties>
|
||||
</CommonForm>
|
||||
</MetaDataObject>
|
||||
BIN
CommonForms/ирПустышка/Ext/Form.bin
Normal file
BIN
CommonForms/ирПустышка/Ext/Form.bin
Normal file
Binary file not shown.
1
CommonForms/ирПустышка/Ext/Form/Module.bsl
Normal file
1
CommonForms/ирПустышка/Ext/Form/Module.bsl
Normal file
|
|
@ -0,0 +1 @@
|
|||
|
||||
69
CommonForms/ирПустышка/Ext/Form/form.txt
Normal file
69
CommonForms/ирПустышка/Ext/Form/form.txt
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
{26,
|
||||
{16,
|
||||
{
|
||||
{1,0},1,4294967295},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{10,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{6,3,0,1},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0}
|
||||
},20,0,0,0,0,0,0,
|
||||
{3,1,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},0,1,
|
||||
{1,1,
|
||||
{3,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},-1,1,1,"Страница1",1}
|
||||
},1,1,0,4,
|
||||
{2,8,1,1,1,0,0,0,0},
|
||||
{2,8,0,1,2,0,0,0,0},
|
||||
{2,14,1,1,3,0,0,8,0},
|
||||
{2,14,0,1,4,0,0,8,0},0,4294967295,5,64},
|
||||
{0}
|
||||
},
|
||||
{0}
|
||||
},22,22,1,1,1,4,4,9},
|
||||
{
|
||||
{-1},1,
|
||||
{0},
|
||||
{0}
|
||||
},
|
||||
{00000000-0000-0000-0000-000000000000,0},
|
||||
{0},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0},
|
||||
{3,0,
|
||||
{3,0,
|
||||
{0},"",-1,-1,1,0}
|
||||
},1,2,0,0,0}
|
||||
23
CommonModules/ирГлобальный.xml
Normal file
23
CommonModules/ирГлобальный.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?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.9">
|
||||
<CommonModule uuid="75973d69-58b0-4281-87a5-81fba44ab403">
|
||||
<Properties>
|
||||
<Name>ирГлобальный</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Глобальный (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Global>true</Global>
|
||||
<ClientManagedApplication>true</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
5588
CommonModules/ирГлобальный/Ext/Module.bsl
Normal file
5588
CommonModules/ирГлобальный/Ext/Module.bsl
Normal file
File diff suppressed because it is too large
Load Diff
23
CommonModules/ирКэш.xml
Normal file
23
CommonModules/ирКэш.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?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.9">
|
||||
<CommonModule uuid="0aafe604-39f8-4db0-bf41-5b107f99bb2e">
|
||||
<Properties>
|
||||
<Name>ирКэш</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ир кэш</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Global>false</Global>
|
||||
<ClientManagedApplication>true</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DuringSession</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
226
CommonModules/ирКэш/Ext/Module.bsl
Normal file
226
CommonModules/ирКэш/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,226 @@
|
|||
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
|
||||
|
||||
Функция Получить() Экспорт
|
||||
|
||||
//#Если Клиент Или ВнешнееСоединение Или Не Сервер Тогда
|
||||
Попытка
|
||||
ирПлатформа = Вычислить("ирПлатформа");
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
Если ирПлатформа = Неопределено Тогда
|
||||
ирПлатформа = Обработки.ирПлатформа.Создать();
|
||||
КонецЕсли;
|
||||
Возврат ирПлатформа;
|
||||
// В 8.3 это уже не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1058206#1058206
|
||||
//#Иначе
|
||||
// ИмяПараметраСеанса = "ирКэш";
|
||||
// Попытка
|
||||
// НадоИнициализировать = ПараметрыСеанса[ИмяПараметраСеанса] = Неопределено;
|
||||
// Исключение
|
||||
// НадоИнициализировать = Истина;
|
||||
// КонецПопытки;
|
||||
// Если Не НадоИнициализировать Тогда
|
||||
// Кэш = ПолучитьИзВременногоХранилища(ПараметрыСеанса[ИмяПараметраСеанса]);
|
||||
// КонецЕсли;
|
||||
// Если ТипЗнч(Кэш) <> Тип("Структура") Тогда
|
||||
// Кэш = Обработки.ирПлатформа.Создать();
|
||||
// //ПараметрыСеанса[ИмяПараметраСеанса] = "1";
|
||||
// ПараметрыСеанса[ИмяПараметраСеанса] = ПоместитьВоВременноеХранилище(Кэш, Новый УникальныйИдентификатор);
|
||||
// КонецЕсли;
|
||||
// Возврат Кэш;
|
||||
//#КонецЕсли
|
||||
|
||||
КонецФункции // Получить()
|
||||
|
||||
Функция ПолучитьКомпоновщикТаблицыМетаданныхЛкс(ПолноеИмяМД, ВызыватьИсключениеПриОтсутствииПрав = Истина) Экспорт
|
||||
|
||||
СхемаКомпоновкиДанных = ирНеглобальный.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь);
|
||||
#Если _ Тогда
|
||||
СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
|
||||
#КонецЕсли
|
||||
Попытка
|
||||
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
|
||||
Исключение
|
||||
// Антибаг платформы 8.2.18
|
||||
// Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных)
|
||||
// ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
|
||||
//по причине:
|
||||
//Ошибка получения информации набора данных
|
||||
//по причине:
|
||||
//Ошибка в запросе набора данных
|
||||
//по причине:
|
||||
//{(1, 17)}: Неверное присоединение
|
||||
//ВЫБРАТЬ Т.* ИЗ <<?>>КАК Т
|
||||
ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД);
|
||||
Если ОбъектМД = Неопределено Тогда
|
||||
// Возможно эта логика уже есть в какой то функции
|
||||
Фрагменты = ЛксПолучитьМассивИзСтрокиСРазделителем(ПолноеИмяМД);
|
||||
Фрагменты.Удалить(Фрагменты.Количество() - 1);
|
||||
ПолноеИмяМД = ЛксПолучитьСтрокуСРазделителемИзМассива(Фрагменты, ".");
|
||||
ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД);
|
||||
КонецЕсли;
|
||||
Если Не ПравоДоступа("Чтение", ОбъектМД) Тогда
|
||||
Если ВызыватьИсключениеПриОтсутствииПрав Тогда
|
||||
ВызватьИсключение "Нет прав на чтение таблицы """ + ПолноеИмяМД + """";
|
||||
Иначе
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ВызватьИсключение;
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
|
||||
КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек);
|
||||
Возврат КомпоновщикНастроек;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЛиНемобильныйРежимЛкс() Экспорт
|
||||
|
||||
Попытка
|
||||
Пустышка = Вычислить("ЭтотОбъект");
|
||||
Результат = Ложь;
|
||||
Исключение
|
||||
Результат = Истина;
|
||||
КонецПопытки;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД = Ложь) Экспорт
|
||||
|
||||
Результат = ПолучитьСтруктуруХраненияБазыДанных(, ЛиИменаБД);
|
||||
Результат.Колонки.Добавить("КраткоеИмяТаблицыХранения", Новый ОписаниеТипов("Строка"));
|
||||
Для Каждого СтрокаТаблицы Из Результат Цикл
|
||||
СтрокаТаблицы.КраткоеИмяТаблицыХранения = НРег(ЛксПолучитьПоследнийФрагмент(СтрокаТаблицы.ИмяТаблицыХранения));
|
||||
КонецЦикла;
|
||||
Результат.Индексы.Добавить("КраткоеИмяТаблицыХранения");
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить словарь метаданных состоящий из шаблонов имен таблиц
|
||||
//
|
||||
// Параметры:
|
||||
// ЛиИменаБД - Булево
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие - словарь шаблонов имен метаданных. Ключ - наименование объекта
|
||||
// метаданных, где его номер заменен на номер позиции этого
|
||||
// числа в строке; Значение - количество чисел в строке
|
||||
//
|
||||
Функция ПолучитьСловарьШаблоновМетаданных(ЛиИменаБД = Ложь) Экспорт
|
||||
|
||||
Перем ПозицияЧисла;
|
||||
Перем КоличествоСимволов;
|
||||
|
||||
СтруктураХраненияБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД);
|
||||
// Создать словарь метаданных
|
||||
СловарьМетаданных = Новый Соответствие;
|
||||
// Обработать структуру базы
|
||||
Для Каждого СтрокаСтруктурыБазы Из СтруктураХраненияБД Цикл
|
||||
|
||||
// Скопировать имя таблицы
|
||||
ИмяТаблицыХранения = Лев(СтрокаСтруктурыБазы.ИмяТаблицыХранения, СтрДлина(СтрокаСтруктурыБазы.ИмяТаблицыХранения));
|
||||
ШаблонИмениТаблицыХранения = "";
|
||||
КоличествоЧисел = 0;
|
||||
ПоследнееИмяШаблона = "";
|
||||
|
||||
// Получить шаблон имени
|
||||
Пока ирНеглобальный.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл
|
||||
КоличествоЧисел = КоличествоЧисел + 1;
|
||||
ПоследнееИмяШаблона = Лев(ИмяТаблицыХранения, ПозицияЧисла - 1);
|
||||
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ПоследнееИмяШаблона + XMLСтрока(КоличествоЧисел);
|
||||
ИмяТаблицыХранения = Прав(ИмяТаблицыХранения, СтрДлина(ИмяТаблицыХранения) - ПозицияЧисла - КоличествоСимволов + 1);
|
||||
КонецЦикла;
|
||||
|
||||
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ИмяТаблицыХранения;
|
||||
СловарьМетаданных.Вставить(ШаблонИмениТаблицыХранения, КоличествоЧисел);
|
||||
|
||||
Если Не ЛиИменаБД Тогда
|
||||
// Сохранить шаблон дочерней таблицы независимо
|
||||
Если КоличествоЧисел > 1 Тогда
|
||||
Если Лев(ПоследнееИмяШаблона, 1) = "." Тогда
|
||||
ПоследнееИмяШаблона = Сред(ПоследнееИмяШаблона, 2);
|
||||
КонецЕсли;
|
||||
СловарьМетаданных.Вставить(ПоследнееИмяШаблона + "1", 1);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Предобразовать соответствие в ТЗ и отсортировать ее по ключу в обратном порядке
|
||||
СловарьТаблица = Новый ТаблицаЗначений;
|
||||
СловарьТаблица.Колонки.Добавить("Ключ");
|
||||
СловарьТаблица.Колонки.Добавить("Значение");
|
||||
Для Каждого СтрокаСловаря Из СловарьМетаданных Цикл
|
||||
СтрокаТаблицыСловаря = СловарьТаблица.Добавить();
|
||||
СтрокаТаблицыСловаря.Ключ = НРег(СтрокаСловаря.Ключ);
|
||||
СтрокаТаблицыСловаря.Значение = СтрокаСловаря.Значение;
|
||||
КонецЦикла;
|
||||
СловарьТаблица.Сортировать("Ключ Убыв");
|
||||
|
||||
Возврат СловарьТаблица;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСеансПустойИнфобазы1С8Лкс(Знач ТипКомОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь,
|
||||
ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт
|
||||
|
||||
СтрокаСоединения = ирНеглобальный.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс();
|
||||
Сеанс = ирНеглобальный.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипКомОбъекта, Видимость, ОбработатьИсключениеПодключения,
|
||||
ОписаниеОшибки, ИмяСервераПроцессов);
|
||||
Возврат Сеанс;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#Если Клиент Тогда
|
||||
|
||||
Функция ПолучитьАнализТехножурналаЛкс() Экспорт
|
||||
|
||||
Результат = Обработки.ирАнализТехножурнала.Создать();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
Функция ЭтоФайловаяБазаЛкс() Экспорт
|
||||
|
||||
ИмяКластераСерверов = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr");
|
||||
ЭтоФайловаяБаза = ПустаяСтрока(ИмяКластераСерверов);
|
||||
Возврат ЭтоФайловаяБаза;
|
||||
|
||||
КонецФункции // ЭтоФайловаяБазаИис()
|
||||
|
||||
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
|
||||
|
||||
Результат = ирСервер.ПолучитьСтрокуСоединенияСервераЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьCOMОбъектWMIЛкс(Знач ИмяСервера = Неопределено, Знач ИмяСервераИсполнителя = Неопределено, Знач ТочкаПодключения = Неопределено) Экспорт
|
||||
|
||||
//http://msdn.microsoft.com/en-us/library/windows/desktop/aa389763(v=vs.85).aspx
|
||||
Если Не ЗначениеЗаполнено(ИмяСервераИсполнителя) Тогда
|
||||
Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
|
||||
Иначе
|
||||
Locator = Новый COMОбъект("WbemScripting.SWbemLocator", ИмяСервераИсполнителя);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(ИмяСервера) Тогда
|
||||
ИмяСервера = ".";
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(ТочкаПодключения) Тогда
|
||||
ТочкаПодключения = "root\cimv2";
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
СлужбаWMI = Locator.ConnectServer(ИмяСервера, ТочкаПодключения, , , ТекущийЯзыкСистемы());
|
||||
Исключение
|
||||
СлужбаWMI = Неопределено;
|
||||
Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание);
|
||||
КонецПопытки;
|
||||
Возврат СлужбаWMI;
|
||||
|
||||
КонецФункции
|
||||
23
CommonModules/ирНеглобальный.xml
Normal file
23
CommonModules/ирНеглобальный.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?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.9">
|
||||
<CommonModule uuid="ad8f9897-ed33-465e-abb0-2fff0b04813f">
|
||||
<Properties>
|
||||
<Name>ирНеглобальный</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Неглобальный клиент (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Global>false</Global>
|
||||
<ClientManagedApplication>true</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
6670
CommonModules/ирНеглобальный/Ext/Module.bsl
Normal file
6670
CommonModules/ирНеглобальный/Ext/Module.bsl
Normal file
File diff suppressed because it is too large
Load Diff
23
CommonModules/ирОтладка.xml
Normal file
23
CommonModules/ирОтладка.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?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.9">
|
||||
<CommonModule uuid="96ec45d5-55ab-477f-9b70-ce5deb8c0244">
|
||||
<Properties>
|
||||
<Name>ирОтладка</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отладка (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Global>true</Global>
|
||||
<ClientManagedApplication>true</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
830
CommonModules/ирОтладка/Ext/Module.bsl
Normal file
830
CommonModules/ирОтладка/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,830 @@
|
|||
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// ПОДСКАЗКА
|
||||
|
||||
Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт
|
||||
|
||||
СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство");
|
||||
НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча);
|
||||
Если НайденныеСтроки.Количество() > 0 Тогда
|
||||
Возврат НайденныеСтроки[0].Значение;
|
||||
Иначе
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста()
|
||||
|
||||
// Вычисляет тип значения функции УК по внутренним параметрам и аргументам.
|
||||
// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.
|
||||
//
|
||||
// Параметры:
|
||||
// ТаблицаЛокальногоКонтекста – ТаблицаЗначений – (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||
// МассивПараметров - Массив - выражений параметров.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой).
|
||||
//
|
||||
Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт
|
||||
|
||||
лПлатформа = ирКэш.Получить();
|
||||
ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа();
|
||||
Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста);
|
||||
Если Алгоритм <> Неопределено Тогда
|
||||
Структура = ирКПА(Алгоритм);
|
||||
СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура);
|
||||
ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа);
|
||||
КонецЕсли;
|
||||
Возврат ТаблицаСтруктурТипов;
|
||||
|
||||
КонецФункции // ПравилоВычисленияТипаЗначенияУК()
|
||||
|
||||
// Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой.
|
||||
//
|
||||
// Параметры
|
||||
// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой.
|
||||
//
|
||||
Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт
|
||||
|
||||
#Если _ Тогда
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать();
|
||||
#КонецЕсли
|
||||
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ЯзыкПрограммы = 1 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ОчиститьТаблицуСловЛокальногоКонтекста();
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПравилоВычисленияФункции(
|
||||
"ирКПА", "ПравилоВычисленияТипаЗначенияКПА");
|
||||
|
||||
МассивГлобальныхПеременных = Новый Массив;
|
||||
МассивГлобальныхПеременных.Добавить("ирПлатформа");
|
||||
Для Каждого ИмяГлобальнойПеременной Из МассивГлобальныхПеременных Цикл
|
||||
Попытка
|
||||
ГлобальнаяПеременная = ирНеглобальный.ВычислитьВыражение(ИмяГлобальнойПеременной);
|
||||
Исключение
|
||||
// ирПлатформа может отсутствовать
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
МассивТипов = Новый Массив;
|
||||
МассивТипов.Добавить(ТипЗнч(ГлобальнаяПеременная));
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||
ИмяГлобальнойПеременной, "Свойство", Новый ОписаниеТипов(МассивТипов), ГлобальнаяПеременная, Истина);
|
||||
КонецЦикла;
|
||||
СтруктураГлобальныхФункций = Новый Структура;
|
||||
СтруктураГлобальныхФункций.Вставить("Исследовать", Тип("Число"));
|
||||
СтруктураГлобальныхФункций.Вставить("Отладить", Тип("Число"));
|
||||
СтруктураГлобальныхФункций.Вставить("Оперировать", Тип("Число"));
|
||||
СтруктураГлобальныхФункций.Вставить("Наблюдать");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксОбработатьИндикатор");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксСообщитьИтогИндикации");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксСравнитьЗначенияСвойств");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксИнтерактивноЗаписатьВКолонкуТабличногоПоля");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксИнтерактивноЗаписатьВЭлементУправления");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксПолучитьСтруктуруСвойствОбъекта", Тип("Структура"));
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксПолучитьИндикаторПроцесса", Тип("Структура"));
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксПолучитьМассивИзСтрокиСРазделителем", Тип("Массив"));
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПредставлениеИзИдентификатора", Тип("Строка"));
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПоследнийФрагмент");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксПолучитьПервыйФрагмент");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксСкопироватьОтбор");
|
||||
СтруктураГлобальныхФункций.Вставить("ЛксСкопироватьУниверсальнуюКоллекцию");
|
||||
Для Каждого ЭлементГлобальнойФункции Из СтруктураГлобальныхФункций Цикл
|
||||
Если ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("Тип") Тогда
|
||||
МассивТипов = Новый Массив;
|
||||
МассивТипов.Добавить(ЭлементГлобальнойФункции.Значение);
|
||||
ОписаниеТипов = Новый ОписаниеТипов(МассивТипов);
|
||||
ИначеЕсли ТипЗнч(ЭлементГлобальнойФункции.Значение) = Тип("ОписаниеТипов") Тогда
|
||||
ОписаниеТипов = ЭлементГлобальнойФункции.Значение;
|
||||
КонецЕсли;
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||
ЭлементГлобальнойФункции.Ключ, "Метод", ОписаниеТипов);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки()
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// ОТЛАДКА
|
||||
|
||||
// Присваивает первому параметру второй.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
//
|
||||
// Параметры:
|
||||
// П1 – Произвольный – параметр1;
|
||||
// П2 – Произвольный – параметр2;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// П2 – Не используется.
|
||||
//
|
||||
Функция Пр(п1, п2 = Неопределено) Экспорт
|
||||
|
||||
п1 = п2;
|
||||
Возврат п1;
|
||||
|
||||
КонецФункции // Присвоить()
|
||||
|
||||
// Выполняет программный код, переданный как параметр.
|
||||
// Остальные Параметры могут участвовать в теле этого кода.
|
||||
// Удобно использовать в отладчике.
|
||||
//
|
||||
// Параметры:
|
||||
// П1 – Произвольный – параметр1;
|
||||
// П2 – Произвольный – параметр2;
|
||||
// П3 – Произвольный – параметр3;
|
||||
// П4 – Произвольный – параметр4;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено – Не используется.
|
||||
//
|
||||
Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт
|
||||
|
||||
Перем Р;
|
||||
|
||||
Попытка
|
||||
Выполнить(ТекстПрограммы);
|
||||
Исключение
|
||||
Возврат ОписаниеОшибки();
|
||||
КонецПопытки;
|
||||
Возврат Р;
|
||||
|
||||
КонецФункции // Ду()
|
||||
|
||||
// На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код.
|
||||
// Изменения параметров возвращаются в вызывающий контекст в модальном режиме.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения;
|
||||
// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
|
||||
// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*;
|
||||
// П* – Произвольный - параметры для использования при выполнении программного кода;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - описание ошибок.
|
||||
//
|
||||
Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "",
|
||||
П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт
|
||||
|
||||
Если Не ПравоДоступа("Использование", Метаданные.ОбщиеФормы.ирКонсольКода) Тогда
|
||||
Возврат "Нет права использования функции";
|
||||
КонецЕсли;
|
||||
#Если Сервер И Не Клиент Тогда
|
||||
РежимОперации = 2;
|
||||
#КонецЕсли
|
||||
МассивИмен = ЛксПолучитьМассивИзСтрокиСРазделителем(СтрокаИменПараметров, ",", Истина);
|
||||
Если МассивИмен.Количество() > 0 Тогда
|
||||
Если МассивИмен[0] = "" Тогда
|
||||
МассивИмен.Удалить(0);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ЧислоПараметров = 9;
|
||||
ПереданныеПараметры = Новый СписокЗначений;
|
||||
Для Счетчик = 1 По ЧислоПараметров Цикл
|
||||
ИмяПараметра = "П" + Счетчик;
|
||||
ЗначениеПараметра = Вычислить(ИмяПараметра);
|
||||
Если Ложь
|
||||
Или ЗначениеПараметра <> Null // Опасный трюк в интерактивном режиме. Отрезает параметры, переданные, но имеющие значение Null.
|
||||
Или РежимОперации = 2
|
||||
Тогда
|
||||
ПсевдонимПараметра = ИмяПараметра;
|
||||
Если МассивИмен.Количество() > Счетчик - 1 Тогда
|
||||
ПсевдонимПараметра = МассивИмен[Счетчик - 1];
|
||||
КонецЕсли;
|
||||
ПереданныеПараметры.Добавить(ЗначениеПараметра, ПсевдонимПараметра);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если РежимОперации < 2 Тогда
|
||||
ФормаОтладки = ПолучитьОбщуюФорму("ирКонсольКода", , Новый УникальныйИдентификатор);
|
||||
ФормаОтладки.мСписокВнешнихПараметров = ПереданныеПараметры;
|
||||
ФормаОтладки.Текст = ТекстПрограммы;
|
||||
Если РежимОперации = 0 Тогда
|
||||
ФормаОтладки.Открыть();
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
ПолученныеПараметры = ФормаОтладки.ОткрытьМодально();
|
||||
Если ПолученныеПараметры = Неопределено Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ТекстПрограммы = ТекстПрограммы + ";";
|
||||
Для Индекс = 0 По ПереданныеПараметры.Количество() - 1 Цикл
|
||||
ВнешнийПараметр = ПереданныеПараметры[Индекс];
|
||||
ТекстПрограммы = ВнешнийПараметр.Представление + "=" + "_АлгоритмОбъект[" + Индекс + "].Значение;" + Символы.ПС + ТекстПрограммы;
|
||||
ТекстПрограммы = ТекстПрограммы + Символы.ПС + "_АлгоритмОбъект[" + Индекс + "].Значение = " + ВнешнийПараметр.Представление + ";";
|
||||
КонецЦикла;
|
||||
ирНеглобальный.ВыполнитьАлгоритм(ТекстПрограммы, ПереданныеПараметры);
|
||||
ПолученныеПараметры = ПереданныеПараметры;
|
||||
КонецЕсли;
|
||||
ОписаниеОшибок = "";
|
||||
НовоеЗначение = Неопределено;
|
||||
Для Счетчик = 1 По ЧислоПараметров Цикл
|
||||
ИмяПараметра = "П" + Счетчик;
|
||||
НовоеЗначение = Неопределено;
|
||||
Если ПолученныеПараметры.Количество() > Счетчик - 1 Тогда
|
||||
НовоеЗначение = ПолученныеПараметры[Счетчик - 1].Значение;
|
||||
КонецЕсли;
|
||||
Если Вычислить(ИмяПараметра) <> НовоеЗначение Тогда
|
||||
Попытка
|
||||
Выполнить(ИмяПараметра + " = НовоеЗначение");
|
||||
Исключение
|
||||
ПсевдонимПараметра = ИмяПараметра;
|
||||
Если МассивИмен.Количество() > Счетчик - 1 Тогда
|
||||
ПсевдонимПараметра = МассивИмен[Счетчик - 1];
|
||||
КонецЕсли;
|
||||
ОписаниеОшибки = "Ошибка возвращения параметра " + ПсевдонимПараметра + ": " + ОписаниеОшибки();
|
||||
ОписаниеОшибок = ОписаниеОшибок + ОписаниеОшибки;
|
||||
Сообщить(ОписаниеОшибки);
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Возврат ОписаниеОшибок;
|
||||
|
||||
КонецФункции // РП()
|
||||
|
||||
// Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())".
|
||||
// Изменения параметров возвращаются в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка для вычисления в отладчике.
|
||||
//
|
||||
Функция Пер(Знач ТекстПрограммы = "") Экспорт
|
||||
|
||||
Параметры = ирНеглобальный.ПолучитьПеременныеТекстаВстроенногоЯзыкаЛкс(ТекстПрограммы);
|
||||
СтрокаИменПараметров = "";
|
||||
Для Каждого КлючИЗначение Из Параметры Цикл
|
||||
Если СтрокаИменПараметров <> "" Тогда
|
||||
СтрокаИменПараметров = СтрокаИменПараметров + ", ";
|
||||
КонецЕсли;
|
||||
СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ;
|
||||
КонецЦикла;
|
||||
НовыйТекст = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы);
|
||||
СтрокаРезультата = "Новый Структура(""" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")";
|
||||
Возврат СтрокаРезультата;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция получает таблицу значений из указанной временной таблицы из менеджера временных таблиц,
|
||||
// либо структуру из всех входящих в запрос временных таблиц.
|
||||
// Используется для просмотра временных таблиц серверного менеджера временных таблиц в отладчике.
|
||||
// Параметры:
|
||||
// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц
|
||||
// ИмяВременнойТаблицы - Строка, *"" - можно не указывать для запроса, тогда будут получены все временные таблицы
|
||||
// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк
|
||||
//
|
||||
// Результат - ТаблицаЗначений, Структура
|
||||
//
|
||||
Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000) Экспорт
|
||||
|
||||
ТекстЗапроса = "
|
||||
|ВЫБРАТЬ ПЕРВЫЕ " + XMLСтрока(ДопустимоеЧислоСтрок) + "
|
||||
| *
|
||||
|ИЗ
|
||||
| ИмяВременнойТаблицы
|
||||
|";
|
||||
Запрос = Новый Запрос;
|
||||
Если ТипЗнч(ЗапросИлиМенеджерВременныхТаблиц) = Тип("Запрос") Тогда
|
||||
Результат = Новый Структура();
|
||||
Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц.МенеджерВременныхТаблиц;
|
||||
Платформа = ирКэш.Получить();
|
||||
Имена = Платформа.НайтиВозможныеИменаВременныхТаблиц(ЗапросИлиМенеджерВременныхТаблиц.Текст);
|
||||
Для Каждого ИмяВременнойТаблицы Из Имена Цикл
|
||||
Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы);
|
||||
Попытка
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
Исключение
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
Результат.Вставить(ИмяВременнойТаблицы, РезультатЗапроса.Выгрузить());
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Запрос.Текст = СтрЗаменить(ТекстЗапроса, "ИмяВременнойТаблицы", ИмяВременнойТаблицы);
|
||||
Запрос.МенеджерВременныхТаблиц = ЗапросИлиМенеджерВременныхТаблиц;
|
||||
Результат = Запрос.Выполнить().Выгрузить();
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолВТ()
|
||||
|
||||
#Если Клиент Тогда
|
||||
|
||||
// Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить.
|
||||
Функция ТехН() Экспорт
|
||||
|
||||
АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс();
|
||||
Если АнализТехножурнала.НачатьТрассу("Отладчик") Тогда
|
||||
Возврат "Трасса техножурнала начата";
|
||||
Иначе
|
||||
Возврат "Техножурнал не включен. Невозможно начать трассу.";
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Кончить трассу в технологическом журнале и показать ее анализ
|
||||
Функция ТехК() Экспорт
|
||||
|
||||
АнализТехножурнала = ирКэш.ПолучитьАнализТехножурналаЛкс();
|
||||
Если АнализТехножурнала.КончитьТрассу() Тогда
|
||||
//АнализТехножурнала.ПоказатьТрассу();
|
||||
Возврат "Трасса техножурнала кончена. Для ее анализа откройте в режиме предприятия ""Анализ техножурнала""";
|
||||
Иначе
|
||||
Возврат "Трасса техножурнала не была начата ранее.";
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())".
|
||||
// Изменения параметров возвращаются в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой;
|
||||
// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка для вычисления в отладчике.
|
||||
//
|
||||
Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт
|
||||
|
||||
Если ПустаяСтрока(ТекстПрограммы) Тогда
|
||||
ТекстПрограммы = ирНеглобальный.ПолучитьТекстИзБуфераОбменаОСЛкс();
|
||||
КонецЕсли;
|
||||
Параметры = Новый Структура();
|
||||
ПолеВстроенногоЯзыка = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать();
|
||||
ПолеВстроенногоЯзыка.ИнициализироватьНеинтерактивно();
|
||||
Пока Истина Цикл
|
||||
ИнформацияОбОшибке = ПолеВстроенногоЯзыка.ПолучитьИнформациюОбОшибке(ТекстПрограммы);
|
||||
Если ИнформацияОбОшибке = Неопределено Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке);
|
||||
Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда
|
||||
Возврат ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
|
||||
КонецЕсли;
|
||||
Если Не Параметры.Свойство(НеопределеннаяПеременная) Тогда
|
||||
Параметры.Вставить(НеопределеннаяПеременная);
|
||||
ПолеВстроенногоЯзыка.ДобавитьСловоЛокальногоКонтекста(НеопределеннаяПеременная);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
СтрокаИменПараметров = "";
|
||||
Для Каждого КлючИЗначение Из Параметры Цикл
|
||||
Если СтрокаИменПараметров <> "" Тогда
|
||||
СтрокаИменПараметров = СтрокаИменПараметров + ", ";
|
||||
КонецЕсли;
|
||||
СтрокаИменПараметров = СтрокаИменПараметров + КлючИЗначение.Ключ;
|
||||
КонецЦикла;
|
||||
НовыйТекст = ирНеглобальный.ПолучитьСтроковыйЛитералИзМногострочногоТекстаЛкс(ТекстПрограммы);
|
||||
СтрокаРезультата = "Оперировать(" + НовыйТекст + ", " + РежимОперации + ", " + """" + СтрокаИменПараметров + """, " + СтрокаИменПараметров + ")";
|
||||
Возврат СтрокаРезультата;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обертка Оперировать. Модально открывает консоль кода с передачей туда всех своих параметров.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
// Изменения параметров возвращаются в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// П* – Произвольный;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт
|
||||
|
||||
Возврат Оперировать(, Истина, , П1, П2, П3, П4, П5);
|
||||
|
||||
КонецФункции // Оп()
|
||||
|
||||
// Открывает консоль кода с передачей туда структуры параметров.
|
||||
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка;
|
||||
// Модально – Булево - открывать окно модально;
|
||||
// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт
|
||||
|
||||
Если Не ПравоДоступа("Использование", Метаданные.ОбщиеФормы.ирКонсольКода) Тогда
|
||||
Возврат "Нет права использования функции";
|
||||
КонецЕсли;
|
||||
Если Истина
|
||||
И ПустаяСтрока(ТекстПрограммы)
|
||||
И СтруктураПараметров.Количество() = 1
|
||||
Тогда
|
||||
Для Каждого КлючИЗначение Из СтруктураПараметров Цикл
|
||||
ТекстПрограммы = КлючИЗначение.Ключ;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
ФормаОтладки = ПолучитьОбщуюФорму("ирКонсольКода", , Новый УникальныйИдентификатор);
|
||||
|
||||
//ФормаОтладки.мСписокВнешнихПараметров = ЛксСкопироватьУниверсальнуюКоллекцию(СтруктураПараметров);
|
||||
ПередаваемыеПараметры = Новый СписокЗначений;
|
||||
Для Каждого КлючИЗначение Из СтруктураПараметров Цикл
|
||||
ПередаваемыеПараметры.Добавить(КлючИЗначение.Значение, КлючИЗначение.Ключ);
|
||||
КонецЦикла;
|
||||
|
||||
ФормаОтладки.мСписокВнешнихПараметров = ПередаваемыеПараметры;
|
||||
ФормаОтладки.Текст = ТекстПрограммы;
|
||||
Если Не Модально Тогда
|
||||
ФормаОтладки.Открыть();
|
||||
Возврат ФормаОтладки;
|
||||
КонецЕсли;
|
||||
ПолученныеПараметры = ФормаОтладки.ОткрытьМодально();
|
||||
Если ПолученныеПараметры = Неопределено Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
//ЗаполнитьЗначенияСвойств(СтруктураПараметров, ПолученныеПараметры);
|
||||
Для Каждого ПолученныйПараметр Из ПолученныеПараметры Цикл
|
||||
СтруктураПараметров.Вставить(ПолученныйПараметр.Представление, ПолученныйПараметр.Значение);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции // РП()
|
||||
|
||||
// Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция Опс(СтруктураПараметров) Экспорт
|
||||
|
||||
Возврат ОперироватьСтруктурой(, Истина, СтруктураПараметров);
|
||||
|
||||
КонецФункции // Опс()
|
||||
|
||||
// Выводит в окно сообщений переданное значение вместе с типом и заданным представлением.
|
||||
//
|
||||
// Параметры:
|
||||
// Значение - Произвольный;
|
||||
// *Представление – Строка, *"" - представление наблюдаемого значения.
|
||||
//
|
||||
Процедура Наблюдать(Значение, Представление = "") Экспорт
|
||||
|
||||
Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Строка = Представление + " = " + "<" + ТипЗнч(Значение) + ">" + "[" + Значение + "]";
|
||||
Сообщить(Строка);
|
||||
|
||||
КонецПроцедуры // Наблюдать()
|
||||
|
||||
// <Описание процедуры>
|
||||
//
|
||||
// Параметры:
|
||||
// <Параметр1> – <Тип.Вид> – <описание параметра>
|
||||
// <продолжение описания параметра>;
|
||||
// <Параметр2> – <Тип.Вид> – <описание параметра>
|
||||
// <продолжение описания параметра>.
|
||||
//
|
||||
Процедура ОтложенноеОткрытиеИсточникаОшибки() Экспорт
|
||||
|
||||
ирПлатформа = ирНеглобальный.ВычислитьВыражение("ирПлатформа");
|
||||
ОтложенноеОткрытиеИсточникаОшибки = ирКэш.Получить().ОтложенноеОткрытиеИсточникаОшибки;
|
||||
Если ирКэш.Получить().Это2iS Тогда
|
||||
Попытка
|
||||
ФормаСтека = Вычислить("УФ(Перечисления.Сервисы2iS.ПолучитьФормуПоНастройкеФормы, ""СтекСервисов"", , Новый УникальныйИдентификатор)");
|
||||
ФормаСтека.РежимВыбора = Истина;
|
||||
ФормаСтека.Открыть();
|
||||
Исключение
|
||||
Сообщить("Ошибка при открытии стека ошибки: " + ОписаниеОшибки(), СтатусСообщения.Важное);
|
||||
КонецПопытки;
|
||||
Иначе
|
||||
СписокВыбора = Новый СписокЗначений;
|
||||
Для Каждого СтрокаИсточникаОшибки Из ОтложенноеОткрытиеИсточникаОшибки Цикл
|
||||
СписокВыбора.Добавить(СтрокаИсточникаОшибки, СтрокаИсточникаОшибки.АлгоритмОбъект);
|
||||
КонецЦикла;
|
||||
СтопСтрока = ОтложенноеОткрытиеИсточникаОшибки.Вставить(0); // Для прекращения обработки вложенных ошибок
|
||||
СтопСтрока.АлгоритмОбъект = Неопределено;
|
||||
// Здесь может при открытии формы пойти обновление табличных полей в формах и новые вложенные ошибки в ПриПолученииДанных.
|
||||
ЭлементСписка = СписокВыбора.ВыбратьЭлемент("Открыть сервис из стека", СписокВыбора[0]);
|
||||
Если ЭлементСписка <> Неопределено Тогда
|
||||
СтрокаИсточникаОшибки = ЭлементСписка.Значение;
|
||||
АлгоритмОбъект = СтрокаИсточникаОшибки.АлгоритмОбъект;
|
||||
ИнформацияОбОшибке = СтрокаИсточникаОшибки.ИнформацияОбОшибке;
|
||||
РежимВыполнения = СтрокаИсточникаОшибки.РежимВыполнения;
|
||||
Смещение = СтрокаИсточникаОшибки.Смещение;
|
||||
|
||||
ФормаСервиса = АлгоритмОбъект.Ссылка.ПолучитьФорму();
|
||||
ФормаСервиса.Открыть();
|
||||
|
||||
Если ФормаСервиса.Модифицированность Тогда
|
||||
ФормаСервиса = АлгоритмОбъект.Ссылка.ПолучитьФорму(,, "ТолькоПросмотр");
|
||||
ФормаСервиса.Открыть();
|
||||
КонецЕсли;
|
||||
|
||||
Пустышка = ПолучитьОбщуюФорму("ирПустышка", ФормаСервиса);
|
||||
СтруктураОшибки = Новый Структура;
|
||||
СтруктураОшибки.Вставить("ИнформацияОбОшибке", ИнформацияОбОшибке);
|
||||
СтруктураОшибки.Вставить("РежимВыполнения", РежимВыполнения);
|
||||
СтруктураОшибки.Вставить("СтартоваяСтрока", -Смещение);
|
||||
Пустышка.ОповеститьОВыборе(СтруктураОшибки);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ОтложенноеОткрытиеИсточникаОшибки.Очистить();
|
||||
|
||||
КонецПроцедуры // ОтложенноеОткрытиеИсточникаОшибки()
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
// Открывает нужную консоль для редактирования сложного объекта.
|
||||
// Варианты использования в зависимости от типа параметра Объект:
|
||||
// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов
|
||||
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
|
||||
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
|
||||
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
|
||||
//
|
||||
// Параметры:
|
||||
// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект;
|
||||
// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике;
|
||||
// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection;
|
||||
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
|
||||
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
|
||||
// объектов отладки во временное хранилище;
|
||||
// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса
|
||||
// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено,
|
||||
ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000) Экспорт
|
||||
|
||||
Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирКонсольЗапросов) Тогда
|
||||
Возврат "Нет права использования функции";
|
||||
КонецЕсли;
|
||||
Если ТипЗнч(Модально) <> Тип("Булево") Тогда
|
||||
ВызватьИсключение "Неправильный тип второго параметра (Модально) метода Отладить. Должен быть Булево";
|
||||
КонецЕсли;
|
||||
#Если Не Клиент Тогда
|
||||
ОтложенноеВыполнение = Истина;
|
||||
#КонецЕсли
|
||||
Если Не ОтложенноеВыполнение Тогда
|
||||
Если Ложь
|
||||
Или ТипЗнч(Объект) = Тип("Запрос")
|
||||
Или ТипЗнч(Объект) = Тип("COMОбъект")
|
||||
Тогда
|
||||
Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(Объект, , , Модально, НастройкаКомпоновкиИлиТекстЗапроса);
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда
|
||||
Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьДляОтладки(Объект.ПолучитьЗапрос(), , , Модально);
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда
|
||||
Результат = Обработки.ирКонсольЗапросов.Создать().ОткрытьПоМакетуКомпоновки(Объект, Модально);
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда
|
||||
Результат = Обработки.ирКонсольПостроителейОтчетов.Создать().ОткрытьДляОтладки(Объект, Модально);
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда
|
||||
Результат = Отчеты.ирКонсольКомпоновокДанных.Создать().ОткрытьДляОтладки(Объект, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, Модально);
|
||||
Иначе
|
||||
Возврат "Не поддерживаемый тип " + ТипЗнч(Объект) + " первого параметра";
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
СтруктураПараметров = Новый Структура("Объект, Модально, НастройкаКомпоновки, ВнешниеНаборыДанных", , Модально);
|
||||
Результат = Неопределено;
|
||||
Если ТипЗнч(Объект) = Тип("Запрос") Тогда
|
||||
СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса");
|
||||
ВременныеТаблицы = Неопределено;
|
||||
Если Объект.МенеджерВременныхТаблиц <> Неопределено Тогда
|
||||
ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки);
|
||||
Результат = "";
|
||||
Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл
|
||||
Если Результат <> "" Тогда
|
||||
Результат = Результат + ", ";
|
||||
КонецЕсли;
|
||||
Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда
|
||||
Результат = Результат + КлючИЗначение.Ключ;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если Результат <> "" Тогда
|
||||
Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!";
|
||||
КонецЕсли;
|
||||
СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы;
|
||||
КонецЕсли;
|
||||
СтруктураЗапроса.Текст = Объект.Текст;
|
||||
СтруктураЗапроса.ТипЗапроса = "Обычный";
|
||||
// Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525
|
||||
//СтруктураЗапроса.Параметры = ЛксПолучитьКопиюОбъекта(Объект.Параметры);
|
||||
СтруктураЗапроса.Параметры = Новый Структура();
|
||||
Для Каждого КлючИЗначение Из Объект.Параметры Цикл
|
||||
СтруктураЗапроса.Параметры.Вставить(КлючИЗначение.Ключ, ЗначениеВСтрокуВнутр(КлючИЗначение.Значение));
|
||||
КонецЦикла;
|
||||
СтруктураПараметров.Объект = СтруктураЗапроса;
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("COMОбъект") Тогда
|
||||
Попытка
|
||||
Пустышка = Объект.CommandText;
|
||||
ЭтоКомандаADO = Истина;
|
||||
Исключение
|
||||
ЭтоКомандаADO = Ложь;
|
||||
Попытка
|
||||
Пустышка = Объект.ConnectionString;
|
||||
ЭтоСоединениеADO = Истина;
|
||||
Исключение
|
||||
ЭтоСоединениеADO = Ложь;
|
||||
КонецПопытки;
|
||||
КонецПопытки;
|
||||
СтруктураЗапроса = Новый Структура("Текст, Параметры, ВременныеТаблицы, ТипЗапроса");
|
||||
Если Ложь
|
||||
Или ЭтоКомандаADO
|
||||
Или ЭтоСоединениеADO
|
||||
Тогда
|
||||
Если ЭтоСоединениеADO Тогда
|
||||
СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса;
|
||||
Иначе
|
||||
СтруктураЗапроса.Текст = Объект.CommandText;
|
||||
|
||||
// Антибаг платформы 8.2.18. Некорректная серилизация моментов времени http://partners.v8.1c.ru/forum/thread.jsp?id=1159525#1159525
|
||||
//СтруктураЗапроса.Параметры = ЛксПолучитьКопиюОбъекта(Объект.Параметры);
|
||||
СтруктураЗапроса.Параметры = Новый Структура();
|
||||
Для Каждого Parameter Из Объект.Parameters Цикл
|
||||
КлючПараметра = Parameter.Name;
|
||||
Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда
|
||||
КлючПараметра = "_" + КлючПараметра;
|
||||
КонецЕсли;
|
||||
Если Не ЛксЛиИмяПеременной(КлючПараметра) Тогда
|
||||
КлючПараметра = КлючПараметра + XMLСтрока(СтруктураЗапроса.Параметры.Количество());
|
||||
КонецЕсли;
|
||||
Если СтруктураЗапроса.Параметры.Свойство(КлючПараметра) Тогда
|
||||
ВызватьИсключение "Не удалось назначить параметру уникальное имя";
|
||||
КонецЕсли;
|
||||
СтруктураЗапроса.Параметры.Вставить(КлючПараметра, ЗначениеВСтрокуВнутр(Parameter.Value));
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
СтруктураЗапроса.ТипЗапроса = "ADO";
|
||||
//ВременныеТаблицы = Неопределено;
|
||||
//ВременныеТаблицы = ПолВТ(Объект, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки);
|
||||
//Результат = "";
|
||||
//Для Каждого КлючИЗначение Из ВременныеТаблицы Цикл
|
||||
// Если Результат <> "" Тогда
|
||||
// Результат = Результат + ", ";
|
||||
// КонецЕсли;
|
||||
// Если КлючИЗначение.Значение.Количество() = ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки Тогда
|
||||
// Результат = Результат + КлючИЗначение.Ключ;
|
||||
// КонецЕсли;
|
||||
//КонецЦикла;
|
||||
//Если Результат <> "" Тогда
|
||||
// Результат = Результат + Символы.ПС + "Временные таблицы " + Результат + " были сохранены частично!";
|
||||
//КонецЕсли;
|
||||
//СтруктураЗапроса.ВременныеТаблицы = ВременныеТаблицы;
|
||||
|
||||
СтруктураПараметров.Объект = СтруктураЗапроса;
|
||||
Иначе
|
||||
СтруктураЗапроса.ТипЗапроса = "WQL";
|
||||
СтруктураЗапроса.Текст = НастройкаКомпоновкиИлиТекстЗапроса;
|
||||
КонецЕсли;
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительЗапроса") Тогда
|
||||
СтруктураЗапроса = Новый Структура("Текст, Параметры");
|
||||
ЗаполнитьЗначенияСвойств(СтруктураЗапроса, Объект.ПолучитьЗапрос());
|
||||
СтруктураПараметров.Объект = СтруктураЗапроса;
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("МакетКомпоновкиДанных") Тогда
|
||||
СтруктураПараметров.Вставить("Объект", Объект);
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("ПостроительОтчета") Тогда
|
||||
Результат = "Отложенная отладка построителя отчета не поддерживается";
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("СхемаКомпоновкиДанных") Тогда
|
||||
СтруктураПараметров.Вставить("Объект", Объект);
|
||||
СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновкиИлиТекстЗапроса);
|
||||
СтруктураПараметров.Вставить("ВнешниеНаборыДанных", ВнешниеНаборыДанных);
|
||||
ИначеЕсли ТипЗнч(Объект) = Тип("ДинамическийСписок") Тогда
|
||||
#Если Не Сервер Тогда
|
||||
Возврат "Отладка динамического списка доступна только на сервере";
|
||||
#КонецЕсли
|
||||
ТекстЗапроса = Объект.ТекстЗапроса;
|
||||
Если Не ЗначениеЗаполнено(ТекстЗапроса) Тогда
|
||||
ТекстЗапроса = "ВЫБРАТЬ * ИЗ " + Объект.ОсновнаяТаблица;
|
||||
КонецЕсли;
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
НастройкаКомпоновки = Новый НастройкиКомпоновкиДанных;
|
||||
ТекущаяГруппировка = НастройкаКомпоновки;
|
||||
Для Каждого ПолеГруппировки Из Объект.Группировка.Элементы Цикл
|
||||
Если ПолеГруппировки.Использование Тогда
|
||||
ТекущаяГруппировка = ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура, ПолеГруппировки.Поле);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ирНеглобальный.НайтиДобавитьЭлементСтруктурыГруппировкаКомпоновкиЛкс(ТекущаяГруппировка.Структура);
|
||||
Для Каждого ДоступноеПоле Из Объект.УсловноеОформление.ДоступныеПоляПолей.Элементы Цикл
|
||||
Если ДоступноеПоле.Папка Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ирНеглобальный.НайтиДобавитьЭлементНастроекКомпоновкиПоПолюЛкс(НастройкаКомпоновки.Выбор, ДоступноеПоле.Поле);
|
||||
КонецЦикла;
|
||||
НастройкаXDTO = СериализаторXDTO.ЗаписатьXDTO(НастройкаКомпоновки);
|
||||
НастройкаXDTO.Filter = СериализаторXDTO.ЗаписатьXDTO(Объект.Отбор);
|
||||
НастройкаXDTO.DataParameters = СериализаторXDTO.ЗаписатьXDTO(Объект.Параметры);
|
||||
НастройкаXDTO.Order = СериализаторXDTO.ЗаписатьXDTO(Объект.Порядок);
|
||||
НастройкаXDTO.ConditionalAppearance = СериализаторXDTO.ЗаписатьXDTO(Объект.УсловноеОформление);
|
||||
НастройкаКомпоновки = СериализаторXDTO.ПрочитатьXDTO(НастройкаXDTO);
|
||||
Схема = ирНеглобальный.ПолучитьСхемуКомпоновкиПоЗапросуЛкс(Запрос);
|
||||
СтруктураПараметров.Вставить("Объект", Схема);
|
||||
СтруктураПараметров.Вставить("НастройкаКомпоновки", НастройкаКомпоновки);
|
||||
КонецЕсли;
|
||||
Если СтруктураПараметров.Объект <> Неопределено Тогда
|
||||
СтруктураПараметров.Вставить("ТипОперации", "Отладить");
|
||||
ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров);
|
||||
ХранимоеЗначение = ирНеглобальный.СериализоватьЗначениеЛкс(ОбъектXDTO);
|
||||
ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент();
|
||||
ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект;
|
||||
ОбъектДляОтладки.XML = ХранимоеЗначение;
|
||||
ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки);
|
||||
Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка.";
|
||||
Иначе
|
||||
Если Результат = Неопределено Тогда
|
||||
Результат = "Отложенная отладка объекта такого типа не поддерживается";
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обертка Отладить. Модально открывает нужную консоль для редактирования объекта.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
// Варианты использования в зависимости от типа параметра Объект:
|
||||
// Запрос - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов
|
||||
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
|
||||
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
|
||||
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
|
||||
//
|
||||
// Параметры:
|
||||
// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект;
|
||||
// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection;
|
||||
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
|
||||
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
|
||||
// объектов отладки во временное хранилище
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь) Экспорт
|
||||
|
||||
Возврат Отладить(Объект, Истина, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложеннаяОтладка);
|
||||
|
||||
КонецФункции // ОО()
|
||||
|
||||
// Открывает исследователь объектов.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект – Произвольный, *Неопределено - объект, который будет исследован;
|
||||
// Модально – Булево - открывать окно модально;
|
||||
// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Сам объект.
|
||||
//
|
||||
Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
|
||||
|
||||
Если Не ПравоДоступа("Использование", Метаданные.Обработки.ирИсследовательОбъектов) Тогда
|
||||
Возврат "Нет права использования функции";
|
||||
КонецЕсли;
|
||||
#Если Не Клиент Тогда
|
||||
ОтложенноеВыполнение = Истина;
|
||||
#КонецЕсли
|
||||
Если Не ОтложенноеВыполнение Тогда
|
||||
ИсследовательОбъектов = Обработки.ирИсследовательОбъектов.Создать();
|
||||
Если КакКоллекцию Тогда
|
||||
Результат = ИсследовательОбъектов.ИсследоватьКоллекцию(Объект, Модально);
|
||||
Иначе
|
||||
Результат = ИсследовательОбъектов.ИсследоватьОбъект(Объект, Модально);
|
||||
КонецЕсли;
|
||||
Если Результат <> Неопределено Тогда
|
||||
Объект = Результат;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
СтруктураПараметров = Новый Структура("Объект, Модально, КакКоллекцию", Объект, Модально, КакКоллекцию);
|
||||
Попытка
|
||||
ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров);
|
||||
Исключение
|
||||
ОбъектXDTO = Неопределено;
|
||||
КонецПопытки;
|
||||
Если ОбъектXDTO <> Неопределено Тогда
|
||||
СтруктураПараметров.Вставить("ТипОперации", "Исследовать");
|
||||
ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураПараметров);
|
||||
ХранимоеЗначение = ирНеглобальный.СериализоватьЗначениеЛкс(ОбъектXDTO);
|
||||
ОбъектДляОтладки = Справочники.ирОбъектыДляОтладки.СоздатьЭлемент();
|
||||
ОбъектДляОтладки.Наименование = "" + ТекущаяДата() + " " + СтруктураПараметров.ТипОперации + " " + СтруктураПараметров.Объект;
|
||||
ОбъектДляОтладки.XML = ХранимоеЗначение;
|
||||
ирНеглобальный.ЗаписатьОбъектДляОтладкиЛкс(ОбъектДляОтладки);
|
||||
Результат = "Создан объект """ + ОбъектДляОтладки + """ в справочнике ""Объекты для отладки"". Далее используйте команду ""Отладить"" в его форме списка.";
|
||||
Иначе
|
||||
Результат = "Отложенная отладка объекта такого типа не поддерживается";
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // Исследовать()
|
||||
|
||||
// Обертка Исследовать. Модально открывает объект в исследователе объектов
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
|
||||
|
||||
Возврат Исследовать(Объект, Истина, КакКоллекцию, ОтложенноеВыполнение);
|
||||
|
||||
КонецФункции // Ис()
|
||||
|
||||
#КонецЕсли
|
||||
23
CommonModules/ирПривилегированный.xml
Normal file
23
CommonModules/ирПривилегированный.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?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.9">
|
||||
<CommonModule uuid="4c09b85c-4566-4862-b8b9-0c21d939af9d">
|
||||
<Properties>
|
||||
<Name>ирПривилегированный</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Привилегированный</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Global>false</Global>
|
||||
<ClientManagedApplication>false</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>false</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ServerCall>true</ServerCall>
|
||||
<Privileged>true</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
22
CommonModules/ирПривилегированный/Ext/Module.bsl
Normal file
22
CommonModules/ирПривилегированный/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
// Привилегированные процедуры и функции
|
||||
|
||||
// Находит все ссылки на массив ссылок.
|
||||
//
|
||||
// Параметры:
|
||||
// пМассивСсылок – Массив – ссылок;
|
||||
// пТаблицаРезультатов - ТаблицаЗначений - возвращаемая таблица с найденными ссылками.
|
||||
//
|
||||
Процедура НайтиПоСсылкамЛкс(пМассивСсылок, пТаблицаРезультатов) Экспорт
|
||||
|
||||
НайденныеСсылки = НайтиПоСсылкам(пМассивСсылок);
|
||||
Для Сч = 0 По НайденныеСсылки.Колонки.Количество() - 1 Цикл
|
||||
пТаблицаРезультатов.Колонки.Добавить(НайденныеСсылки.Колонки[Сч].Имя);
|
||||
КонецЦикла;
|
||||
Для Каждого Строка Из НайденныеСсылки Цикл
|
||||
НоваяСтрока = пТаблицаРезультатов.Добавить();
|
||||
НоваяСтрока.Данные = ЗначениеВСтрокуВнутр(Строка.Данные);
|
||||
НоваяСтрока.Метаданные = Строка.Метаданные.ПолноеИмя();
|
||||
НоваяСтрока.Ссылка = Строка.Ссылка;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры // ЛксНайтиПоСсылкам()
|
||||
23
CommonModules/ирСервер.xml
Normal file
23
CommonModules/ирСервер.xml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?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.9">
|
||||
<CommonModule uuid="e3c2c9e1-a519-4acd-bc0a-d2f23b90ebd5">
|
||||
<Properties>
|
||||
<Name>ирСервер</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Сервер (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Global>false</Global>
|
||||
<ClientManagedApplication>false</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>false</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ServerCall>true</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
265
CommonModules/ирСервер/Ext/Module.bsl
Normal file
265
CommonModules/ирСервер/Ext/Module.bsl
Normal file
|
|
@ -0,0 +1,265 @@
|
|||
// Поместить строку соединения во временное хранилище
|
||||
Функция ПоместитьСтрокуСоединенияВХранилищеЛкс(Адрес) Экспорт
|
||||
|
||||
ПоместитьВоВременноеХранилище(СтрокаСоединенияИнформационнойБазы(), Адрес);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить строку соединения сервера
|
||||
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
|
||||
|
||||
Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда
|
||||
Результат = СтрокаСоединенияИнформационнойБазы();
|
||||
Иначе
|
||||
Если ирКэш.ЛиНемобильныйРежимЛкс() Тогда
|
||||
АдресХранилища = ПоместитьВоВременноеХранилище("");
|
||||
Параметры = Новый Массив();
|
||||
Параметры.Добавить(АдресХранилища);
|
||||
ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс", Параметры);
|
||||
ФоновоеЗадание.ОжидатьЗавершения();
|
||||
Результат = ПолучитьИзВременногоХранилища(АдресХранилища);
|
||||
Иначе
|
||||
Результат = СтрокаСоединенияИнформационнойБазы();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
/////////////////////////////////////////////
|
||||
// Редиректы
|
||||
|
||||
Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь) Экспорт
|
||||
|
||||
Результат = ирНеглобальный.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс() Экспорт
|
||||
|
||||
Результат = ирНеглобальный.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала) Экспорт
|
||||
|
||||
Результат = ирНеглобальный.ЛиКаталогТехножурналаСодержитБлокирующиеФайлыЛкс(КаталогЖурнала);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено) Экспорт
|
||||
|
||||
Результат = ирНеглобальный.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено) Экспорт
|
||||
|
||||
Результат = ирНеглобальный.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина) Экспорт
|
||||
|
||||
Результат = ирНеглобальный.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт
|
||||
|
||||
Результат = ирНеглобальный.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьТекущуюДатуЛкс() Экспорт
|
||||
|
||||
Результат = ирНеглобальный.ПолучитьТекущуюДатуЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения = Истина) Экспорт
|
||||
|
||||
ирНеглобальный.ОчиститьКаталогЖурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения);
|
||||
|
||||
КонецПроцедуры // ОчиститьКаталогЖурналаЛкс()
|
||||
|
||||
|
||||
Процедура ВыполнитьЗапросЛкс(ТекстЗапроса) Экспорт
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Запрос.Выполнить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПереместитьФайлЛкс(ИмяИсточника, ИмяПриемника) Экспорт
|
||||
|
||||
ПереместитьФайл(ИмяИсточника, ИмяПриемника);
|
||||
|
||||
КонецПроцедуры // ПереместитьФайл()
|
||||
|
||||
Функция ЛиФайлСуществуетЛкс(ПолноеИмяФайла, выхДатаИзменения = Неопределено) Экспорт
|
||||
|
||||
Файл1 = Новый Файл(ПолноеИмяФайла);
|
||||
ФайлНайден = Файл1.Существует();
|
||||
Если ФайлНайден Тогда
|
||||
выхДатаИзменения = Файл1.ПолучитьВремяИзменения();
|
||||
КонецЕсли;
|
||||
Возврат ФайлНайден;
|
||||
|
||||
КонецФункции // ЛиФайлСуществует()
|
||||
|
||||
// Выполняет текст алгоритма.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстДляВыполнения – Строка;
|
||||
// _АлгоритмОбъект - СправочникОбъект
|
||||
// *СтруктураПараметров - Структура, *Неопределено.
|
||||
//
|
||||
Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null,
|
||||
_П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт
|
||||
|
||||
Перем Результат;
|
||||
Выполнить(_ТекстДляВыполнения);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПозиционныйМетод()
|
||||
|
||||
Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт
|
||||
|
||||
Выполнить(_ТекстДляВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ВычислитьВыражение(Выражение) Экспорт
|
||||
|
||||
Возврат Вычислить(Выражение);
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ЗаписатьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств, РежимЗаписи = Неопределено) Экспорт
|
||||
|
||||
Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ);
|
||||
ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
|
||||
//Если РежимЗаписи = Неопределено Тогда
|
||||
// Объект.Записать();
|
||||
//Иначе
|
||||
// Объект.Записать(РежимЗаписи);
|
||||
//КонецЕсли;
|
||||
ирНеглобальный.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УдалитьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств) Экспорт
|
||||
|
||||
Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ);
|
||||
Объект.Прочитать();
|
||||
ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
|
||||
//Объект.Удалить();
|
||||
ирНеглобальный.УдалитьОбъектЛкс(Объект, Ложь);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановитьПометкуУдаленияОбъектаЛкс(ХМЛ, СтруктураДополнительныхСвойств, ЗначениеПометки = Истина) Экспорт
|
||||
|
||||
Объект = ирНеглобальный.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ);
|
||||
ирНеглобальный.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
|
||||
//Если РежимЗаписи = Неопределено Тогда
|
||||
// Объект.УстановитьПометкуУдаления(ЗначениеПометки);
|
||||
//Иначе
|
||||
Объект.УстановитьПометкуУдаления(ЗначениеПометки);
|
||||
//КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьИмяКомпьютераЛкс() Экспорт
|
||||
|
||||
Результат = ИмяКомпьютера();
|
||||
Возврат ИмяКомпьютера();
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьИспользованиеСобытияЖурналаРегистрацииКакСтруктуру(ИмяСобытия) Экспорт
|
||||
|
||||
Результат = Новый Структура("Использование, ОписаниеИспользования");
|
||||
|
||||
ИспользованиеСобытия = ПолучитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия);
|
||||
Результат.Использование = ИспользованиеСобытия.Использование;
|
||||
|
||||
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования) = Тип("Массив") И ИспользованиеСобытия.ОписаниеИспользования.Количество() > 0 Тогда
|
||||
|
||||
ОписаниеИспользования = Новый Массив();
|
||||
|
||||
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияДоступЖурналаРегистрации") Тогда
|
||||
|
||||
СтрокаКлючей = "Объект, ПоляРегистрации, ПоляДоступа";
|
||||
|
||||
ИначеЕсли ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации") Тогда
|
||||
|
||||
СтрокаКлючей = "Объект, ПоляРегистрации";
|
||||
|
||||
Иначе
|
||||
|
||||
//ВызватьИсключение "Неизвестный тип " + ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ЭлементОписания Из ИспользованиеСобытия.ОписаниеИспользования Цикл
|
||||
|
||||
ЭлементМассива = Новый Структура(СтрокаКлючей);
|
||||
ЗаполнитьЗначенияСвойств(ЭлементМассива, ЭлементОписания);
|
||||
ОписаниеИспользования.Добавить(ЭлементМассива);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Результат.ОписаниеИспользования = ОписаниеИспользования;
|
||||
|
||||
Иначе
|
||||
|
||||
Результат.ОписаниеИспользования = Неопределено;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура УстановитьИспользованиеСобытияЖурналаРегистрацииПоСтруктуре(ИмяСобытия, пИспользованиеСобытия) Экспорт
|
||||
|
||||
ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации;
|
||||
ИспользованиеСобытия.Использование = пИспользованиеСобытия.Использование;
|
||||
|
||||
пОписаниеИспользования = Неопределено;
|
||||
пИспользованиеСобытия.Свойство("ОписаниеИспользования", пОписаниеИспользования);
|
||||
Если Истина
|
||||
И ТипЗнч(пОписаниеИспользования) = Тип("Массив")
|
||||
И пОписаниеИспользования.Количество() > 0
|
||||
И (Ложь
|
||||
Или ИмяСобытия = "_$Access$_.Access"
|
||||
Или ИмяСобытия = "_$Access$_.AccessDenied") Тогда
|
||||
|
||||
ТипОписанияСтрокой = ?(ИмяСобытия = "_$Access$_.Access", "ОписаниеИспользованияСобытияДоступЖурналаРегистрации","ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации");
|
||||
ОписаниеИспользования = Новый Массив();
|
||||
Для Каждого пЭлементОписания Из пОписаниеИспользования Цикл
|
||||
|
||||
ЭлементОписания = Новый(ТипОписанияСтрокой);
|
||||
ЗаполнитьЗначенияСвойств(ЭлементОписания, пЭлементОписания);
|
||||
ОписаниеИспользования.Добавить(ЭлементОписания);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ИспользованиеСобытия.ОписаниеИспользования = ОписаниеИспользования;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия, ИспользованиеСобытия)
|
||||
|
||||
КонецПроцедуры
|
||||
17
CommonPictures/ирADO.xml
Normal file
17
CommonPictures/ирADO.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="caf89f9b-667b-4f40-94d7-c32850a0541e">
|
||||
<Properties>
|
||||
<Name>ирADO</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>ADO (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
7
CommonPictures/ирADO/Ext/Picture.xml
Normal file
7
CommonPictures/ирADO/Ext/Picture.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Picture>
|
||||
<xr:Abs>Picture.gif</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
</ExtPicture>
|
||||
BIN
CommonPictures/ирADO/Ext/Picture/Picture.gif
Normal file
BIN
CommonPictures/ирADO/Ext/Picture/Picture.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 78 B |
17
CommonPictures/ирCOM.xml
Normal file
17
CommonPictures/ирCOM.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="0b7d6ffe-17d1-43f2-87e1-fcc6498e9087">
|
||||
<Properties>
|
||||
<Name>ирCOM</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>COM (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
7
CommonPictures/ирCOM/Ext/Picture.xml
Normal file
7
CommonPictures/ирCOM/Ext/Picture.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Picture>
|
||||
<xr:Abs>Picture.gif</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
</ExtPicture>
|
||||
BIN
CommonPictures/ирCOM/Ext/Picture/Picture.gif
Normal file
BIN
CommonPictures/ирCOM/Ext/Picture/Picture.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
17
CommonPictures/ирHtml.xml
Normal file
17
CommonPictures/ирHtml.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="87a9fcec-e57c-44b5-a554-4dae9a94e8d9">
|
||||
<Properties>
|
||||
<Name>ирHtml</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Html (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
7
CommonPictures/ирHtml/Ext/Picture.xml
Normal file
7
CommonPictures/ирHtml/Ext/Picture.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Picture>
|
||||
<xr:Abs>Picture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
</ExtPicture>
|
||||
BIN
CommonPictures/ирHtml/Ext/Picture/Picture.png
Normal file
BIN
CommonPictures/ирHtml/Ext/Picture/Picture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 578 B |
17
CommonPictures/ирWMI.xml
Normal file
17
CommonPictures/ирWMI.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="4f65fe0f-64f5-43c0-b50b-784c9666157a">
|
||||
<Properties>
|
||||
<Name>ирWMI</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>WMI (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
7
CommonPictures/ирWMI/Ext/Picture.xml
Normal file
7
CommonPictures/ирWMI/Ext/Picture.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Picture>
|
||||
<xr:Abs>Picture.gif</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
</ExtPicture>
|
||||
BIN
CommonPictures/ирWMI/Ext/Picture/Picture.gif
Normal file
BIN
CommonPictures/ирWMI/Ext/Picture/Picture.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
17
CommonPictures/ирАвтоКонтекстнаяПомощь.xml
Normal file
17
CommonPictures/ирАвтоКонтекстнаяПомощь.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="9874f7cc-b882-4c78-b427-52a69427221b">
|
||||
<Properties>
|
||||
<Name>ирАвтоКонтекстнаяПомощь</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Авто контекстная помощь (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
7
CommonPictures/ирАвтоКонтекстнаяПомощь/Ext/Picture.xml
Normal file
7
CommonPictures/ирАвтоКонтекстнаяПомощь/Ext/Picture.xml
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Picture>
|
||||
<xr:Abs>Picture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
</ExtPicture>
|
||||
BIN
CommonPictures/ирАвтоКонтекстнаяПомощь/Ext/Picture/Picture.png
Normal file
BIN
CommonPictures/ирАвтоКонтекстнаяПомощь/Ext/Picture/Picture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 489 B |
17
CommonPictures/ирАлгоритм.xml
Normal file
17
CommonPictures/ирАлгоритм.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="7a3cee33-d378-4621-b7dc-0275f6690e27">
|
||||
<Properties>
|
||||
<Name>ирАлгоритм</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Алгоритм (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
8
CommonPictures/ирАлгоритм/Ext/Picture.xml
Normal file
8
CommonPictures/ирАлгоритм/Ext/Picture.xml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Picture>
|
||||
<xr:Abs>Picture.bmp</xr:Abs>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="11" y="13"/>
|
||||
</Picture>
|
||||
</ExtPicture>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user