mirror of
https://github.com/dsdred/PAPI.git
synced 2024-12-04 10:24:46 +02:00
upd 0.9.2.6
This commit is contained in:
parent
b64574f007
commit
77bfabe344
1
.gitignore
vendored
1
.gitignore
vendored
@ -0,0 +1 @@
|
||||
assembly
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
demo/dt/demo.dt
BIN
demo/dt/demo.dt
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -15,7 +15,7 @@
|
||||
регистр сведений PAPI_ЛогАлгоритмов.<o:p></o:p></span></p>
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">Привилегированный</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> – Булево – Признак запуска алгоритма в
|
||||
привилегированном режиме.<o:p></o:p></span></p>
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">Настройки</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> – ХранилищеЗначенией – Содержит структуру
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">Настройки</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> – ХранилищеЗначений – Содержит структуру
|
||||
алгоритма, состоящую из кода алгоритма и параметров алгоритма.<o:p></o:p></span></p>
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> <o:p></o:p></span></p>
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">Пример программного вызова:</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"><o:p></o:p></span></p>
|
||||
|
@ -51,6 +51,8 @@
|
||||
<v8:content>Группа код</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<HorizontalAlign>Right</HorizontalAlign>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
@ -63,8 +65,15 @@
|
||||
<ContextMenu name="КодКонтекстноеМеню" id="2"/>
|
||||
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="3"/>
|
||||
</InputField>
|
||||
<LabelDecoration name="Разделитель1" id="83">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<ContextMenu name="Разделитель1КонтекстноеМеню" id="84"/>
|
||||
<ExtendedTooltip name="Разделитель1РасширеннаяПодсказка" id="85"/>
|
||||
</LabelDecoration>
|
||||
<CheckBoxField name="Разрешен" id="7">
|
||||
<DataPath>Объект.Разрешен</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Right</GroupHorizontalAlign>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
@ -73,12 +82,14 @@
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="Привилегированный" id="64">
|
||||
<DataPath>Объект.Привилегированный</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ПривилегированныйКонтекстноеМеню" id="65"/>
|
||||
<ExtendedTooltip name="ПривилегированныйРасширеннаяПодсказка" id="66"/>
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="Логировать" id="61">
|
||||
<DataPath>Объект.Логировать</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ЛогироватьКонтекстноеМеню" id="62"/>
|
||||
<ExtendedTooltip name="ЛогироватьРасширеннаяПодсказка" id="63"/>
|
||||
|
@ -317,24 +317,14 @@
|
||||
<v8:content>Внешняя обработка</v8:content>
|
||||
</v8:item>
|
||||
</ObjectPresentation>
|
||||
<ExtendedObjectPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Внешняя обработка</v8:content>
|
||||
</v8:item>
|
||||
</ExtendedObjectPresentation>
|
||||
<ExtendedObjectPresentation/>
|
||||
<ListPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Внешнии обработки</v8:content>
|
||||
</v8:item>
|
||||
</ListPresentation>
|
||||
<ExtendedListPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Внешнии обработки</v8:content>
|
||||
</v8:item>
|
||||
</ExtendedListPresentation>
|
||||
<ExtendedListPresentation/>
|
||||
<Explanation/>
|
||||
<CreateOnInput>Use</CreateOnInput>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
|
@ -21,7 +21,7 @@
|
||||
регистр сведений PAPI_ЛогМетодов.<o:p></o:p></span></p>
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">Привилегированный</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> – Булево – Признак запуска метода в
|
||||
привилегированном режиме.<o:p></o:p></span></p>
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">Настройки</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> – ХранилищеЗначенией – Содержит структуру метода,
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">Настройки</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> – ХранилищеЗначений – Содержит структуру метода,
|
||||
состоящую из кода произвольного алгоритма, кода для обработки тела запроса и
|
||||
параметров запроса.<o:p></o:p></span></p>
|
||||
<p class="MsoNormal" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif;"><b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;">ПроизвольныйАлгоритм</span></b><span style="font-size: 8.5pt; font-family: Verdana, sans-serif;"> – Булево – Указывает на то, как метод должен
|
||||
|
@ -79,14 +79,6 @@
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="Ссылка" id="31">
|
||||
<DataPath>Список.Ref</DataPath>
|
||||
<UserVisible>
|
||||
<xr:Common>false</xr:Common>
|
||||
</UserVisible>
|
||||
<ContextMenu name="СсылкаКонтекстноеМеню" id="32"/>
|
||||
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="33"/>
|
||||
</LabelField>
|
||||
<LabelField name="Код" id="19">
|
||||
<DataPath>Список.Code</DataPath>
|
||||
<Width>2</Width>
|
||||
@ -124,6 +116,14 @@
|
||||
<ContextMenu name="РазрешенКонтекстноеМеню" id="29"/>
|
||||
<ExtendedTooltip name="РазрешенРасширеннаяПодсказка" id="30"/>
|
||||
</CheckBoxField>
|
||||
<LabelField name="Ссылка" id="31">
|
||||
<DataPath>Список.Ref</DataPath>
|
||||
<UserVisible>
|
||||
<xr:Common>false</xr:Common>
|
||||
</UserVisible>
|
||||
<ContextMenu name="СсылкаКонтекстноеМеню" id="32"/>
|
||||
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="33"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
|
@ -38,60 +38,6 @@
|
||||
</Title>
|
||||
<ExtendedTooltip name="ГруппаОсновнаяРасширеннаяПодсказка" id="95"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаДопПараметры" id="219">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Доп параметры</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<GroupHorizontalAlign>Right</GroupHorizontalAlign>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаДопПараметрыРасширеннаяПодсказка" id="220"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Разрешен" id="16">
|
||||
<DataPath>Объект.Разрешен</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="РазрешенКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="РазрешенРасширеннаяПодсказка" id="18"/>
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="Привилегированный" id="227">
|
||||
<DataPath>Объект.Привилегированный</DataPath>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ПривилегированныйКонтекстноеМеню" id="228"/>
|
||||
<ExtendedTooltip name="ПривилегированныйРасширеннаяПодсказка" id="229"/>
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="ЛогироватьЗапрос" id="202">
|
||||
<DataPath>Объект.ЛогироватьЗапрос</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Входящий запрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<GroupHorizontalAlign>Right</GroupHorizontalAlign>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ЛогироватьЗапросКонтекстноеМеню" id="203"/>
|
||||
<ExtendedTooltip name="ЛогироватьЗапросРасширеннаяПодсказка" id="204"/>
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="ЛогироватьМетод" id="216">
|
||||
<DataPath>Объект.ЛогироватьМетод</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Логировать</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<GroupHorizontalAlign>Right</GroupHorizontalAlign>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ЛогироватьМетодКонтекстноеМеню" id="217"/>
|
||||
<ExtendedTooltip name="ЛогироватьМетодРасширеннаяПодсказка" id="218"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаКодНаименованиеВерсия" id="90">
|
||||
<Title>
|
||||
<v8:item>
|
||||
@ -166,6 +112,92 @@
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаДопПараметры" id="219">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Доп параметры</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<GroupHorizontalAlign>Right</GroupHorizontalAlign>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаДопПараметрыРасширеннаяПодсказка" id="220"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаРазрешения" id="250">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Разрешения</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Vertical</Group>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаРазрешенияРасширеннаяПодсказка" id="251"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Разрешен" id="16">
|
||||
<DataPath>Объект.Разрешен</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="РазрешенКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="РазрешенРасширеннаяПодсказка" id="18"/>
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="Привилегированный" id="227">
|
||||
<DataPath>Объект.Привилегированный</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ПривилегированныйКонтекстноеМеню" id="228"/>
|
||||
<ExtendedTooltip name="ПривилегированныйРасширеннаяПодсказка" id="229"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаЛогирование" id="252">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Логирование</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Vertical</Group>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаЛогированиеРасширеннаяПодсказка" id="253"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ЛогироватьМетод" id="216">
|
||||
<DataPath>Объект.ЛогироватьМетод</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Логировать</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ЛогироватьМетодКонтекстноеМеню" id="217"/>
|
||||
<ExtendedTooltip name="ЛогироватьМетодРасширеннаяПодсказка" id="218"/>
|
||||
</CheckBoxField>
|
||||
<CheckBoxField name="ЛогироватьЗапрос" id="202">
|
||||
<DataPath>Объект.ЛогироватьЗапрос</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Входящий запрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
|
||||
<CheckBoxType>CheckBox</CheckBoxType>
|
||||
<ContextMenu name="ЛогироватьЗапросКонтекстноеМеню" id="203"/>
|
||||
<ExtendedTooltip name="ЛогироватьЗапросРасширеннаяПодсказка" id="204"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаДоступныеМетоды" id="117">
|
||||
<Title>
|
||||
<v8:item>
|
||||
@ -287,6 +319,7 @@
|
||||
<InputField name="ТелоЗапроса" id="221">
|
||||
<DataPath>Объект.ТелоЗапроса</DataPath>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ChooseType>false</ChooseType>
|
||||
<ContextMenu name="ТелоЗапросаКонтекстноеМеню" id="222"/>
|
||||
<ExtendedTooltip name="ТелоЗапросаРасширеннаяПодсказка" id="223"/>
|
||||
</InputField>
|
||||
|
@ -7,11 +7,11 @@
|
||||
// Заглушка++
|
||||
Если Объект.ТелоЗапроса <> Перечисления.PAPI_ТелоЗапроса.Строка Тогда
|
||||
Объект.ТелоЗапроса = Перечисления.PAPI_ТелоЗапроса.Строка;
|
||||
КонецЕсли;
|
||||
Если Объект.ТелоОтвета <> Перечисления.PAPI_ТелоОтвета.Строка Тогда
|
||||
КонецЕсли;
|
||||
// Заглушка--
|
||||
Если Не ЗначениеЗаполнено(Объект.ТелоОтвета) Тогда
|
||||
Объект.ТелоОтвета = Перечисления.PAPI_ТелоОтвета.Строка;
|
||||
КонецЕсли;
|
||||
// Заглушка--
|
||||
|
||||
Если Не Объект.Ссылка.Пустая() Тогда
|
||||
|
||||
@ -186,6 +186,7 @@
|
||||
|
||||
Если Элементы.ТекущийПроизвольныйКод.Видимость Тогда
|
||||
ТекущиеДанные.Алгоритм = ТекущийПроизвольныйКод;
|
||||
УстановитьМодифицированность();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@ -231,7 +232,7 @@
|
||||
// TODO: Протестировать и снять заглушку
|
||||
// Заглушка++
|
||||
Элементы.ТелоЗапроса.Доступность = Ложь;
|
||||
Элементы.ТелоОтвета.Доступность = Ложь;
|
||||
//Элементы.ТелоОтвета.Доступность = Ложь;
|
||||
// Заглушка--
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -112,7 +112,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция Десериализация строки JSON в формат данных 1С
|
||||
// Десериализация строки JSON в формат данных 1С
|
||||
//
|
||||
// Параметры:
|
||||
// СтрокаJSON - Строка - Строка JSON
|
||||
|
@ -25,7 +25,6 @@
|
||||
#КонецОбласти
|
||||
|
||||
// TODO: Остатки от PAPI 2019 года. Посмотреть надо ли и привести в порядок.
|
||||
|
||||
// ТекстФоновойПроцедуры = "
|
||||
// |//Тут передаем текст фоновой процедуры, это может быть вызов каких то процедур или полноценный код
|
||||
// |//вызов процедур проще, т.к. тупо легче отлаживать, т.к. код в этой процедуре обычной отладке не поддастся,
|
||||
@ -45,14 +44,14 @@
|
||||
// ФоновыеЗадания.Выполнить("PAPI_АсинхронныеОперации.УниверсальноеФЗ",ПараметрыВыполнения,УникальныйИдентификатор);
|
||||
// Возврат УникальныйИдентификатор;
|
||||
// КонецФункции
|
||||
Процедура УниверсальноеФЗ(ТекстМодуля,ПараметрыВыполнения) Экспорт
|
||||
ПолныйТекстМодуля = "";
|
||||
Для Каждого ТекПараметр Из ПараметрыВыполнения Цикл
|
||||
ПолныйТекстМодуля = ПолныйТекстМодуля+ТекПараметр.Ключ+"=ПараметрыВыполнения."+ТекПараметр.Ключ+";"+Символы.ПС;
|
||||
КонецЦикла;
|
||||
ПолныйТекстМодуля = ПолныйТекстМодуля + ТекстМодуля;
|
||||
Выполнить(ПолныйТекстМодуля);
|
||||
КонецПроцедуры
|
||||
//Процедура УниверсальноеФЗ(ТекстМодуля,ПараметрыВыполнения) Экспорт
|
||||
// ПолныйТекстМодуля = "";
|
||||
// Для Каждого ТекПараметр Из ПараметрыВыполнения Цикл
|
||||
// ПолныйТекстМодуля = ПолныйТекстМодуля+ТекПараметр.Ключ+"=ПараметрыВыполнения."+ТекПараметр.Ключ+";"+Символы.ПС;
|
||||
// КонецЦикла;
|
||||
// ПолныйТекстМодуля = ПолныйТекстМодуля + ТекстМодуля;
|
||||
// Выполнить(ПолныйТекстМодуля);
|
||||
//КонецПроцедуры
|
||||
|
||||
|
||||
// Выполнение алгоритма в регистре очередей
|
||||
@ -133,7 +132,7 @@
|
||||
Если СтруктураВозврата.Отработал Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Информация", Перечисления.PAPI_ТипЛога.Информация,
|
||||
"Выполнен алгоритм :" + ПараметрыРегистра.Алгоритм.ИмяАлгоритма, "ОбщийМодуль.PAPI_АсинхронныеОперации");
|
||||
"Выполнен алгоритм :" + ПараметрыРегистра.Алгоритм.ИмяАлгоритма, "PAPI_АсинхронныеОперации.ВыполнитьАлгоритмИзОчередиАлгоритмов");
|
||||
|
||||
Иначе
|
||||
|
||||
@ -141,7 +140,7 @@
|
||||
+ "Ошибка выполнения алгоритма: " + ПараметрыРегистра.Алгоритм.ИмяАлгоритма + СтруктураВозврата.ТекстОшибки;
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки,
|
||||
"ОбщийМодуль.PAPI_АсинхронныеОперации");
|
||||
"PAPI_АсинхронныеОперации.ВыполнитьАлгоритмИзОчередиАлгоритмов");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@ -157,13 +156,13 @@
|
||||
Иначе
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки,
|
||||
"ОбщийМодуль.PAPI_АсинхронныеОперации");
|
||||
"PAPI_АсинхронныеОперации.ВыполнитьАлгоритмИзОчередиАлгоритмов");
|
||||
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Запись не является Структурой'; en = 'Record is not a Structure'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "ОбщийМодуль.PAPI_АсинхронныеОперации");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "PAPI_АсинхронныеОперации.ВыполнитьАлгоритмИзОчередиАлгоритмов");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
@ -24,9 +24,58 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область НачальноеЗаполнение
|
||||
|
||||
// Модуль приложения
|
||||
Процедура ПередНачаломРаботыСистемы() Экспорт
|
||||
|
||||
ЗаполнитьПервоначальныеДанные();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Заполнить первоначальные данные
|
||||
//
|
||||
Процедура ЗаполнитьПервоначальныеДанные()
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ИмяСправочникаШаблоныСообщений = "PAPI_ШаблоныСообщений";
|
||||
МетаданныеШаблоныСообщений = Метаданные.Справочники.Найти(ИмяСправочникаШаблоныСообщений);
|
||||
Если МетаданныеШаблоныСообщений <> Неопределено Тогда
|
||||
// Заполняем стандартные шаблоны сообщений
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.PAPI_ШаблоныСообщений
|
||||
|ГДЕ
|
||||
| Стандартный";
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
Если РезультатЗапроса.Пустой() Тогда
|
||||
|
||||
ЗаполнитьСправочникPAPI_ШаблоныСообщений();
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Функция возвращает основной язык конфигурации
|
||||
// Возвращает основной язык конфигурации
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Метаданные.ОсновнойЯзык.КодЯзыка - код языка
|
||||
@ -35,7 +84,7 @@
|
||||
Возврат Метаданные.ОсновнойЯзык.КодЯзыка;
|
||||
КонецФункции
|
||||
|
||||
// Функция возвращает кодировку UTF8
|
||||
// Возвращает кодировку UTF8
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// КодировкаТекста.UTF8 - кодировка
|
||||
@ -44,18 +93,7 @@
|
||||
|
||||
Возврат КодировкаТекста.UTF8;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Процедура вставляет заголовок "Content-Type" в ответ
|
||||
//
|
||||
// Параметры:
|
||||
// Ответ - HTTPСервисОтвет - ответ http сервиса
|
||||
//
|
||||
Процедура ЗаполнитьСтандартныйЗаголовокОтвета(Ответ) Экспорт
|
||||
|
||||
Ответ.Заголовки.Вставить("Content-Type", "text/html; charset=utf-8");
|
||||
|
||||
КонецПроцедуры
|
||||
КонецФункции
|
||||
|
||||
// Заполняем предопределенные ошибки в справочнике PAPI_ШаблоныСообщений
|
||||
Процедура ЗаполнитьСправочникPAPI_ШаблоныСообщений() Экспорт
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#Область ФоновыеЗадания
|
||||
|
||||
// Процедура - Выполнить обновление истории данных
|
||||
// Выполнить обновление истории данных
|
||||
// Регламентное задание "PAPI_ИсторияДанныхОбновитьИсторию"
|
||||
//
|
||||
Процедура ОбновитьИсториюНаСервере() Экспорт
|
||||
@ -37,7 +37,7 @@
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ИсторияДанных.ОбновитьИсторию();
|
||||
ИсторияДанных.ОбновитьИсторию(Ложь, Ложь);
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
@ -46,7 +46,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Выполнить обработку после записи версий на сервере
|
||||
// Выполнить обработку после записи версий на сервере
|
||||
// Регламентное задание "PAPI_ИсторияДанныхВыполнитьОбработкуПослеЗаписиВерсий"
|
||||
//
|
||||
Процедура ВыполнитьОбработкуПослеЗаписиВерсийНаСервере() Экспорт
|
||||
@ -66,9 +66,30 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполнить обработку после записи версий на сервере
|
||||
// Регламентное задание "PAPI_ИсторияДанныхУдалитьВерсии"
|
||||
//
|
||||
Процедура ИсторияДанныхУдалитьВерсииНаСервере() Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
// TODO: Добавить настройку с выбором несколько потоков
|
||||
ВыполнитьОчисткуИсторииДанныхВОдинПоток();
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// Процедура - Удалить из обработки после записи версий
|
||||
// Удалить из обработки после записи версий
|
||||
//
|
||||
// Параметры:
|
||||
// Данные - ЛюбаяСсылка - Данные, по которым удаляется версия
|
||||
@ -110,7 +131,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Включить\выключить обработку после записи версии
|
||||
// Включить\выключить обработку после записи версии
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ПланВидовРасчетаОбъект,
|
||||
@ -135,7 +156,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Включить\выключить Создать версию сразу после записи
|
||||
// Включить\выключить Создать версию сразу после записи
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ПланВидовРасчетаОбъект,
|
||||
@ -161,7 +182,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - Добавляет данные и представление данных в параметры записи истории данных.
|
||||
// Добавляет данные и представление данных в параметры записи истории данных.
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ПланВидовРасчетаОбъект,
|
||||
@ -188,7 +209,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Добавляет представление поля дополнительных данных в запись истории данных.
|
||||
// Добавляет представление поля дополнительных данных в запись истории данных.
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ПланВидовРасчетаОбъект,
|
||||
@ -217,7 +238,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Функция - Получить признак включена история данных или нет
|
||||
// Получить признак включена история данных или нет
|
||||
//
|
||||
// Параметры:
|
||||
// ТипДанных - Строка - Тип Метаданных. Пример: "Документы"
|
||||
@ -271,12 +292,74 @@
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Выполнить очистку истории данных в один поток
|
||||
//
|
||||
Процедура ВыполнитьОчисткуИсторииДанныхВОдинПоток()
|
||||
|
||||
ТекущаяДата = ТекущаяДатаСеанса();
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| PAPI_СрокиХранения.Ссылка КАК СрокХранения,
|
||||
| ВЫБОР
|
||||
| КОГДА PAPI_СрокиХранения.Ссылка = ЗНАЧЕНИЕ(Перечисление.PAPI_СрокиХранения.ЗаДень)
|
||||
| ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, ДЕНЬ, -1)
|
||||
| КОГДА PAPI_СрокиХранения.Ссылка = ЗНАЧЕНИЕ(Перечисление.PAPI_СрокиХранения.ЗаНеделю)
|
||||
| ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -1)
|
||||
| КОГДА PAPI_СрокиХранения.Ссылка = ЗНАЧЕНИЕ(Перечисление.PAPI_СрокиХранения.ЗаМесяц)
|
||||
| ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, МЕСЯЦ, -1)
|
||||
| КОГДА PAPI_СрокиХранения.Ссылка = ЗНАЧЕНИЕ(Перечисление.PAPI_СрокиХранения.ЗаТриМесяца)
|
||||
| ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, МЕСЯЦ, -3)
|
||||
| КОГДА PAPI_СрокиХранения.Ссылка = ЗНАЧЕНИЕ(Перечисление.PAPI_СрокиХранения.ЗаШестьМесяцев)
|
||||
| ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, МЕСЯЦ, -6)
|
||||
| КОГДА PAPI_СрокиХранения.Ссылка = ЗНАЧЕНИЕ(Перечисление.PAPI_СрокиХранения.ЗаГод)
|
||||
| ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, ГОД, -1)
|
||||
| ИНАЧЕ NULL
|
||||
| КОНЕЦ КАК ДатаУдаления
|
||||
|ПОМЕСТИТЬ ВТ_СрокиХранения
|
||||
|ИЗ
|
||||
| Перечисление.PAPI_СрокиХранения КАК PAPI_СрокиХранения
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| PAPI_НастройкиХраненияИстории.ТипДанных КАК ТипДанных,
|
||||
| PAPI_НастройкиХраненияИстории.ИмяОбъекта КАК ИмяОбъекта,
|
||||
| ВТ_СрокиХранения.ДатаУдаления КАК ДатаУдаления
|
||||
|ИЗ
|
||||
| РегистрСведений.PAPI_НастройкиХраненияИстории КАК PAPI_НастройкиХраненияИстории
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СрокиХранения КАК ВТ_СрокиХранения
|
||||
| ПО PAPI_НастройкиХраненияИстории.СрокХранения = ВТ_СрокиХранения.СрокХранения
|
||||
|ГДЕ
|
||||
| НЕ ВТ_СрокиХранения.ДатаУдаления ЕСТЬ NULL";
|
||||
|
||||
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
|
||||
Если Не ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ДатаУдаления) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
УдалитьВерсии(ВыборкаДетальныеЗаписи.ТипДанных,
|
||||
ВыборкаДетальныеЗаписи.ИмяОбъекта,
|
||||
ВыборкаДетальныеЗаписи.ДатаУдаления);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
|
||||
#Область РаботаСВерсиями
|
||||
|
||||
|
||||
// Процедура - Произвести запись версии
|
||||
// Произвести запись версии
|
||||
//
|
||||
// Параметры:
|
||||
// Данные - БизнесПроцессОбъект,
|
||||
@ -290,24 +373,182 @@
|
||||
// ЗадачаОбъект,
|
||||
// ДокументОбъект - Объект конфигурации по которому будет создана версия
|
||||
// ВидИзменения - Строка - "Добавление" или "Изменение" или "Удаление"
|
||||
// Комментарий - Строка - Текст с примечанием
|
||||
//
|
||||
Процедура ЗаписатьВерсию(Данные, ВидИзменения = "Изменение", Комментарий = "Версия записана вручную") Экспорт
|
||||
Процедура ЗаписатьВерсию(Данные, ВидИзменения = "Изменение", Комментарий = "Версия записана вручную", ДатаСоздания = Неопределено) Экспорт
|
||||
|
||||
ДатаСоздания = ТекущаяДатаСеанса();
|
||||
Если Не ЗначениеЗаполнено(ДатаСоздания) Тогда
|
||||
ДатаСоздания = ТекущаяДатаСеанса();
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь() ;
|
||||
ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
|
||||
|
||||
// TODO: Нужна ли проверка на то, что выключена История данных?
|
||||
ИсторияДанных.ЗаписатьВерсию(Данные,
|
||||
ДатаСоздания,
|
||||
ТекущийПользователь.УникальныйИдентификатор,
|
||||
ТекущийПользователь.Имя,
|
||||
ТекущийПользователь.ПолноеИмя,
|
||||
ВидИзмененияДанных[ВидИзменения],
|
||||
Комментарий);
|
||||
|
||||
КонецПроцедуры
|
||||
Попытка
|
||||
ИсторияДанных.ЗаписатьВерсию(
|
||||
Данные,
|
||||
ДатаСоздания,
|
||||
ТекущийПользователь.УникальныйИдентификатор,
|
||||
ТекущийПользователь.Имя,
|
||||
ТекущийПользователь.ПолноеИмя,
|
||||
ВидИзмененияДанных[ВидИзменения],
|
||||
Комментарий);
|
||||
Исключение
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "PAPI_ИсторияДанных.ЗаписатьВерсиюПоСтруктуре");
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Произвести запись версии по параметрам
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыЗаполнения - Структура:
|
||||
// Данные - БизнесПроцессОбъект,
|
||||
// ПланВидовРасчетаОбъект,
|
||||
// ПланСчетовОбъект,
|
||||
// ПланВидовХарактеристикОбъект,
|
||||
// ПланОбменаОбъект,
|
||||
// РегистрСведенийНаборЗаписей,
|
||||
// КонстантаМенеджерЗначения,
|
||||
// СправочникОбъект,
|
||||
// ЗадачаОбъект,
|
||||
// ДокументОбъект - Объект конфигурации по которому будет создана версия
|
||||
// ВидИзменения - Строка - "Добавление" или "Изменение" или "Удаление"
|
||||
// Комментарий - Строка - Текст с примечанием
|
||||
// ДатаСоздания - Дата - Дата создания версии
|
||||
// Пользователь - ПользовательИнформационнойБазы - Пользователь.УникальныйИдентификатор
|
||||
// Транзакция - Строка - Идентификатор транзакции версии.
|
||||
// Пример: "02.01.0001 0:21:41 (865831)"
|
||||
//
|
||||
Процедура ЗаписатьВерсиюПоСтруктуре(ПараметрыЗаполнения) Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ЗаписываемВерсию = Истина;
|
||||
|
||||
Если ЗаписываемВерсию
|
||||
И ПараметрыЗаполнения.Свойство("Данные") Тогда
|
||||
|
||||
Данные = ПараметрыЗаполнения.Данные;
|
||||
|
||||
Иначе
|
||||
|
||||
ЗаписываемВерсию = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗаписываемВерсию Тогда
|
||||
|
||||
ДатаСоздания = ?(ПараметрыЗаполнения.Свойство("ДатаСоздания"), ПараметрыЗаполнения.ДатаСоздания, ТекущаяДатаСеанса());
|
||||
Комментарий = ?(ПараметрыЗаполнения.Свойство("Комментарий"), ПараметрыЗаполнения.Комментарий, "");
|
||||
|
||||
Если ПараметрыЗаполнения.Свойство("Пользователь") Тогда
|
||||
|
||||
Пользователь = ПараметрыЗаполнения.Пользователь;
|
||||
Если ТипЗнч(Пользователь) <> Тип("ПользовательИнформационнойБазы") Тогда
|
||||
Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ПараметрыЗаполнения.Свойство("ВидИзменения") Тогда
|
||||
Если ТипЗнч(ПараметрыЗаполнения.ВидИзменения) = Тип("Строка") Тогда
|
||||
|
||||
ВидИзменения = ПараметрыЗаполнения.ВидИзменения;
|
||||
|
||||
Иначе
|
||||
|
||||
ВидИзменения = "Изменение";
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
ИсторияДанных.ЗаписатьВерсию(
|
||||
Данные,
|
||||
ДатаСоздания,
|
||||
Пользователь.УникальныйИдентификатор,
|
||||
Пользователь.Имя,
|
||||
Пользователь.ПолноеИмя,
|
||||
ВидИзмененияДанных[ВидИзменения],
|
||||
Комментарий);
|
||||
Исключение
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "PAPI_ИсторияДанных.ЗаписатьВерсиюПоСтруктуре");
|
||||
КонецПопытки;
|
||||
|
||||
Иначе
|
||||
|
||||
ТекстОшибки = "Параметр ""Данные"" содержит недопустимое для создания версии значение";
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "PAPI_ИсторияДанных.ЗаписатьВерсиюПоСтруктуре");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Удалить версии истории данных
|
||||
//
|
||||
// Параметры:
|
||||
// ТипДанных - Строка - Тип Метаданных. Пример: "Документы"
|
||||
// ИмяОбъекта - Строка - Имя объекта метаданных. Пример: "ПриобретениеТоваровУслуг"
|
||||
// ДатаУдаления- Дата - Дата по которую данные из истории данных будут удалены
|
||||
//
|
||||
Процедура УдалитьВерсии(ТипДанных, ИмяОбъекта, ДатаУдаления) Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
|
||||
ТипМетаданных = Метаданные[ТипДанных][ИмяОбъекта];
|
||||
ТипПолучен = Истина
|
||||
|
||||
Исключение
|
||||
|
||||
ТипПолучен = Ложь;
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если ТипПолучен Тогда
|
||||
Попытка
|
||||
|
||||
ИсторияДанных.УдалитьВерсии(ТипМетаданных, ДатаУдаления);
|
||||
|
||||
Исключение
|
||||
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
СообщениеОбОшибке = СтрШаблон("%1.%2: %3", ТипДанных, ИмяОбъекта, ТекстОшибки);
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, СообщениеОбОшибке, "PAPI_ИсторияДанных.УдалитьВерсии");
|
||||
|
||||
КонецПопытки;
|
||||
Иначе
|
||||
РегистрыСведений.PAPI_НастройкиХраненияИстории.УдалитьЗаписьРегистра(ТипДанных, ИмяОбъекта);
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
@ -27,208 +27,7 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Логирование Алгоритмов (РегистрыСведений.PAPI_ЛогАлгоритмов)
|
||||
// Параметры:
|
||||
// ДатаВремя - Дата и время записи
|
||||
// Алгоритм - Выполняемый алгоритм
|
||||
// ТипЛога - Статус (Тип сообщения)
|
||||
// Информация - Текст лога
|
||||
Процедура ЗаписатьВЛогАлгоритмов(ДатаВремя
|
||||
,Алгоритм = Неопределено
|
||||
,ТипЛога = Неопределено
|
||||
,Информация = "") Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ТекДата = ?(Не ЗначениеЗаполнено(ДатаВремя),ТекущаяДатаСеанса(),ДатаВремя);
|
||||
Если Не ЗначениеЗаполнено(Алгоритм) Тогда
|
||||
Алгоритм = Справочники.PAPI_Алгоритмы.ПустаяСсылка();
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ТипЛога) Тогда
|
||||
ТипЛога = Перечисления.PAPI_ТипЛога.Примечание;
|
||||
КонецЕсли;
|
||||
|
||||
БылаОшибка = Ложь;
|
||||
Попытка
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_ЛогАлгоритмов.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ДатаВремя.Установить(ТекДата);
|
||||
НаборЗаписей.Отбор.Алгоритм.Установить(Алгоритм);
|
||||
НаборЗаписей.Отбор.ТипЛога.Установить(ТипЛога);
|
||||
НаборЗаписей.Прочитать();
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
НоваяЗаписьРегистра = НаборЗаписей.Добавить();
|
||||
|
||||
НоваяЗаписьРегистра.ДатаВремя = ТекДата;
|
||||
НоваяЗаписьРегистра.Алгоритм = Алгоритм;
|
||||
НоваяЗаписьРегистра.ТипЛога = ТипЛога;
|
||||
|
||||
Иначе
|
||||
НоваяЗаписьРегистра = НаборЗаписей[0];
|
||||
КонецЕсли;
|
||||
|
||||
НоваяЗаписьРегистра.Информация = Информация;
|
||||
|
||||
НаборЗаписей.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
БылаОшибка = Истина;
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если БылаОшибка Тогда
|
||||
|
||||
ЗаписатьВЛог("PAPI.Логирование.Алгоритмы", ТипЛога, ТекстОшибки, Алгоритм);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Логирование Методов (РегистрыСведений.PAPI_ЛогМетодов)
|
||||
// Параметры:
|
||||
// ДатаВремя - Дата и время записи
|
||||
// Метод - Выполняемый метод
|
||||
// ТипЛога - Статус (Тип сообщения)
|
||||
// Информация - Текст лога
|
||||
Процедура ЗаписатьВЛогМетодов(ДатаВремя
|
||||
,Метод = Неопределено
|
||||
,ТипЛога = Неопределено
|
||||
,Информация = "") Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ТекДата = ?(Не ЗначениеЗаполнено(ДатаВремя),ТекущаяДатаСеанса(),ДатаВремя);
|
||||
Если Не ЗначениеЗаполнено(Метод) Тогда
|
||||
Метод = Справочники.PAPI_Методы.ПустаяСсылка();
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(ТипЛога) Тогда
|
||||
ТипЛога = Перечисления.PAPI_ТипЛога.Примечание;
|
||||
КонецЕсли;
|
||||
|
||||
БылаОшибка = Ложь;
|
||||
Попытка
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_ЛогМетодов.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ДатаВремя.Установить(ТекДата);
|
||||
НаборЗаписей.Отбор.Метод.Установить(Метод);
|
||||
НаборЗаписей.Отбор.ТипЛога.Установить(ТипЛога);
|
||||
НаборЗаписей.Прочитать();
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
НоваяЗаписьРегистра = НаборЗаписей.Добавить();
|
||||
|
||||
НоваяЗаписьРегистра.ДатаВремя = ТекДата;
|
||||
НоваяЗаписьРегистра.Метод = Метод;
|
||||
НоваяЗаписьРегистра.ТипЛога = ТипЛога;
|
||||
Иначе
|
||||
НоваяЗаписьРегистра = НаборЗаписей[0];
|
||||
КонецЕсли;
|
||||
|
||||
НоваяЗаписьРегистра.Информация = Информация;
|
||||
|
||||
НаборЗаписей.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
БылаОшибка = Истина;
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если БылаОшибка Тогда
|
||||
|
||||
ЗаписатьВЛог("PAPI.Логирование.Методы", ТипЛога, ТекстОшибки, Метод);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Логирование входящего запроса (Документы.PAPI_ВходящийЗапрос)
|
||||
// Параметры:
|
||||
// Метод - метод из запроса
|
||||
// ТелоЗапроса - Тело запроса
|
||||
// СтруктураВходящихПараметров - структура полученная на основании запроса
|
||||
Процедура ЗаписатьВходящийЗапрос(Метод, ТелоЗапроса, СтруктураВходящихПараметров) Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ТекДата = ТекущаяДатаСеанса();
|
||||
|
||||
НовыйЗапрос = Документы.PAPI_ВходящийЗапрос.СоздатьДокумент();
|
||||
НовыйЗапрос.Дата = ТекДата;
|
||||
НовыйЗапрос.Метод = Метод;
|
||||
|
||||
Если ТелоЗапроса <> Неопределено Тогда
|
||||
НовыйЗапрос.ТелоЗапроса = Новый ХранилищеЗначения(ТелоЗапроса);
|
||||
НовыйЗапрос.ЕстьТелоЗапроса = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
ВходящиеПараметры = PAPI_ОбщегоНазначенияВызовСервера.СтандартныеПараметрыJSON();
|
||||
ВходящиеПараметры.ПереносСтрок = ПереносСтрокJSON.Авто;
|
||||
РезультатJS = PAPI_ОбщегоНазначенияВызовСервера.ЗаписатьДанныеВJSON(ВходящиеПараметры, СтруктураВходящихПараметров);
|
||||
|
||||
НовыйЗапрос.Запрос = ?(РезультатJS.Отработал, РезультатJS.Результат, РезультатJS.ТекстОшибки);
|
||||
|
||||
// НовыйЗапрос.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
// НовыйЗапрос.ДополнительныеСвойства.Вставить("PAPI_ОтключитьРегистрациюОбъекта");
|
||||
|
||||
НовыйЗапрос.УстановитьНовыйНомер();
|
||||
|
||||
НовыйЗапрос.ОбменДанными.Загрузка = Истина;
|
||||
|
||||
БылаОшибка = Ложь;
|
||||
Попытка
|
||||
|
||||
НовыйЗапрос.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
БылаОшибка = Истина;
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если БылаОшибка Тогда
|
||||
|
||||
ЗаписатьВЛог("PAPI.Логирование.ВходящийЗапрос", УровеньЖурналаРегистрации.Ошибка, ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Записать в журнал регистрации
|
||||
// Записать в журнал регистрации
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяСобытия - Строка - Пример: "ИнформационнаяБаза.ОбновлениеИБ"
|
||||
@ -260,7 +59,7 @@
|
||||
|
||||
#Область РаботаСЖурналомРегистрации
|
||||
|
||||
// Процедура - Запись в журнал регистрации без объекта и метаданных
|
||||
// Запись в журнал регистрации без объекта и метаданных
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяСобытия - Строка - Пример: "ИнформационнаяБаза.ОбновлениеИБ"
|
||||
@ -286,7 +85,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Запись в журнал регистрации без объекта и метаданных
|
||||
// Запись в журнал регистрации без объекта и метаданных
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяСобытия - Строка - Пример: "ИнформационнаяБаза.ОбновлениеИБ"
|
||||
@ -317,7 +116,7 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Функция - Получить уровень журнала регистрации
|
||||
// Получить уровень журнала регистрации
|
||||
//
|
||||
// Параметры:
|
||||
// ТипЛога - Строка,
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
#Область СериализацияДесериализацияДанных
|
||||
|
||||
// Функция возвращает чаще всего используемые ПараметрыЗаписиJSON (JSONWriterSettings)
|
||||
// Возвращает чаще всего используемые ПараметрыЗаписиJSON (JSONWriterSettings)
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Результат - Структура - Стандартное заполнение
|
||||
@ -50,7 +50,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция переводит данные в формат JSON
|
||||
// Преобразует данные в формат JSON
|
||||
//
|
||||
// Параметры:
|
||||
// ВходящиеПараметры - Структура - Параметры формирование JSON
|
||||
@ -96,7 +96,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция Десериализует строку JSON в формат данных 1С
|
||||
// Десериализует строку JSON в формат данных 1С
|
||||
//
|
||||
// Параметры:
|
||||
// СтрокаJSON - Строка - JSON
|
||||
@ -124,7 +124,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция Десериализует поток JSON в формат данных 1С
|
||||
// Десериализует поток JSON в формат данных 1С
|
||||
//
|
||||
// Параметры:
|
||||
// ПотокJSON - Поток -
|
||||
@ -152,7 +152,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция переводит данные в формат XML
|
||||
// Преобразует данные в формат XML
|
||||
//
|
||||
// Параметры:
|
||||
// ВходныеДанные - Строка - Данные которые нужно перевести в XML
|
||||
@ -181,7 +181,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция Десериализует строку XML в формат данных 1С
|
||||
// Десериализует строку XML в формат данных 1С
|
||||
//
|
||||
// Параметры:
|
||||
// ВходныеДанные - Строка - XML
|
||||
@ -212,7 +212,7 @@
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Процедура - Удалить несериализуемые типы
|
||||
// Удалить несериализуемые типы
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураДляСериализации - Структура - Данные до сериализации
|
||||
@ -249,9 +249,9 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область РаботаССсылками
|
||||
// Проверяет физическое наличие записи в информационной базе данных о переданном значении ссылки
|
||||
//
|
||||
@ -360,7 +360,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Получить навигационную ссылку (Вариант синтаксиса: Ссылка на объект)
|
||||
// Получить навигационную ссылку (Вариант синтаксиса: Ссылка на объект)
|
||||
//
|
||||
// Параметры:
|
||||
// Ссылка - ЛюбаяСсылка - Значение любой ссылки информационной базы данных
|
||||
@ -397,7 +397,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Получить ссылку из навигационной
|
||||
// Получить ссылку из навигационной
|
||||
//
|
||||
// Параметры:
|
||||
// НавигационнаяСсылка - Строка - Пример: "e1cib/data/Справочник.Валюты?ref=9e0108002700700111e1cc2f22dd80d2"
|
||||
@ -419,7 +419,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Найти объект и получить навигационную ссылку
|
||||
// Найти объект и получить навигационную ссылку
|
||||
//
|
||||
// Параметры:
|
||||
// ТипОбъекта - Строка - Тип объекта
|
||||
@ -449,7 +449,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Получить структуру из навигационной ссылки
|
||||
// Получить структуру из навигационной ссылки
|
||||
//
|
||||
// Параметры:
|
||||
// НавигационнаяСсылка - Строка - Навигационная ссылка
|
||||
@ -512,8 +512,9 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область РаботаС_Hash
|
||||
// Функция возвращает Хеш сумму строки
|
||||
// Возвращает Хеш сумму строки
|
||||
//
|
||||
// Параметры:
|
||||
// ВходящиеДанные - Строка - строка
|
||||
@ -542,7 +543,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция возвращает Хеш сумму файла
|
||||
// Возвращает Хеш сумму файла
|
||||
//
|
||||
// Параметры:
|
||||
// ВходящийФайл - Строка - файл
|
||||
@ -571,7 +572,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция преобразует Свойство "ВерсияДанных" в число
|
||||
// Преобразует Свойство "ВерсияДанных" в число
|
||||
//
|
||||
// Параметры:
|
||||
// ВерсияСтрокой - Строка - "ВерсияДанных"
|
||||
@ -597,9 +598,10 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область РаботаСПодсистемами
|
||||
|
||||
// Функция - Проверяем есть ли у подсистемы PAPI подчиненная подсистема
|
||||
// Проверяем есть ли у подсистемы PAPI подчиненная подсистема
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяПодсистемы - Строка - Название подсистемы. Например: "PAPI_ПодпискиНаСобытия"
|
||||
@ -623,9 +625,10 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область РаботаСКонстантами
|
||||
|
||||
// Процедура - Поменять значение константы
|
||||
// Поменять значение константы
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяКонстанты - Строка - Наименование константы
|
||||
@ -650,7 +653,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Прочитать значение константы
|
||||
// Прочитать значение константы
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяКонстанты - Строка - Наименование константы
|
||||
@ -665,7 +668,7 @@
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Процедура - Заполнить параметр сеанса значением константы
|
||||
// Заполнить параметр сеанса значением константы
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяКонстанты - Строка - Имя константы
|
||||
@ -803,7 +806,7 @@
|
||||
|
||||
#Область РаботаСМетаданными
|
||||
|
||||
// Функция - Убрать из массива отсутствующие реквизиты
|
||||
// Убрать из массива отсутствующие реквизиты
|
||||
//
|
||||
// Параметры:
|
||||
// МассивРеквизитов - Массив - Массив с названиями реквизитов
|
||||
@ -839,11 +842,10 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Позволяет определить, есть ли среди реквизитов объекта реквизит с переданным именем.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяРеквизита - Строка - имя реквизита;
|
||||
// ИмяРеквизита - Строка - имя реквизита
|
||||
// МетаданныеОбъекта - ОбъектМетаданных - объект, в котором требуется проверить наличие реквизита.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
@ -856,61 +858,231 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область НачальноеЗаполнение
|
||||
|
||||
// Модуль приложения
|
||||
Процедура ПередНачаломРаботыСистемы() Экспорт
|
||||
// Есть реквизит или свойство объекта
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - ОбъектМетаданных - объект, в котором требуется проверить наличие реквизита.
|
||||
// ИмяРеквизита - Строка - имя реквизита
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина, если есть.
|
||||
//
|
||||
Функция ЕстьРеквизитИлиСвойствоОбъекта(Знач Объект, Знач ИмяРеквизита) Экспорт
|
||||
|
||||
ЗаполнитьПервоначальныеДанные();
|
||||
|
||||
КонецПроцедуры
|
||||
МассивУникальности = Новый Массив;
|
||||
СтруктураРеквизита = Новый Структура(ИмяРеквизита, МассивУникальности);
|
||||
ЗаполнитьЗначенияСвойств(СтруктураРеквизита, Объект);
|
||||
|
||||
Возврат СтруктураРеквизита[ИмяРеквизита] <> МассивУникальности;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
#Область РегламентныеЗадания
|
||||
|
||||
// Процедура - Заполнить первоначальные данные
|
||||
// Добавляет новое регламентное задание (без учета очереди заданий модели сервиса).
|
||||
//
|
||||
// Параметры:
|
||||
// Параметры - Структура - параметры добавляемого задания, возможные свойства:
|
||||
// * Использование - Булево - Истина, если регламентное задание должно выполняться автоматически согласно расписанию.
|
||||
// * Метаданные - ОбъектМетаданныхРегламентноеЗадание - обязательно для указания. Объект метаданных, на основе
|
||||
// которого будет создано регламентное задание.
|
||||
// * Параметры - Массив - параметры регламентного задания. Количество и состав параметров должны соответствовать
|
||||
// параметрам метода регламентного задания.
|
||||
// * Ключ - Строка - прикладной идентификатор регламентного задания.
|
||||
// * ИнтервалПовтораПриАварийномЗавершении - Число - интервал в секундах, через который нужно перезапускать задание
|
||||
// в случае его аварийного завершения.
|
||||
// * Расписание - РасписаниеРегламентногоЗадания - расписание задания.
|
||||
// * КоличествоПовторовПриАварийномЗавершении - Число - количество повторов при аварийном завершении задания.
|
||||
//
|
||||
Процедура ЗаполнитьПервоначальныеДанные()
|
||||
// Возвращаемое значение:
|
||||
// РегламентноеЗадание
|
||||
//
|
||||
Функция ДобавитьРегламентноеЗадание(Параметры) Экспорт
|
||||
|
||||
МетаданныеЗадания = Параметры.Метаданные;
|
||||
Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание(МетаданныеЗадания);
|
||||
|
||||
Если Параметры.Свойство("Наименование") Тогда
|
||||
Задание.Наименование = Параметры.Наименование;
|
||||
Иначе
|
||||
Задание.Наименование = МетаданныеЗадания.Наименование;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("Использование") Тогда
|
||||
Задание.Использование = Параметры.Использование;
|
||||
Иначе
|
||||
Задание.Использование = МетаданныеЗадания.Использование;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("Ключ") Тогда
|
||||
Задание.Ключ = Параметры.Ключ;
|
||||
Иначе
|
||||
Задание.Ключ = МетаданныеЗадания.Ключ;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("ИмяПользователя") Тогда
|
||||
Задание.ИмяПользователя = Параметры.ИмяПользователя;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("ИнтервалПовтораПриАварийномЗавершении") Тогда
|
||||
Задание.ИнтервалПовтораПриАварийномЗавершении = Параметры.ИнтервалПовтораПриАварийномЗавершении;
|
||||
Иначе
|
||||
Задание.ИнтервалПовтораПриАварийномЗавершении = МетаданныеЗадания.ИнтервалПовтораПриАварийномЗавершении;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("КоличествоПовторовПриАварийномЗавершении") Тогда
|
||||
Задание.КоличествоПовторовПриАварийномЗавершении = Параметры.КоличествоПовторовПриАварийномЗавершении;
|
||||
Иначе
|
||||
Задание.КоличествоПовторовПриАварийномЗавершении = МетаданныеЗадания.КоличествоПовторовПриАварийномЗавершении;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("Параметры") Тогда
|
||||
Задание.Параметры = Параметры.Параметры;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("Расписание") Тогда
|
||||
Задание.Расписание = Параметры.Расписание;
|
||||
КонецЕсли;
|
||||
|
||||
Задание.Записать();
|
||||
|
||||
Возврат Задание;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Изменяет регламентное задание (без учета очереди заданий модели сервиса).
|
||||
//
|
||||
// Параметры:
|
||||
// Идентификатор - ОбъектМетаданных - объект метаданных регламентного задания для поиска
|
||||
// непредопределенного регламентного задания.
|
||||
// - Строка - имя метаданных предопределенного регламентного задания
|
||||
// или строка уникального идентификатора регламентного задания.
|
||||
// - УникальныйИдентификатор - идентификатор регламентного задания.
|
||||
// - РегламентноеЗадание - регламентное задание.
|
||||
//
|
||||
// Параметры - Структура - параметры, которые следует установить заданию, возможные свойства:
|
||||
// * Использование - Булево - Истина, если регламентное задание должно выполняться автоматически согласно расписанию.
|
||||
// * Параметры - Массив - параметры регламентного задания. Количество и состав параметров должны соответствовать
|
||||
// параметрам метода регламентного задания.
|
||||
// * Ключ - Строка - прикладной идентификатор регламентного задания.
|
||||
// * ИнтервалПовтораПриАварийномЗавершении - Число - интервал в секундах, через который нужно перезапускать задание
|
||||
// в случае его аварийного завершения.
|
||||
// * Расписание - РасписаниеРегламентногоЗадания - расписание задания.
|
||||
// * КоличествоПовторовПриАварийномЗавершении - Число - количество повторов при аварийном завершении задания.
|
||||
//
|
||||
Процедура ИзменитьРегламентноеЗадание(Знач Идентификатор, Знач Параметры) Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// Заполняем стандартные шаблоны сообщений
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| PAPI_ШаблоныСообщений.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.PAPI_ШаблоныСообщений КАК PAPI_ШаблоныСообщений
|
||||
|ГДЕ
|
||||
| PAPI_ШаблоныСообщений.Стандартный";
|
||||
ИдентификаторЗадания = УточненныйИдентификаторЗадания(Идентификатор);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
Если ИдентификаторЗадания = Неопределено Тогда
|
||||
ТекстИсключения = НСтр("ru = 'Регламентное задание по переданному идентификатору не найдено.'");
|
||||
ВызватьИсключение ТекстИсключения;
|
||||
КонецЕсли;
|
||||
|
||||
Если РезультатЗапроса.Пустой() Тогда
|
||||
|
||||
PAPI_ДанныеДляЗаполненияНастроек.ЗаполнитьСправочникPAPI_ШаблоныСообщений();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
|
||||
Задание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(ИдентификаторЗадания);
|
||||
Если Задание <> Неопределено Тогда
|
||||
ЕстьИзменения = Ложь;
|
||||
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "Наименование", Параметры, ЕстьИзменения);
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "Использование", Параметры, ЕстьИзменения);
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "Ключ", Параметры, ЕстьИзменения);
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "ИмяПользователя", Параметры, ЕстьИзменения);
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "ИнтервалПовтораПриАварийномЗавершении", Параметры, ЕстьИзменения);
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "КоличествоПовторовПриАварийномЗавершении", Параметры, ЕстьИзменения);
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "Параметры", Параметры, ЕстьИзменения);
|
||||
ОбновитьЗначениеСвойстваЗадания(Задание, "Расписание", Параметры, ЕстьИзменения);
|
||||
|
||||
Если ЕстьИзменения Тогда
|
||||
Задание.Записать();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура удаляет дублирующиеся строки из табличной части.
|
||||
// Функция - Уточненный идентификатор задания
|
||||
//
|
||||
// Параметры:
|
||||
// Идентификатор - РегламентноеЗадание,
|
||||
// Строка - Идентификатор задания или задание
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// УникальныйИдентификатор- Уникальный идентификатор задания
|
||||
//
|
||||
Функция УточненныйИдентификаторЗадания(Знач Идентификатор) Экспорт
|
||||
|
||||
Если ТипЗнч(Идентификатор) = Тип("РегламентноеЗадание") Тогда
|
||||
Идентификатор = Идентификатор.УникальныйИдентификатор;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Идентификатор) = Тип("Строка") Тогда
|
||||
ОбъектМетаданных = Метаданные.РегламентныеЗадания.Найти(Идентификатор);
|
||||
Если ОбъектМетаданных = Неопределено Тогда
|
||||
Идентификатор = Новый УникальныйИдентификатор(Идентификатор);
|
||||
Иначе
|
||||
Идентификатор = ОбъектМетаданных;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Идентификатор;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для процедуры ИзменитьЗадание.
|
||||
Процедура ОбновитьЗначениеСвойстваЗадания(Задание, ИмяСвойства, ПараметрыЗадания, ЕстьИзменения)
|
||||
|
||||
Если Не ПараметрыЗадания.Свойство(ИмяСвойства) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Задание[ИмяСвойства] = ПараметрыЗадания[ИмяСвойства]
|
||||
Или ТипЗнч(Задание[ИмяСвойства]) = Тип("РасписаниеРегламентногоЗадания")
|
||||
И ТипЗнч(ПараметрыЗадания[ИмяСвойства]) = Тип("РасписаниеРегламентногоЗадания")
|
||||
И Строка(Задание[ИмяСвойства]) = Строка(ПараметрыЗадания[ИмяСвойства]) Тогда
|
||||
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Задание[ИмяСвойства]) = Тип("РасписаниеРегламентногоЗадания")
|
||||
И ТипЗнч(ПараметрыЗадания[ИмяСвойства]) = Тип("Структура") Тогда
|
||||
ЗаполнитьЗначенияСвойств(Задание[ИмяСвойства], ПараметрыЗадания[ИмяСвойства]);
|
||||
Иначе
|
||||
Задание[ИмяСвойства] = ПараметрыЗадания[ИмяСвойства];
|
||||
КонецЕсли;
|
||||
|
||||
ЕстьИзменения = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Удаляет дублирующиеся строки из табличной части.
|
||||
//
|
||||
// Параметры:
|
||||
// ТаблицаПроверки - ТабличнаяЧасть - Табличная часть в которой будет проверка.
|
||||
@ -955,7 +1127,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Добавить дней к дате
|
||||
// Добавить дней к дате
|
||||
//
|
||||
// Параметры:
|
||||
// Дата - Дата - Первоначальная дата
|
||||
@ -970,7 +1142,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#Область СообщенияКлиенту
|
||||
|
||||
// Процедура - Краткое сообщение пользователю
|
||||
// Краткое сообщение пользователю
|
||||
//
|
||||
// Параметры:
|
||||
// Текст - Строка - Текст сообщения
|
||||
|
@ -29,7 +29,7 @@
|
||||
|
||||
#Область ВнешниеОбработки
|
||||
|
||||
// Процедура - Заполнить команды подписок стандартными обработчиками
|
||||
// Заполнить команды подписок стандартными обработчиками
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыРегистрации - Структура - См. PAPI_РаботаСВнешнимиОбработками.ОписаниеВнешнейОбработкиДляPAPI
|
||||
@ -64,7 +64,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Получить все источники если тип подписки пустой
|
||||
// Получить все источники если тип подписки пустой
|
||||
//
|
||||
// Параметры:
|
||||
// ТипПодписки - Строка - Тип подписки. Пример: "ПриКопировании"
|
||||
@ -101,7 +101,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Получить источники по типу
|
||||
// Получить источники по типу
|
||||
//
|
||||
// Параметры:
|
||||
// ТипПодписки - Строка - Тип подписки. Пример: "ПриКопировании"
|
||||
@ -182,7 +182,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Получить соответствие наименование команд подписки
|
||||
// Получить соответствие наименование команд подписки
|
||||
//
|
||||
// Параметры:
|
||||
// ТипПодписки - Строка - Тип подписки. Пример: "ПриКопировании"
|
||||
@ -263,7 +263,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Получить тип подписки строкой
|
||||
// Получить тип подписки строкой
|
||||
//
|
||||
// Параметры:
|
||||
// ТипПодпискиНаСобытие - ПеречисленияСсылка.PAPI_ТипПодпискиНаСобытие - Тип подписки
|
||||
@ -277,7 +277,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Процедура - Заполнить произвольную команду
|
||||
// Заполнить произвольную команду
|
||||
//
|
||||
// Параметры:
|
||||
// ТекущаяКоманда - СтрокаТаблицыЗначений - Строка таблицы значений "Команды". См. ОписаниеВнешнейОбработкиДляPAPI
|
||||
@ -298,7 +298,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Имя объекта метаданных
|
||||
// Имя объекта метаданных
|
||||
//
|
||||
// Параметры:
|
||||
// ИсточникПодписки - Строка - Например: "СправочникОбъект"
|
||||
@ -414,7 +414,7 @@
|
||||
// Дополнительные функции для подписок.
|
||||
|
||||
|
||||
// Процедура - Собираем соответствие на основании пришедших данных из Обработка после записи версий истории данных
|
||||
// Собираем соответствие на основании пришедших данных из Обработка после записи версий истории данных
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрСведенийМенеджер,
|
||||
@ -505,7 +505,7 @@
|
||||
// Вспомогательные процедуры и функции.
|
||||
|
||||
|
||||
// Функция - Структура настроек подписки
|
||||
// Структура настроек подписки
|
||||
//
|
||||
// Параметры:
|
||||
// Настройки - ХранилищеЗначения
|
||||
@ -556,7 +556,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Полное имя метаданных источника
|
||||
// Полное имя метаданных источника
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ЛюбойОбъект - Источник конкретной подписки
|
||||
@ -573,7 +573,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Преобразование источника под тип подписки
|
||||
// Преобразование источника под тип подписки
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - Строка - Пример: "Документ.PAPI_ВходящийЗапрос"
|
||||
@ -607,7 +607,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Получить массив выполняемых команд
|
||||
// Получить массив выполняемых команд
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ЛюбоеЗначение - Источник подписок
|
||||
@ -706,7 +706,7 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Функция - Получить структуру команды
|
||||
// Получить структуру команды
|
||||
//
|
||||
// Параметры:
|
||||
// ИсполняемыйКод - Строка - Произвольный код
|
||||
@ -722,7 +722,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Текст запроса отбора подписок на событие
|
||||
// Текст запроса отбора подписок на событие
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - текст запроса
|
||||
|
@ -27,7 +27,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// ОбработкаПроверкиЗаполнения
|
||||
|
||||
// Процедура - Обработка проверки заполнения
|
||||
// Обработка проверки заполнения
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрСведенийНаборЗаписей,
|
||||
@ -225,7 +225,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - Перед записью объекты без документов
|
||||
// Перед записью объекты без документов
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - БизнесПроцессОбъект,
|
||||
@ -320,7 +320,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - Перед записью регистр расчета набор записей
|
||||
// Перед записью регистр расчета набор записей
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрРасчетаНаборЗаписей - набор записей, передаваемый
|
||||
@ -419,7 +419,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - Перед записью регистры
|
||||
// Перед записью регистры
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрСведенийНаборЗаписей,
|
||||
@ -518,7 +518,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// ПриЗаписи
|
||||
|
||||
// Процедура - При записи объекты
|
||||
// При записи объекты
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - БизнесПроцессОбъект,
|
||||
@ -614,7 +614,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - При записи регистр расчета набор записей
|
||||
// При записи регистр расчета набор записей
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрРасчетаНаборЗаписей - Источник подписки на событие ПриЗаписи
|
||||
@ -709,7 +709,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - При записи регистры
|
||||
// При записи регистры
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрСведенийНаборЗаписей,
|
||||
@ -808,7 +808,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// ПередУдалением
|
||||
|
||||
// Процедура - Перед удалением объекты
|
||||
// Перед удалением объекты
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - БизнесПроцессОбъект,
|
||||
@ -906,7 +906,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// ПриКопировании
|
||||
|
||||
// Процедура - При копировании объекты
|
||||
// При копировании объекты
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - БизнесПроцессОбъект,
|
||||
@ -1009,7 +1009,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// ОбработкаПослеЗаписиВерсийИсторииДанных
|
||||
|
||||
// Процедура - Обработка после записи версий истории данных
|
||||
// Обработка после записи версий истории данных
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрСведенийМенеджер,
|
||||
@ -1093,7 +1093,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// ОбработкаПроведения
|
||||
|
||||
// Процедура - Обработка проведения документы
|
||||
// Обработка проведения документы
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ДокументОбъект - Источник подписки на событие ОбработкаПроведения
|
||||
@ -1186,7 +1186,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// УдаленияПроведения
|
||||
|
||||
// Процедура - Обработка удаления проведения документы обработка
|
||||
// Обработка удаления проведения документы обработка
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - ДокументОбъект - Источник подписки на событие ОбработкаУдаленияПроведения
|
||||
@ -1277,7 +1277,7 @@
|
||||
//////////////////////////////////////////////////////////////
|
||||
// ОбработкаФормированияПоВерсииИсторииДанных
|
||||
|
||||
// Процедура - Обработка формирования по версии истории данных объекты и константа менеджер
|
||||
// Обработка формирования по версии истории данных объекты и константа менеджер
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - БизнесПроцессОбъект,
|
||||
@ -1374,7 +1374,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - Обработка формирования по версии истории данных регистр сведений
|
||||
// Обработка формирования по версии истории данных регистр сведений
|
||||
//
|
||||
// Параметры:
|
||||
// Источник - РегистрСведенийНаборЗаписей - Источник подписки на событие ОбработкаФормированияПоВерсииИсторииДанных
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Функция рекурсивно решает Алгоритм
|
||||
// Рекурсивно решает Алгоритм
|
||||
//
|
||||
// Параметры:
|
||||
// Алгоритм - СправочникСсылка.PAPI_Алгоритмы - Исполняемый Алгоритм
|
||||
@ -72,7 +72,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогАлгоритмов
|
||||
Если Алгоритм.Логировать Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
,Алгоритм
|
||||
,Перечисления.PAPI_ТипЛога.Предупреждение
|
||||
,СтруктураВозврата.ТекстОшибки);
|
||||
@ -101,7 +101,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогАлгоритмов
|
||||
Если Алгоритм.Логировать Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
,Алгоритм
|
||||
,Перечисления.PAPI_ТипЛога.Ошибка
|
||||
,СтруктураВозврата.ТекстОшибки);
|
||||
@ -120,7 +120,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогАлгоритмов
|
||||
Если Алгоритм.Логировать Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
,Алгоритм
|
||||
,Перечисления.PAPI_ТипЛога.Ошибка
|
||||
,СтруктураВозврата.ТекстОшибки);
|
||||
@ -159,7 +159,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогАлгоритмов
|
||||
Если Алгоритм.Логировать Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
,Алгоритм
|
||||
,Перечисления.PAPI_ТипЛога.Ошибка
|
||||
,СтруктураВозврата.ТекстОшибки);
|
||||
@ -192,7 +192,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогАлгоритмов
|
||||
Если Алгоритм.Логировать Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
,Алгоритм
|
||||
,Перечисления.PAPI_ТипЛога.Ошибка
|
||||
,СтруктураВозврата.ТекстОшибки);
|
||||
@ -224,7 +224,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогАлгоритмов
|
||||
Если Алгоритм.Логировать Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
ЗаписатьВЛогАлгоритмов(ТекущаяДатаСеанса()
|
||||
,Алгоритм
|
||||
,Перечисления.PAPI_ТипЛога.Ошибка
|
||||
,СтруктураВозврата.ТекстОшибки);
|
||||
@ -377,6 +377,83 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
#Область Логирование
|
||||
|
||||
// Логирование Алгоритмов (РегистрыСведений.PAPI_ЛогАлгоритмов)
|
||||
// Параметры:
|
||||
// ДатаВремя - Дата и время записи
|
||||
// Алгоритм - Выполняемый алгоритм
|
||||
// ТипЛога - Статус (Тип сообщения)
|
||||
// Информация - Текст лога
|
||||
Процедура ЗаписатьВЛогАлгоритмов(ДатаВремя = Неопределено
|
||||
,Алгоритм = Неопределено
|
||||
,ТипЛога = Неопределено
|
||||
,Информация = "")
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ТекущаяДата = ?(Не ЗначениеЗаполнено(ДатаВремя),ТекущаяДатаСеанса(),ДатаВремя);
|
||||
Если Не ЗначениеЗаполнено(Алгоритм) Тогда
|
||||
Алгоритм = Справочники.PAPI_Алгоритмы.ПустаяСсылка();
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ТипЛога) Тогда
|
||||
ТипЛога = Перечисления.PAPI_ТипЛога.Примечание;
|
||||
КонецЕсли;
|
||||
|
||||
БылаОшибка = Ложь;
|
||||
Попытка
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_ЛогАлгоритмов.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ДатаВремя.Установить(ТекущаяДата);
|
||||
НаборЗаписей.Отбор.Алгоритм.Установить(Алгоритм);
|
||||
НаборЗаписей.Отбор.ТипЛога.Установить(ТипЛога);
|
||||
НаборЗаписей.Прочитать();
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
НоваяЗаписьРегистра = НаборЗаписей.Добавить();
|
||||
|
||||
НоваяЗаписьРегистра.ДатаВремя = ТекущаяДата;
|
||||
НоваяЗаписьРегистра.Алгоритм = Алгоритм;
|
||||
НоваяЗаписьРегистра.ТипЛога = ТипЛога;
|
||||
|
||||
Иначе
|
||||
НоваяЗаписьРегистра = НаборЗаписей[0];
|
||||
КонецЕсли;
|
||||
|
||||
НоваяЗаписьРегистра.Информация = Информация;
|
||||
|
||||
НаборЗаписей.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
БылаОшибка = Истина;
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если БылаОшибка Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Логирование.Алгоритмы", ТипЛога, ТекстОшибки, Алгоритм);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Функция - Описание внешней обработки для PAPI
|
||||
// Описание внешней обработки для PAPI
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - параметры внешнего отчета или обработки:
|
||||
@ -215,7 +215,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Процедура - Заполнить произвольную команду
|
||||
// Заполнить произвольную команду
|
||||
//
|
||||
// Параметры:
|
||||
// ТекущаяКоманда - СтрокаТаблицыЗначений - Строка таблицы значений "Команды". См. ОписаниеВнешнейОбработкиДляPAPI
|
||||
@ -234,7 +234,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Получить исходный код внешней обработки
|
||||
// Получить исходный код внешней обработки
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяФайла - Строка - Полный путь к обработке.
|
||||
|
@ -97,7 +97,7 @@
|
||||
Если текМетод.ЛогироватьМетод Тогда
|
||||
|
||||
СтруктураОшибки = PAPI_РаботаСОтветом.ПолучитьОтветОшибкуПоКодуИЯзыку("Err4");
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), текМетод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураОшибки.ТекстОшибки);
|
||||
PAPI_РаботаСМетодами.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), текМетод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураОшибки.ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@ -157,7 +157,7 @@
|
||||
// Записываем запрос, для отладки++
|
||||
Если текМетод.ЛогироватьЗапрос Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВходящийЗапрос(текМетод, перТелоЗапроса, СтруктураВходныхПараметров);
|
||||
ЗаписатьВходящийЗапрос(текМетод, перТелоЗапроса, СтруктураВходныхПараметров);
|
||||
|
||||
КонецЕсли;
|
||||
// Записываем запрос, для отладки--
|
||||
@ -175,4 +175,72 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
#Область Логирование
|
||||
|
||||
// Логирование входящего запроса (Документы.PAPI_ВходящийЗапрос)
|
||||
// Параметры:
|
||||
// Метод - метод из запроса
|
||||
// ТелоЗапроса - Тело запроса
|
||||
// СтруктураВходящихПараметров - структура полученная на основании запроса
|
||||
Процедура ЗаписатьВходящийЗапрос(Знач Метод, Знач ТелоЗапроса, Знач СтруктураВходящихПараметров)
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ТекущаяДата = ТекущаяДатаСеанса();
|
||||
|
||||
НовыйЗапрос = Документы.PAPI_ВходящийЗапрос.СоздатьДокумент();
|
||||
НовыйЗапрос.Дата = ТекущаяДата;
|
||||
НовыйЗапрос.Метод = Метод;
|
||||
|
||||
Если ТелоЗапроса <> Неопределено Тогда
|
||||
НовыйЗапрос.ТелоЗапроса = Новый ХранилищеЗначения(ТелоЗапроса);
|
||||
НовыйЗапрос.ЕстьТелоЗапроса = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
ВходящиеПараметры = PAPI_ОбщегоНазначенияВызовСервера.СтандартныеПараметрыJSON();
|
||||
ВходящиеПараметры.ПереносСтрок = ПереносСтрокJSON.Авто;
|
||||
РезультатJS = PAPI_ОбщегоНазначенияВызовСервера.ЗаписатьДанныеВJSON(ВходящиеПараметры, СтруктураВходящихПараметров);
|
||||
|
||||
НовыйЗапрос.Запрос = ?(РезультатJS.Отработал, РезультатJS.Результат, РезультатJS.ТекстОшибки);
|
||||
|
||||
// НовыйЗапрос.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
|
||||
// НовыйЗапрос.ДополнительныеСвойства.Вставить("PAPI_ОтключитьРегистрациюОбъекта");
|
||||
|
||||
НовыйЗапрос.УстановитьНовыйНомер();
|
||||
|
||||
НовыйЗапрос.ОбменДанными.Загрузка = Истина;
|
||||
|
||||
БылаОшибка = Ложь;
|
||||
Попытка
|
||||
|
||||
НовыйЗапрос.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
БылаОшибка = Истина;
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если БылаОшибка Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Логирование.ВходящийЗапрос", УровеньЖурналаРегистрации.Ошибка, ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
@ -26,7 +26,7 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Процедура - Обработка входящих сообщений из Сервиса интеграций
|
||||
// Обработка входящих сообщений из Сервиса интеграций
|
||||
//
|
||||
// Параметры:
|
||||
// Сообщение - СообщениеСервисаИнтеграции - Сообщения пришедшее из сервиса интеграции
|
||||
@ -131,12 +131,12 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Подготовить чтение и прочитать сообщение
|
||||
// Подготовить чтение и прочитать сообщение
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураВходныхПараметров - Структура - См. PAPI_РаботаСВходящимиСообщениями.ОбработкаВходящихСообщений
|
||||
// ЗаписатьВРегистр - Булево - Если нужно сделать запись в регистр сведений PAPI_ВходящиеСообщенияСервисаИнтеграции
|
||||
// независимо от фунциональной опции "PAPI_ЛогированиеВходящихСообщенийСервисаИнтеграции"
|
||||
// независимо от функциональной опции "PAPI_ЛогированиеВходящихСообщенийСервисаИнтеграции"
|
||||
//
|
||||
Процедура ПодготовитьЧтениеИПрочитатьСообщение(СтруктураВходныхПараметров, ЗаписатьВРегистр = Ложь) Экспорт
|
||||
|
||||
@ -174,7 +174,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Прочитать сообщение
|
||||
// Прочитать сообщение
|
||||
//
|
||||
// Параметры:
|
||||
// ЧтениеСообщений - СправочникСсылка.PAPI_ЧтениеСообщений - Содержит алгоритм чтения сообщения
|
||||
@ -279,6 +279,11 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ВыполнитьПроизвольныйКод(КодВыполнения, СтруктураВходныхПараметров, СтруктураВозврата)
|
||||
|
||||
Результат = "";
|
||||
@ -293,7 +298,7 @@
|
||||
|
||||
Массив10Значений = Новый Массив;
|
||||
// Массив10Значений.Добавить(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
Массив10Значений.Добавить(ПодробноеПредставлениеОшибки((ИнформацияОбОшибке())));
|
||||
Массив10Значений.Добавить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
PAPI_РаботаСОтветом.ЗаполнитьСтруктуруВозвратаПоКодуОшибки(СтруктураВозврата, "RMErr3", Массив10Значений);
|
||||
|
||||
КонецПопытки;
|
||||
@ -301,14 +306,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Функция - Дополнительные свойства обмена
|
||||
// Дополнительные свойства обмена
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Массив свойств для работы с сообщениями
|
||||
@ -326,7 +324,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Структура настроек подписки
|
||||
// Структура настроек подписки
|
||||
//
|
||||
// Параметры:
|
||||
// Настройки - ХранилищеЗначения
|
||||
@ -377,7 +375,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Поиск чтения сообщения
|
||||
// Поиск чтения сообщения
|
||||
//
|
||||
// Параметры:
|
||||
// Отправитель - СправочникСсылка.PAPI_Участники - Имя отправителя
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Функция возвращает ответ метода
|
||||
// Возвращает ответ метода
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураВходныхПараметров - Структура:
|
||||
@ -37,7 +37,7 @@
|
||||
// ОтносительныйURL- Строка
|
||||
// ПараметрыЗапроса- Структура
|
||||
// ТелоЗапроса - Строка\Поток\ДвоичныеДанные (Пока только строка)
|
||||
// Метод - СправочикСсылка.PAPI_Методы - метод который должен быть выполнен
|
||||
// Метод - СправочникСсылка.PAPI_Методы - метод который должен быть выполнен
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Ответ - HTTPСервисОтвет
|
||||
@ -58,7 +58,8 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// Метод найден работаем по нему
|
||||
// Метод найден работаем по нему
|
||||
перТелоОтвета = Метод.ТелоОтвета;
|
||||
СтруктураОтвет = ВыполнитьМетод(Метод, СтруктураВходныхПараметров);
|
||||
|
||||
КодировкаОтвета = PAPI_ДанныеДляЗаполненияНастроек.ОсновнаяКодировкаОтветов();
|
||||
@ -82,17 +83,19 @@
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Если Метод.ТелоОтвета = Перечисления.PAPI_ТелоОтвета.Строка Тогда
|
||||
|
||||
Если ПроверитьТипОтвета(перТелоОтвета, Перечисления.PAPI_ТелоОтвета.Строка) Тогда
|
||||
|
||||
Ответ.УстановитьТелоИзСтроки(СтруктураОтвет.ДанныеОтвета,КодировкаОтвета);
|
||||
|
||||
ИначеЕсли Метод.ТелоОтвета = Перечисления.PAPI_ТелоОтвета.ДвоичныеДанные Тогда
|
||||
ИначеЕсли ПроверитьТипОтвета(перТелоОтвета, Перечисления.PAPI_ТелоОтвета.ДвоичныеДанные) Тогда
|
||||
|
||||
Ответ.УстановитьТелоИзДвоичныхДанных(СтруктураОтвет.ДанныеОтвета);
|
||||
|
||||
ИначеЕсли Метод.ТелоОтвета = Перечисления.PAPI_ТелоОтвета.Файл Тогда
|
||||
ИначеЕсли ПроверитьТипОтвета(перТелоОтвета, Перечисления.PAPI_ТелоОтвета.Файл) Тогда
|
||||
|
||||
Ответ.УстановитьИмяФайлаТела(СтруктураОтвет.ДанныеОтвета)
|
||||
Ответ.УстановитьИмяФайлаТела(СтруктураОтвет.ДанныеОтвета);
|
||||
// TODO: Добавить регистр для очистки файлов для типов ответов Файл и после записи СтруктураОтвет.УдалитьВременныйФайл = "";
|
||||
|
||||
Иначе
|
||||
|
||||
@ -117,7 +120,7 @@
|
||||
Ответ.УстановитьТелоИзСтроки(СтруктураОтвет.ШаблоннаяОшибка, КодировкаОтвета);
|
||||
// Content-Type
|
||||
Если Ответ.Заголовки.Получить("Content-Type") = Неопределено Тогда
|
||||
PAPI_ДанныеДляЗаполненияНастроек.ЗаполнитьСтандартныйЗаголовокОтвета(Ответ);
|
||||
PAPI_РаботаСОтветом.ЗаполнитьСтандартныйЗаголовокОтвета(Ответ);
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
@ -126,6 +129,18 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
// Удаляем временный файл
|
||||
Если СтруктураОтвет.Свойство("УдалитьВременныйФайл")
|
||||
И Не ПустаяСтрока(СтруктураОтвет.УдалитьВременныйФайл) Тогда
|
||||
Попытка
|
||||
УдалитьФайлы(СтруктураОтвет.УдалитьВременныйФайл);
|
||||
Исключение
|
||||
// TODO: Добавить регистр для чистки файлов, для типов ответов Файл
|
||||
ТекстОшибки = "Не удалось удалить файл: " + СтруктураОтвет.УдалитьВременныйФайл + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, СокрЛП(Метод));
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
@ -135,7 +150,7 @@
|
||||
|
||||
КонецФункции // ПолучитьОтветМетода
|
||||
|
||||
// Функция выполняет метод, может использоваться для отладки входящего запроса
|
||||
// Выполняет метод, может использоваться для отладки входящего запроса
|
||||
//
|
||||
// Параметры:
|
||||
// Метод - СправочникСсылка.PAPI_Методы - метод который должен быть выполнен
|
||||
@ -172,7 +187,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогМетодов
|
||||
Если СтруктураВходныхПараметров.ЛогироватьМетод Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат СтруктураВозврата;
|
||||
@ -237,7 +252,7 @@
|
||||
// Запись в РегистрСведений.PAPI_ЛогМетодов
|
||||
Если Метод.ЛогироватьМетод Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, влСтруктураВозврата.ТекстОшибки);
|
||||
ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, влСтруктураВозврата.ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@ -261,7 +276,7 @@
|
||||
// Запись в РегистрСведений.PAPI_ЛогМетодов
|
||||
Если Метод.ЛогироватьМетод Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@ -292,7 +307,7 @@
|
||||
|
||||
// Запись в РегистрСведений.PAPI_ЛогМетодов
|
||||
Если Метод.ЛогироватьМетод Тогда
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат СтруктураВозврата;
|
||||
@ -322,7 +337,7 @@
|
||||
// Запись в РегистрСведений.PAPI_ЛогМетодов
|
||||
Если Метод.ЛогироватьМетод Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@ -343,7 +358,7 @@
|
||||
// Запись в РегистрСведений.PAPI_ЛогМетодов
|
||||
Если Метод.ЛогироватьМетод Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@ -359,7 +374,7 @@
|
||||
// Запись в РегистрСведений.PAPI_ЛогМетодов
|
||||
Если Метод.ЛогироватьМетод Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
ЗаписатьВЛогМетодов(ТекущаяДатаСеанса(), Метод, Перечисления.PAPI_ТипЛога.Ошибка, СтруктураВозврата.ТекстОшибки);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@ -373,7 +388,6 @@
|
||||
Если ПроизвольныеЗаголовки.Количество() > 0 Тогда
|
||||
СтруктураВозврата.Вставить("ЗаголовкиОтвета", ПроизвольныеЗаголовки);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Возврат СтруктураВозврата;
|
||||
|
||||
@ -647,13 +661,19 @@
|
||||
ПараметрыМетода,
|
||||
ПроизвольныеЗаголовки,
|
||||
СтруктураВозврата)
|
||||
|
||||
PAPIУдалиВременныйФайл = "";
|
||||
Результат = "";
|
||||
Попытка
|
||||
|
||||
Выполнить(КодПроизвольногоАлгоритма);
|
||||
СтруктураВозврата.ДанныеОтвета = Результат;
|
||||
|
||||
|
||||
// Для запросов с ответом Файл
|
||||
Если Не ПустаяСтрока(PAPIУдалиВременныйФайл) Тогда
|
||||
СтруктураВозврата.Вставить("УдалитьВременныйФайл", PAPIУдалиВременныйФайл);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Исключение
|
||||
|
||||
СтруктураВозврата.Отработал = Ложь;
|
||||
@ -666,6 +686,117 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Проверить тип ответа
|
||||
// По какой то причине на прямую сравнение выдает ложь, пришлось сделать так.
|
||||
//
|
||||
// Параметры:
|
||||
// ЗначениеПроверки - ПеречислениеСсылка.PAPI_ТелоОтвета - Значение ТелоОтвета в методе
|
||||
// ЗначениеПеречисления - ПеречислениеСсылка.PAPI_ТелоОтвета - Вариант проверки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина совпадают, Ложь разные
|
||||
//
|
||||
Функция ПроверитьТипОтвета(Знач ЗначениеПроверки, Знач ЗначениеПеречисления)
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ Первые 1
|
||||
| Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Перечисление.PAPI_ТелоОтвета
|
||||
|ГДЕ
|
||||
| Ссылка = &Ссылка";
|
||||
|
||||
Запрос.УстановитьПараметр("Ссылка", ЗначениеПроверки);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||
|
||||
Результат = Ложь;
|
||||
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
|
||||
|
||||
Результат = (ЗначениеПеречисления = ВыборкаДетальныеЗаписи.Ссылка);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
#Область Логирование
|
||||
|
||||
// Логирование Методов (РегистрыСведений.PAPI_ЛогМетодов)
|
||||
// Параметры:
|
||||
// ДатаВремя - Дата и время записи
|
||||
// Метод - Выполняемый метод
|
||||
// ТипЛога - Статус (Тип сообщения)
|
||||
// Информация - Текст лога
|
||||
Процедура ЗаписатьВЛогМетодов(ДатаВремя = Неопределено
|
||||
,Метод = Неопределено
|
||||
,ТипЛога = Неопределено
|
||||
,Информация = "") Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ТекущаяДата = ?(Не ЗначениеЗаполнено(ДатаВремя),ТекущаяДатаСеанса(),ДатаВремя);
|
||||
Если Не ЗначениеЗаполнено(Метод) Тогда
|
||||
Метод = Справочники.PAPI_Методы.ПустаяСсылка();
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(ТипЛога) Тогда
|
||||
ТипЛога = Перечисления.PAPI_ТипЛога.Примечание;
|
||||
КонецЕсли;
|
||||
|
||||
БылаОшибка = Ложь;
|
||||
Попытка
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_ЛогМетодов.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ДатаВремя.Установить(ТекущаяДата);
|
||||
НаборЗаписей.Отбор.Метод.Установить(Метод);
|
||||
НаборЗаписей.Отбор.ТипЛога.Установить(ТипЛога);
|
||||
НаборЗаписей.Прочитать();
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
НоваяЗаписьРегистра = НаборЗаписей.Добавить();
|
||||
|
||||
НоваяЗаписьРегистра.ДатаВремя = ТекущаяДата;
|
||||
НоваяЗаписьРегистра.Метод = Метод;
|
||||
НоваяЗаписьРегистра.ТипЛога = ТипЛога;
|
||||
Иначе
|
||||
НоваяЗаписьРегистра = НаборЗаписей[0];
|
||||
КонецЕсли;
|
||||
|
||||
НоваяЗаписьРегистра.Информация = Информация;
|
||||
|
||||
НаборЗаписей.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
БылаОшибка = Истина;
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если БылаОшибка Тогда
|
||||
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Логирование.Методы", ТипЛога, ТекстОшибки, Метод);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
@ -58,6 +58,17 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Вставляет заголовок "Content-Type" в ответ
|
||||
//
|
||||
// Параметры:
|
||||
// Ответ - HTTPСервисОтвет - ответ http сервиса
|
||||
//
|
||||
Процедура ЗаполнитьСтандартныйЗаголовокОтвета(Ответ) Экспорт
|
||||
|
||||
Ответ.Заголовки.Вставить("Content-Type", "text/html; charset=utf-8");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Заполняем структуру ответа по коду ошибки
|
||||
//
|
||||
// Параметры:
|
||||
@ -148,7 +159,7 @@
|
||||
|
||||
// Content-Type
|
||||
Если Ответ.Заголовки.Получить("Content-Type") = Неопределено Тогда
|
||||
PAPI_ДанныеДляЗаполненияНастроек.ЗаполнитьСтандартныйЗаголовокОтвета(Ответ);
|
||||
ЗаполнитьСтандартныйЗаголовокОтвета(Ответ);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Ответ;
|
||||
|
@ -51,7 +51,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - Останавливает системные фоновые задания, обрабатывающие сервисы интеграции.
|
||||
// Останавливает системные фоновые задания, обрабатывающие сервисы интеграции.
|
||||
// Требует наличия права "Администрирование".
|
||||
// Не допускается запуск, если в сеансе установлены разделители.
|
||||
//
|
||||
@ -104,7 +104,7 @@
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Процедура - Установить активность на сервере
|
||||
// Установить активность на сервере
|
||||
//
|
||||
// Параметры:
|
||||
// Сервис - Строка - Имя сервиса интеграции
|
||||
|
@ -26,7 +26,7 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Процедура - Сравнение структуры с реквизитами объекта с заменой значений в объекте
|
||||
// Сравнение структуры с реквизитами объекта с заменой значений в объекте
|
||||
//
|
||||
// Параметры:
|
||||
// ЭлОбъект - Объект - Создаваемый\изменяемый объект
|
||||
@ -50,7 +50,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Документы разрешены к обмену по дате. Заглушка.
|
||||
// Документы разрешены к обмену по дате. Заглушка.
|
||||
//
|
||||
// Параметры:
|
||||
// ДатаДокумента - Дата - Дата документа
|
||||
|
@ -14,11 +14,11 @@
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.Form.ФормаСписка" id="5cd5ac81-d6d4-409a-84b4-d62bf06d7338" configVersion="c1c60c2d5cc4d75094f3c54e3514f1b24d55596c"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.Form.ФормаСписка.Form" id="5cd5ac81-d6d4-409a-84b4-d62bf06d7338.0" configVersion="0571235f98eb3a4307c7175bd1713b96f4ca17a6"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.Form.ФормаЭлемента" id="87e81dab-1930-497c-a96c-0c796db2817d" configVersion="466ef2d901c27b76ce52abd90360757e91bebe4a"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.Form.ФормаЭлемента.Form" id="87e81dab-1930-497c-a96c-0c796db2817d.0" configVersion="112ac91447197af83c740d909f3a6b8bed2b9c21"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.Help" id="395c40fa-e3da-4762-a763-778be0025d6c.1" configVersion="f13f5be25a1a1fa21328c561e6f9ec80178d07ee"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.Form.ФормаЭлемента.Form" id="87e81dab-1930-497c-a96c-0c796db2817d.0" configVersion="c245d1700fc2d809392de3b1763f4da0900cdff0"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.Help" id="395c40fa-e3da-4762-a763-778be0025d6c.1" configVersion="2680699e6161ec5e4c1050121e6f01d7c03d9100"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.ManagerModule" id="395c40fa-e3da-4762-a763-778be0025d6c.3" configVersion="bdad13cbf8ed9c39034a9b7b21d462d40f334b5c"/>
|
||||
<Metadata name="Catalog.PAPI_Алгоритмы.ObjectModule" id="395c40fa-e3da-4762-a763-778be0025d6c.0" configVersion="4e3d9975994d33506ae0d9b6f16403406ffa936b"/>
|
||||
<Metadata name="Catalog.PAPI_ВнешняяОбработка" id="c95cc509-dd37-4fb5-a1cc-39d77540fea4" configVersion="da974f2fcfaebe3db4838a0a34ddc5b7447751a8">
|
||||
<Metadata name="Catalog.PAPI_ВнешняяОбработка" id="c95cc509-dd37-4fb5-a1cc-39d77540fea4" configVersion="897f489c79a6f5363f1fc0f3fc2c282cbe001c03">
|
||||
<Metadata name="Catalog.PAPI_ВнешняяОбработка.TabularSection.Команды.Attribute.Наименование" id="145bf2d3-11c4-4a12-9fb9-b55727d3ffd2"/>
|
||||
<Metadata name="Catalog.PAPI_ВнешняяОбработка.Attribute.ИмяВнешнейОбработки" id="28c78011-ab82-431c-9d38-478c22eb9412"/>
|
||||
<Metadata name="Catalog.PAPI_ВнешняяОбработка.TabularSection.Команды.Attribute.Подписка" id="3d51dc5e-597c-440f-87e9-2e38c6ac90eb"/>
|
||||
@ -65,10 +65,10 @@
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаГруппы" id="2cc2c7f6-281c-4547-ae3e-1edb88bcca34" configVersion="bc2d5aab9606fb05a59f3283b6297d4c6bacaa9a"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаГруппы.Form" id="2cc2c7f6-281c-4547-ae3e-1edb88bcca34.0" configVersion="c01e0c65f3dae5fa9ba61de7237ba710ef711892"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаСписка" id="11be9e43-d451-4c0e-85d8-0e8c8ac6542e" configVersion="460ef81f3e084a91a31c1c124322b6b3138bbfc0"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаСписка.Form" id="11be9e43-d451-4c0e-85d8-0e8c8ac6542e.0" configVersion="541ce45a9657fa4048a4c133fcd6270e077116e9"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаСписка.Form" id="11be9e43-d451-4c0e-85d8-0e8c8ac6542e.0" configVersion="ae7ad46895618e7a51fcdd0e3788778e4b17a80b"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаЭлемента" id="6d436dea-1125-49ec-ad36-0a07de880d5a" configVersion="853b9c61295b1c25e728b6d1a3a5051bc2c83b0e"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаЭлемента.Form" id="6d436dea-1125-49ec-ad36-0a07de880d5a.0" configVersion="905121b1ef0af350734abc636080ea10460df369"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Help" id="31709290-f63a-4aa8-a2f4-7f0bd6025c2e.1" configVersion="a700c4cd23b7342dccacca0f914db6c64f284bd5"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Form.ФормаЭлемента.Form" id="6d436dea-1125-49ec-ad36-0a07de880d5a.0" configVersion="4c2633b2f49b8d372d116256135dbb8a7185bd30"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.Help" id="31709290-f63a-4aa8-a2f4-7f0bd6025c2e.1" configVersion="b2aec0ce8061e715a710934deff99b4b3479c2dd"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.ManagerModule" id="31709290-f63a-4aa8-a2f4-7f0bd6025c2e.3" configVersion="12209f22601e50ef7d6b575aedbddf3b9d256ec2"/>
|
||||
<Metadata name="Catalog.PAPI_Методы.ObjectModule" id="31709290-f63a-4aa8-a2f4-7f0bd6025c2e.0" configVersion="3c96f53573d044a07fe6feb9258b43de3066a4f8"/>
|
||||
<Metadata name="Catalog.PAPI_ПодпискиНаСобытия" id="7e5d9487-a5c1-4f21-9660-278ee2654bf4" configVersion="ad180e4911a1e46601275344265adff3de512427">
|
||||
@ -139,39 +139,39 @@
|
||||
<Metadata name="CommonForm.PAPI_Настройки" id="e43ff347-3c32-496d-96ba-1f68ddb1f486" configVersion="3cd3ae46a9cc24da6ceebf31352c2ffd76479226"/>
|
||||
<Metadata name="CommonForm.PAPI_Настройки.Form" id="e43ff347-3c32-496d-96ba-1f68ddb1f486.0" configVersion="c46455d14f07e423b1b6ff8faf91687d3f596915"/>
|
||||
<Metadata name="CommonModule.PAPI" id="c78af1c9-5854-46f2-9cbc-67bb0678f843" configVersion="47fa29ddb656f39cb9824df3c4137631ff930c9c"/>
|
||||
<Metadata name="CommonModule.PAPI.Module" id="c78af1c9-5854-46f2-9cbc-67bb0678f843.0" configVersion="36ada963fcf4dd2394601437444d3e4ec81eadef"/>
|
||||
<Metadata name="CommonModule.PAPI.Module" id="c78af1c9-5854-46f2-9cbc-67bb0678f843.0" configVersion="dd27152361f171dd5c8129608fd1a317df8304cf"/>
|
||||
<Metadata name="CommonModule.PAPI_АсинхронныеОперации" id="22e9e2c6-9ddd-4a14-9a88-25bbc4e0f2e5" configVersion="4243f99efcf5c9ffb7a81be547ddce947b8f2464"/>
|
||||
<Metadata name="CommonModule.PAPI_АсинхронныеОперации.Module" id="22e9e2c6-9ddd-4a14-9a88-25bbc4e0f2e5.0" configVersion="f74b545a457f1fd0a4241401f0786b268f881f24"/>
|
||||
<Metadata name="CommonModule.PAPI_АсинхронныеОперации.Module" id="22e9e2c6-9ddd-4a14-9a88-25bbc4e0f2e5.0" configVersion="c9f0d2e9b03e6a06e8dde7d96e524628398d4ff9"/>
|
||||
<Metadata name="CommonModule.PAPI_ДанныеДляЗаполненияНастроек" id="ff14d19c-2878-45d4-b9d9-7266069926ee" configVersion="c718d2a1714bf76006daa7632ca49c60c24d1e6f"/>
|
||||
<Metadata name="CommonModule.PAPI_ДанныеДляЗаполненияНастроек.Module" id="ff14d19c-2878-45d4-b9d9-7266069926ee.0" configVersion="5f71e49daa37f86a0ea143bda2f12c3f8a9786f8"/>
|
||||
<Metadata name="CommonModule.PAPI_ДанныеДляЗаполненияНастроек.Module" id="ff14d19c-2878-45d4-b9d9-7266069926ee.0" configVersion="913c1566a198ff22202cb63d1cb9c675b074ddfb"/>
|
||||
<Metadata name="CommonModule.PAPI_ИсторияДанных" id="9f385438-a7d9-4402-b182-c08803a22a4d" configVersion="ef40cb95f8bce21ba92a648deafec356a54d3240"/>
|
||||
<Metadata name="CommonModule.PAPI_ИсторияДанных.Module" id="9f385438-a7d9-4402-b182-c08803a22a4d.0" configVersion="22376bfecba1432a99727731014e246b3babd774"/>
|
||||
<Metadata name="CommonModule.PAPI_ИсторияДанных.Module" id="9f385438-a7d9-4402-b182-c08803a22a4d.0" configVersion="e75608a3002f17c59385fc3525018373da22c133"/>
|
||||
<Metadata name="CommonModule.PAPI_Логирование" id="0a933b23-d1ff-4c7d-a6c4-360758be41a9" configVersion="553b19df2628b5ee08cdc0238ba660749a4b0b72"/>
|
||||
<Metadata name="CommonModule.PAPI_Логирование.Module" id="0a933b23-d1ff-4c7d-a6c4-360758be41a9.0" configVersion="a3071321ec1d8030ea3f4750c84314ab24c139e6"/>
|
||||
<Metadata name="CommonModule.PAPI_Логирование.Module" id="0a933b23-d1ff-4c7d-a6c4-360758be41a9.0" configVersion="7169999adbea39c6f5089e37c5b3cf6730a06848"/>
|
||||
<Metadata name="CommonModule.PAPI_ОбщегоНазначенияВызовСервера" id="a8b413e8-18ee-4993-b6cd-936b0c509967" configVersion="d2db065e82491a3c49483f7ceceeea9a6cde9c18"/>
|
||||
<Metadata name="CommonModule.PAPI_ОбщегоНазначенияВызовСервера.Module" id="a8b413e8-18ee-4993-b6cd-936b0c509967.0" configVersion="e45bede4946c1ec5dd0fe4ad926e195c29a2e027"/>
|
||||
<Metadata name="CommonModule.PAPI_ОбщегоНазначенияВызовСервера.Module" id="a8b413e8-18ee-4993-b6cd-936b0c509967.0" configVersion="c643667a38f6973858e12448219ac93df7c9b063"/>
|
||||
<Metadata name="CommonModule.PAPI_ОбщегоНазначенияКлиентСервер" id="c79a1dca-65c3-4140-8579-3e71200f1545" configVersion="133cf522afc59f6d92a2a8a75877952a09801ad1"/>
|
||||
<Metadata name="CommonModule.PAPI_ОбщегоНазначенияКлиентСервер.Module" id="c79a1dca-65c3-4140-8579-3e71200f1545.0" configVersion="6733a61d4f53024ed74f903e6c8e2818903e6bae"/>
|
||||
<Metadata name="CommonModule.PAPI_ОбщегоНазначенияКлиентСервер.Module" id="c79a1dca-65c3-4140-8579-3e71200f1545.0" configVersion="892952981e65945fa170927b91526ae84a89db22"/>
|
||||
<Metadata name="CommonModule.PAPI_ПодпискиНаСобытия" id="bb77b41d-521e-47f6-ad0a-92cfdaadf78f" configVersion="0fa99aeb5ce7c161a633546baa6782d1c7ba3d4e"/>
|
||||
<Metadata name="CommonModule.PAPI_ПодпискиНаСобытия.Module" id="bb77b41d-521e-47f6-ad0a-92cfdaadf78f.0" configVersion="0c2c96e409bebe2c3fcde7ee431f320cce107fe1"/>
|
||||
<Metadata name="CommonModule.PAPI_ПодпискиНаСобытия.Module" id="bb77b41d-521e-47f6-ad0a-92cfdaadf78f.0" configVersion="fad59b19ced56198a9a5bdadc97b902ccc68aa83"/>
|
||||
<Metadata name="CommonModule.PAPI_ПодпискиНаСобытияКлиентСервер" id="020de7ac-115f-4560-bc4f-c27d8fbbbb23" configVersion="888fa22331b09267360e93b8b125c029f9cd04f5"/>
|
||||
<Metadata name="CommonModule.PAPI_ПодпискиНаСобытияКлиентСервер.Module" id="020de7ac-115f-4560-bc4f-c27d8fbbbb23.0" configVersion="9333e81bf1f465ab349f66890ad8278a8f448b2c"/>
|
||||
<Metadata name="CommonModule.PAPI_ПодпискиНаСобытияКлиентСервер.Module" id="020de7ac-115f-4560-bc4f-c27d8fbbbb23.0" configVersion="dd7506fad75f5a24e72fa2a98389da5f77497a53"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСАлгоритмами" id="d0401687-ef48-4fa7-b5cf-fe1058b639c5" configVersion="e4088d988b5efc05dbbaa89f9c698680ddd12072"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСАлгоритмами.Module" id="d0401687-ef48-4fa7-b5cf-fe1058b639c5.0" configVersion="ee217c2df04ba9d6a954bdb33c2b19c08749a9a2"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСАлгоритмами.Module" id="d0401687-ef48-4fa7-b5cf-fe1058b639c5.0" configVersion="fd93e1c1368f0285e99b3c5313cfc452dae1619b"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВнешнимиОбработками" id="f122824e-7285-4426-90a2-31ca840f9576" configVersion="389f95082f5e93cabc27e7b99cc07ecd4afed1dc"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВнешнимиОбработками.Module" id="f122824e-7285-4426-90a2-31ca840f9576.0" configVersion="3396cff1a6366f4dd8b6d4385978c50912a97875"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВнешнимиОбработками.Module" id="f122824e-7285-4426-90a2-31ca840f9576.0" configVersion="b3b3e1203a7dd8f960bb4dc09d4ca8339f8c72b4"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВходящимиЗапросами" id="8d67c0f3-2ddc-42a6-a1ea-c8172f5bcf15" configVersion="2f04de9663717edb6ecda3d2029f4dcac61af1be"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВходящимиЗапросами.Module" id="8d67c0f3-2ddc-42a6-a1ea-c8172f5bcf15.0" configVersion="a0b5a5059cc9857d64e1366456c9ccc80d960b9f"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВходящимиЗапросами.Module" id="8d67c0f3-2ddc-42a6-a1ea-c8172f5bcf15.0" configVersion="6818cd00535fafdeb1f4365b017f6d1fe2431639"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВходящимиСообщениями" id="abc0dca0-6516-4391-8d1a-c000fd7b2e2e" configVersion="6b38a0581de248dc37ee32545a5d11adad4f16dc"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВходящимиСообщениями.Module" id="abc0dca0-6516-4391-8d1a-c000fd7b2e2e.0" configVersion="002b57b0a25b5810fcb054eed5d75c298b50de8a"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСВходящимиСообщениями.Module" id="abc0dca0-6516-4391-8d1a-c000fd7b2e2e.0" configVersion="691aabca826e76c045cfc03f06c23d85dc57b685"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСМетодами" id="48136b4a-ad26-481c-8c6f-782dac64c8df" configVersion="4ef4512fd6ca3b055c4d456ed7af873b5884dffa"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСМетодами.Module" id="48136b4a-ad26-481c-8c6f-782dac64c8df.0" configVersion="796d2218fa14ab5df84d10d3bd19b822a1e57436"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСМетодами.Module" id="48136b4a-ad26-481c-8c6f-782dac64c8df.0" configVersion="c8f62a1b4017eab1387e5c19f5ecdb1ff2a703a2"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСОтветом" id="b00e7573-c79a-4499-b011-82e9166b3923" configVersion="4cabe7648ddb9aebeaa1e1b6bce2f5cbae17b2ad"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСОтветом.Module" id="b00e7573-c79a-4499-b011-82e9166b3923.0" configVersion="65b4a61fb7fd342bbf3408e7ee7247377e07abff"/>
|
||||
<Metadata name="CommonModule.PAPI_РаботаСОтветом.Module" id="b00e7573-c79a-4499-b011-82e9166b3923.0" configVersion="6bdbd9563103267974070216e79b1796289b2d71"/>
|
||||
<Metadata name="CommonModule.PAPI_СервисыИнтеграции" id="513d4ef9-0ebb-485c-ba7d-cbb00494d83e" configVersion="adac3263ee43a96146db32cada4ce62214f8f7dd"/>
|
||||
<Metadata name="CommonModule.PAPI_СервисыИнтеграции.Module" id="513d4ef9-0ebb-485c-ba7d-cbb00494d83e.0" configVersion="b635c30ed0836f041e21ce8ee6b5098b4a666f11"/>
|
||||
<Metadata name="CommonModule.PAPI_СервисыИнтеграции.Module" id="513d4ef9-0ebb-485c-ba7d-cbb00494d83e.0" configVersion="7cf6331c3895db34297b31d88d31a867668a6106"/>
|
||||
<Metadata name="CommonModule.PAPI_СлужебныеДляОбмена" id="67f68714-8b1b-48f8-b2b3-4479dcb04d5d" configVersion="8a25bafd90e972d5b7b9ddde74c8aea0c4c8cb99"/>
|
||||
<Metadata name="CommonModule.PAPI_СлужебныеДляОбмена.Module" id="67f68714-8b1b-48f8-b2b3-4479dcb04d5d.0" configVersion="89cd25a4d0a69f92973c2faa076f1465eca5a0f1"/>
|
||||
<Metadata name="CommonModule.PAPI_СлужебныеДляОбмена.Module" id="67f68714-8b1b-48f8-b2b3-4479dcb04d5d.0" configVersion="c0edba0f7cc5c940ca6107b963b15a0079cd8855"/>
|
||||
<Metadata name="CommonPicture.PAPI" id="7b333bf5-8047-4f85-8968-48e3326a1b21" configVersion="03905098355cd28e9de4800821b4baa509f94bd4"/>
|
||||
<Metadata name="CommonPicture.PAPI.Picture" id="7b333bf5-8047-4f85-8968-48e3326a1b21.0" configVersion="23e47738244b19474e42ca538af5fcf3ad96ebc4"/>
|
||||
<Metadata name="CommonPicture.PAPI_Команды" id="ae4e28c0-af4c-4daa-a744-43cbeb765fce" configVersion="375bc9733bce3264acacdaa705e0d72c09cb7443"/>
|
||||
@ -180,47 +180,51 @@
|
||||
<Metadata name="CommonPicture.PAPI_Метаданные.Picture" id="252e521f-f2ad-4e7c-8eff-34755da6099f.0" configVersion="8f35b1adc1dadcd09c4beafd083a0cfda5b50a3f"/>
|
||||
<Metadata name="CommonPicture.PAPI_Подписки" id="3b745028-ce65-4f06-aed3-08a6ecd47f58" configVersion="0e263525a0aa279d6735a06f58a22ab777a0c7a7"/>
|
||||
<Metadata name="CommonPicture.PAPI_Подписки.Picture" id="3b745028-ce65-4f06-aed3-08a6ecd47f58.0" configVersion="f605379d7dc02c6ce95b95c5d3164e17df326c0d"/>
|
||||
<Metadata name="Configuration.ПодсистемаPAPI" id="ec7c6be7-4920-42d3-8618-f3ecb14699c6" configVersion="db306656b30d2004e775351be1d5ce52febad6f3"/>
|
||||
<Metadata name="Configuration.ПодсистемаPAPI.ManagedApplicationModule" id="6b384235-7271-4633-9b8b-3b2d33a488ec.6" configVersion="f9a01858f898585e120220f6b7e33cb10faaa9dd"/>
|
||||
<Metadata name="Configuration.ПодсистемаPAPI" id="ec7c6be7-4920-42d3-8618-f3ecb14699c6" configVersion="7e4650800bdd2b6684fcaa8eef9cd17af0875e54"/>
|
||||
<Metadata name="Configuration.ПодсистемаPAPI.ManagedApplicationModule" id="6b384235-7271-4633-9b8b-3b2d33a488ec.6" configVersion="beb3859a8e234aa563f4517e6702351d9604bcf5"/>
|
||||
<Metadata name="Constant.PAPI_ДатаЗапретаОбменаДокументов" id="a8dc409f-b22f-4383-8879-254a3a6e44a4" configVersion="839659a325044f2607de11c04e02b14c2752b49b"/>
|
||||
<Metadata name="Constant.PAPI_Источник" id="fe207390-6cd4-4a22-ab20-31e90a248ffe" configVersion="e134ae5fc1de6d84d01af5b0b97e056485b03fe0"/>
|
||||
<Metadata name="Constant.PAPI_КоличествоПопытокОчередиДокументов" id="85c28877-9316-44cb-af28-84b5f293a22c" configVersion="40aec58865f7c0eb0aa39a0daa592031ae412d6f"/>
|
||||
<Metadata name="Constant.PAPI_ЛогированиеВходящихСообщенийСервисаИнтеграции" id="346e50e9-a86e-4169-a9c3-d3cdb21b0496" configVersion="4a40aa6ce31e7e81f32c724a6fe4c6c5dfbbdee2"/>
|
||||
<Metadata name="Constant.PAPI_ОбменыСервисовИнтеграцииВключены" id="66faf13a-f79b-46c0-94a1-7b6dd3782907" configVersion="4254512ad7eb2440aaeded004da92c672e492826"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции" id="13c637e7-cf10-4185-be23-f54b23873635" configVersion="1e737b7a69c6ca725b4aaf003da6ccccdd681494">
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции" id="13c637e7-cf10-4185-be23-f54b23873635" configVersion="7fc03ca36d42f4653aabdc9ea35c6eaf8c0d573c">
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции.Command.НастройкаСИ" id="4e5a765f-294c-4110-b2b1-cf6456a8b02a"/>
|
||||
</Metadata>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции.Command.НастройкаСИ.CommandModule" id="4e5a765f-294c-4110-b2b1-cf6456a8b02a.2" configVersion="72672568c6354fd33e35629fc5be3d1553758502"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции.Form.Форма" id="665d5cc5-c59b-4d13-a068-b2ffcf2190e1" configVersion="bb3b0862df63376f8161fcf51e561963b7c3a326"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции.Form.Форма.Form" id="665d5cc5-c59b-4d13-a068-b2ffcf2190e1.0" configVersion="c452225196b734e2e93dfc9e1f8f7a422bc7b1fc"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции.ObjectModule" id="13c637e7-cf10-4185-be23-f54b23873635.0" configVersion="2bba083cc0cb4b6b1d9bd6796715226fff74e0e5"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных" id="e8b5a381-3c80-4cea-924c-d2c89ce730cf" configVersion="ef96de5b2aa028e7f9e002e2d9604c3288f00516">
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСервисовИнтеграции.ObjectModule" id="13c637e7-cf10-4185-be23-f54b23873635.0" configVersion="ae3863a9a6c1f95109703a1ab415472822bca8df"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных" id="e8b5a381-3c80-4cea-924c-d2c89ce730cf" configVersion="0c556540f64ade1b62053d07e1f921de716b364a">
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Command.НастройкаСоставаИД" id="0b4d8f5f-59cb-4f1b-86de-f0d39773b1c7"/>
|
||||
</Metadata>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Command.НастройкаСоставаИД.CommandModule" id="0b4d8f5f-59cb-4f1b-86de-f0d39773b1c7.2" configVersion="24f9077ddb3c7833104f64c1710df9062e9ede86"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.ВыборПроизвольнойДаты" id="24473454-617d-4dbb-ac23-1a016549268c" configVersion="f4fb784501f02065745b5a29e8edb8560d65c575"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.ВыборПроизвольнойДаты.Form" id="24473454-617d-4dbb-ac23-1a016549268c.0" configVersion="329548f33229ddf089d715a8523c0e205fa94f44"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.Форма" id="5cd47e07-3172-47d0-b836-8ca2618b6820" configVersion="98fe8e109c9e79ea397f047c0777e8fca6cc5330"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.Форма.Form" id="5cd47e07-3172-47d0-b836-8ca2618b6820.0" configVersion="c1f38ecd587c15615527f126c8dbffc7da498724"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.ObjectModule" id="e8b5a381-3c80-4cea-924c-d2c89ce730cf.0" configVersion="bd5cf882b5d9729f30cccf7c6752bb02ddab78c7"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.Форма.Form" id="5cd47e07-3172-47d0-b836-8ca2618b6820.0" configVersion="475dedda621fb42748bd62870bea95f5283fce70"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.ФормаПрогресса" id="24c96ae7-805f-43ce-88b9-41e04d402a5e" configVersion="956dd7542e3fc704a926eb23ede2f46c3401d1d8"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.ФормаПрогресса.Form" id="24c96ae7-805f-43ce-88b9-41e04d402a5e.0" configVersion="67d442093c48a944ed76a53e43df834d55fd4c93"/>
|
||||
<Metadata name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.ObjectModule" id="e8b5a381-3c80-4cea-924c-d2c89ce730cf.0" configVersion="a176e1dacc4bb685cd036cada869240ea577c908"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтладкаВходящегоЗапроса" id="801cc090-4f5a-4e3c-8e11-466a49e5b683" configVersion="8f2593426126f872c0eb379cf1195edba3073dfa">
|
||||
<Metadata name="DataProcessor.PAPI_ОтладкаВходящегоЗапроса.Command.ОтладкаВходящихЗапросов" id="8620070d-7a58-4201-8e24-6148cf2b7e38"/>
|
||||
</Metadata>
|
||||
<Metadata name="DataProcessor.PAPI_ОтладкаВходящегоЗапроса.Command.ОтладкаВходящихЗапросов.CommandModule" id="8620070d-7a58-4201-8e24-6148cf2b7e38.2" configVersion="8a4e94c93ccce8a52592e5652598a4c6c3de62b1"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтладкаВходящегоЗапроса.Form.Форма" id="51fd415d-d8f1-4422-9588-01a9fd63b0da" configVersion="89bb4946ad2243d850897703e8295d7627066b9f"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтладкаВходящегоЗапроса.Form.Форма.Form" id="51fd415d-d8f1-4422-9588-01a9fd63b0da.0" configVersion="cb84053861b877b93ce962a2f0935fc3e0d5f916"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции" id="e0e8e666-6022-4ba1-bfa8-fdcd0896c59c" configVersion="7515fdb8fd12ef8f41296c8b1e17d504028320e8">
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции" id="e0e8e666-6022-4ba1-bfa8-fdcd0896c59c" configVersion="4c1cd35f1bfea0dc585a202c4729b038d5d879b3">
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.Command.ОтправкаСообщенияСервисовИнтеграции" id="f4956b33-f67e-468b-95e4-76edbf0d425a"/>
|
||||
</Metadata>
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.Command.ОтправкаСообщенияСервисовИнтеграции.CommandModule" id="f4956b33-f67e-468b-95e4-76edbf0d425a.2" configVersion="85714ad9c6297f32573ed00532460ad730976814"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.Form.Форма" id="db0763c3-4ef8-4226-af9d-947a41f94441" configVersion="b5df41f385d8309064f1fde38b0bd5ad882c01c7"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.Form.Форма.Form" id="db0763c3-4ef8-4226-af9d-947a41f94441.0" configVersion="0c9affe96c46c77bafaed0547e9e27166e9fcad6"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.ObjectModule" id="e0e8e666-6022-4ba1-bfa8-fdcd0896c59c.0" configVersion="59325aaa2345ea3aaf2fed488d60a5d8a2dcf4db"/>
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции" id="848c3bd5-484d-4c8f-8ac0-f49b8ebcf649" configVersion="a1d67aa815ccd19d35506e2f2c397cf0d099b2b0">
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.Form.Форма.Form" id="db0763c3-4ef8-4226-af9d-947a41f94441.0" configVersion="6b31d1cec1c0eddecace879ab42fcf50a20b969c"/>
|
||||
<Metadata name="DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.ObjectModule" id="e0e8e666-6022-4ba1-bfa8-fdcd0896c59c.0" configVersion="8de9bdb8444eebd3ae74d538b5fe3e160b90619c"/>
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции" id="848c3bd5-484d-4c8f-8ac0-f49b8ebcf649" configVersion="db8def7ef9e1ed30f79adb1814ac3eb891e0b507">
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции.Command.СообщенияСервисовИнтеграции" id="7f81e448-1dc5-468c-910a-39b9464185c8"/>
|
||||
</Metadata>
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции.Command.СообщенияСервисовИнтеграции.CommandModule" id="7f81e448-1dc5-468c-910a-39b9464185c8.2" configVersion="f544673740b2129f127388e1c1bd0a511d49394e"/>
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции.Form.Форма" id="f63e70c6-401a-4dd3-be03-90d2fce6ac51" configVersion="b128110abf26366daedd09fb9f090ede1608811f"/>
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции.Form.Форма.Form" id="f63e70c6-401a-4dd3-be03-90d2fce6ac51.0" configVersion="6884609945585a3532a38342deb01c37995700ee"/>
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции.ObjectModule" id="848c3bd5-484d-4c8f-8ac0-f49b8ebcf649.0" configVersion="3249fa478fcaadcbaed4dde630770d7116b95d80"/>
|
||||
<Metadata name="DataProcessor.PAPI_СообщенияСервисовИнтеграции.ObjectModule" id="848c3bd5-484d-4c8f-8ac0-f49b8ebcf649.0" configVersion="52acc71f71e6d2f1f9635e836eb4e94b810c6665"/>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос" id="f6020250-c25e-4107-aef3-f7aa371a5027" configVersion="6f8026a9e4e4332bccddcf78e04a7db8a8e317e3">
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Attribute.ЕстьТелоЗапроса" id="5b66111d-05a4-4aa1-9e3e-bd05de2dbdcc"/>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Attribute.Метод" id="743bf84f-2027-4d3f-9c54-b3b3ea983a37"/>
|
||||
@ -229,16 +233,28 @@
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Attribute.ТелоЗапроса" id="dc284fff-0e20-4859-ad93-4e78498adf18"/>
|
||||
</Metadata>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Form.ФормаВыбора" id="5373341d-73b5-4c7c-b971-fd3dffad3ec6" configVersion="471696aec20cd374eb2a9b3c4d54ea202ad4ed7d"/>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Form.ФормаВыбора.Form" id="5373341d-73b5-4c7c-b971-fd3dffad3ec6.0" configVersion="1663cb0fda3f4812228e6b5623d3752a991703f1"/>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Form.ФормаВыбора.Form" id="5373341d-73b5-4c7c-b971-fd3dffad3ec6.0" configVersion="79aeb5e86d2d1b605f16838ba8aa4f9115bacf7a"/>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Form.ФормаДокумента" id="8a80b7bb-89f4-40ca-a95e-5fcd0bc0068f" configVersion="15dc680340f1110901635a4123c85a4b14fa7934"/>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.Form.ФормаДокумента.Form" id="8a80b7bb-89f4-40ca-a95e-5fcd0bc0068f.0" configVersion="30c39961c324581ad128e21d1510904352e9fa69"/>
|
||||
<Metadata name="Document.PAPI_ВходящийЗапрос.ObjectModule" id="f6020250-c25e-4107-aef3-f7aa371a5027.0" configVersion="a757ecaba3d44c3a3123630ff11dc58b78a9fc13"/>
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом" id="8e556a81-af90-4719-a24a-ce1456c23883" configVersion="382a627c1d960df9223186d926298c8397f6caf0">
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом" id="8e556a81-af90-4719-a24a-ce1456c23883" configVersion="1201a0646774f12cf2f4b7d0c5747e9fac4c00ce">
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом.EnumValue.Запись" id="18bbd3ae-d32c-40dc-bdb9-76ad5b99aa70"/>
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом.EnumValue.ОтменаПроведения" id="2bd1a892-02da-4230-bd3d-4ff267d386b2"/>
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом.EnumValue.Проведение" id="34711be9-d7d6-4a4e-948a-bab8491cef0e"/>
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом.EnumValue.УстановитьПометкуУдаления" id="70db835f-8465-4af2-9ef3-b6ac5d457c44"/>
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом.EnumValue.СнятьПометкуУдаления" id="917369cb-c55f-4bcc-a3d8-d0d02dcbb16d"/>
|
||||
<Metadata name="Enum.PAPI_ДействиеСДокументом.EnumValue.ПроведениеНеоперативный" id="c5fff558-01f9-4cfa-84e6-b46722a12f45"/>
|
||||
</Metadata>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения" id="7a79fd82-05a0-4993-b026-ceaaabcb20c2" configVersion="46eeaeb507f5fd34a59a27df54bca9141fd7d2d6">
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.EnumValue.ЗаШестьМесяцев" id="2af20f42-ec09-4bd7-b7e6-9bd70acc46df"/>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.EnumValue.ЗаНеделю" id="5237ccca-82de-45e3-8203-8f5fea2228af"/>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.EnumValue.ЗаМесяц" id="60c33745-77a4-4f24-ac08-12e11756daac"/>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.EnumValue.Бессрочно" id="74f78a0a-4839-426e-a045-16fcf5d29cea"/>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.EnumValue.ЗаГод" id="7cbe2691-ba83-46f4-9461-11249a9e6118"/>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.EnumValue.ЗаТриМесяца" id="a2b85238-7af8-4ac4-a28d-799f2c51a066"/>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.EnumValue.ЗаДень" id="c96c8b47-60b2-4540-854b-97e5bec4bf92"/>
|
||||
</Metadata>
|
||||
<Metadata name="Enum.PAPI_СрокиХранения.ManagerModule" id="7a79fd82-05a0-4993-b026-ceaaabcb20c2.0" configVersion="17a32aa525fd90d763931e5cce261eeea183aa44"/>
|
||||
<Metadata name="Enum.PAPI_ТелоЗапроса" id="1dd11933-dab4-42ea-8f5e-e3a878488fae" configVersion="a80d8aff1387434b4a8639604f05b2755e81cf73">
|
||||
<Metadata name="Enum.PAPI_ТелоЗапроса.EnumValue.ДвоичныеДанные" id="20e7edee-28a8-4306-ade5-20b2f91c5fb2"/>
|
||||
<Metadata name="Enum.PAPI_ТелоЗапроса.EnumValue.Строка" id="7a8e21ea-63e3-48f0-b17f-a94759c89a01"/>
|
||||
@ -318,7 +334,7 @@
|
||||
<Metadata name="InformationRegister.PAPI_ВходящиеСообщенияСервисаИнтеграции.Form.ФормаЗаписи.Form" id="eb312a04-70bf-4bdf-a1d9-5f26d744517c.0" configVersion="5cc0ecd44aa3fa80c735c9e0e46c0ba6380b08b3"/>
|
||||
<Metadata name="InformationRegister.PAPI_ВходящиеСообщенияСервисаИнтеграции.Form.ФормаСписка" id="107a1592-6f0c-4379-bb53-3d485171d42a" configVersion="7c161d37dc3800372867abc13033fae4c3ae4ff0"/>
|
||||
<Metadata name="InformationRegister.PAPI_ВходящиеСообщенияСервисаИнтеграции.Form.ФормаСписка.Form" id="107a1592-6f0c-4379-bb53-3d485171d42a.0" configVersion="0d76477e4a2b71a8f57a32c977cfdb777ac5c171"/>
|
||||
<Metadata name="InformationRegister.PAPI_ВходящиеСообщенияСервисаИнтеграции.ManagerModule" id="4937197a-79fa-444b-a6d0-79b5ac851aa3.2" configVersion="f622de3d22a79940652dec021b1f3220816e450c"/>
|
||||
<Metadata name="InformationRegister.PAPI_ВходящиеСообщенияСервисаИнтеграции.ManagerModule" id="4937197a-79fa-444b-a6d0-79b5ac851aa3.2" configVersion="286d7600865d48ff67f3ad92bb8627d5a066326c"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЗапросНедостающихДанных" id="974b5789-522d-4946-aed8-3f8e84a67847" configVersion="31b09e9ce82813191782b4eaaa0f27044113e847">
|
||||
<Metadata name="InformationRegister.PAPI_ЗапросНедостающихДанных.Dimension.Идентификатор" id="00a7a407-5be8-43c5-8232-6b6114e44e75"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЗапросНедостающихДанных.Attribute.ИдОбъекта" id="01d79555-7436-44c8-9342-097c1edc4320"/>
|
||||
@ -332,7 +348,7 @@
|
||||
<Metadata name="InformationRegister.PAPI_ЗапросНедостающихДанных.Attribute.ТипСообщения" id="a0029e5a-980d-4f77-bf27-ac745242c3fa"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЗапросНедостающихДанных.Attribute.ДатаЧтения" id="befd8e4b-9eb2-451c-80db-a7558e33a214"/>
|
||||
</Metadata>
|
||||
<Metadata name="InformationRegister.PAPI_ЗапросНедостающихДанных.ManagerModule" id="974b5789-522d-4946-aed8-3f8e84a67847.2" configVersion="835c0fedbe4bca29d159a42545a9c457982050d8"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЗапросНедостающихДанных.ManagerModule" id="974b5789-522d-4946-aed8-3f8e84a67847.2" configVersion="a1cef735c85cbeedac9d76525b3b8d5141e4899d"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЛогАлгоритмов" id="ae7045b1-74e4-460c-856a-54405036b434" configVersion="cd6a862edb22676397a62ded738614a92b748fda">
|
||||
<Metadata name="InformationRegister.PAPI_ЛогАлгоритмов.Dimension.ДатаВремя" id="051b6d92-fef5-44d6-8a54-9ea96c36d350"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЛогАлгоритмов.Attribute.Информация" id="67be7463-f416-4ac8-a268-c0909e29d413"/>
|
||||
@ -351,6 +367,14 @@
|
||||
<Metadata name="InformationRegister.PAPI_ЛогМетодов.Form.ФормаЗаписи" id="278f519d-b8b8-4679-bbda-6d0bf732517d" configVersion="541c43da66c3cc09a22aa291c35e9a25569216b6"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЛогМетодов.Form.ФормаЗаписи.Form" id="278f519d-b8b8-4679-bbda-6d0bf732517d.0" configVersion="e368427bb80696578626be926d78ea3da8b89f4b"/>
|
||||
<Metadata name="InformationRegister.PAPI_ЛогМетодов.ManagerModule" id="838cb7a6-9486-4ea0-919a-98f2475c74c1.2" configVersion="577fe41773ea795626f76f06b8269b3067cf1f88"/>
|
||||
<Metadata name="InformationRegister.PAPI_НастройкиХраненияИстории" id="0c33f9f7-8d65-410a-b837-bbcd7458d434" configVersion="42e6c157b81f7cc91748f70e6e0e9c2cf6fda0a1">
|
||||
<Metadata name="InformationRegister.PAPI_НастройкиХраненияИстории.Dimension.ТипДанных" id="74abdca4-60ff-458b-9f72-9b118a03074a"/>
|
||||
<Metadata name="InformationRegister.PAPI_НастройкиХраненияИстории.Resource.СрокХранения" id="b450fc0b-c5a9-4801-9c37-513844475029"/>
|
||||
<Metadata name="InformationRegister.PAPI_НастройкиХраненияИстории.Dimension.ИмяОбъекта" id="e0c21e24-eef8-4c0e-8185-bcf2d64d3a2c"/>
|
||||
</Metadata>
|
||||
<Metadata name="InformationRegister.PAPI_НастройкиХраненияИстории.Form.НастройкаИсторииХранения" id="13ce440c-bd6e-4799-a2eb-e35f5b67414c" configVersion="d11b27624e283c569c25812a4ecb0a06dd4a49ef"/>
|
||||
<Metadata name="InformationRegister.PAPI_НастройкиХраненияИстории.Form.НастройкаИсторииХранения.Form" id="13ce440c-bd6e-4799-a2eb-e35f5b67414c.0" configVersion="bfd7e2189a97feecd7b27e1b5edc95267ff63977"/>
|
||||
<Metadata name="InformationRegister.PAPI_НастройкиХраненияИстории.ManagerModule" id="0c33f9f7-8d65-410a-b837-bbcd7458d434.2" configVersion="02420495a47c2d3f290fad0f8ff8258f29d8a810"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОтборыПолучателей" id="340a1bd9-5442-4233-84f2-92b64854a3bb" configVersion="3a89013636e6f983f094a049a1d723e82a21302a">
|
||||
<Metadata name="InformationRegister.PAPI_ОтборыПолучателей.Dimension.Получатель" id="49f4d0ec-683a-41e6-96b0-310a75158381"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОтборыПолучателей.Dimension.Реквизит" id="6cb968d7-d07c-453d-902d-6de7d51447fb"/>
|
||||
@ -359,7 +383,7 @@
|
||||
</Metadata>
|
||||
<Metadata name="InformationRegister.PAPI_ОтборыПолучателей.Form.ФормаСписка" id="4f383b98-2fb9-449b-8784-66d7983a7217" configVersion="93b4e177038c1ce5030caacf75bcb2ca97fbc6de"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОтборыПолучателей.Form.ФормаСписка.Form" id="4f383b98-2fb9-449b-8784-66d7983a7217.0" configVersion="ab30b8c35ab2f96dd88286c9ca03cba75b2422e1"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОтборыПолучателей.ManagerModule" id="340a1bd9-5442-4233-84f2-92b64854a3bb.2" configVersion="cacffd690267bb927be1d873f95fc754cee7b743"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОтборыПолучателей.ManagerModule" id="340a1bd9-5442-4233-84f2-92b64854a3bb.2" configVersion="8811a8563cec071f91507a649952356f0cb5a299"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения" id="735fcb6c-6b47-44f3-a476-845d0ea5f008" configVersion="47cc9c2ac6ba2979408e732fbef6517f71db6f6d">
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения.Attribute.ДатаОкончания" id="09243007-2b81-46a9-9388-72ffc829d306"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения.Dimension.Алгоритм" id="1389fa17-7c17-481b-a4fa-d538303c0890"/>
|
||||
@ -371,21 +395,39 @@
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения.Resource.ПараметрыАлгоритма" id="cc4fd653-573a-4461-9ba4-b70f788e9a22"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения.Attribute.Ошибка" id="ce167b3e-76d3-4125-8d36-2f828e17186c"/>
|
||||
</Metadata>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения.ManagerModule" id="735fcb6c-6b47-44f3-a476-845d0ea5f008.2" configVersion="016885d2950f3fab67a71a2bbbbec799d3800a55"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами" id="067a44ed-6f1b-459a-b3b8-ef0cfecdd691" configVersion="4becfa6694a3122de1177870347b25c13b7b61db">
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьАлгоритмовДляФоновогоВыполнения.ManagerModule" id="735fcb6c-6b47-44f3-a476-845d0ea5f008.2" configVersion="76d5b15ee359464c85b4b52c9cf65bc9bc18a5d8"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами" id="067a44ed-6f1b-459a-b3b8-ef0cfecdd691" configVersion="44b203efe3f31671ed8aea438f0eddb29e2a90a5">
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Dimension.ИдОбъекта" id="3da98189-c9ed-4090-8e00-62551df7f664"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Attribute.КоличествоПопыток" id="46238521-f903-41bc-84cd-066e3d0a6cdf"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Resource.Действие" id="5ddfbc40-4029-4c8b-821a-79cdb473dd7d"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Attribute.Представление" id="6f805f8d-79f4-4204-bbdd-3f43b724b148"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Attribute.ТекстОшибки" id="8dc57f9e-76c8-44d7-a161-4ce78bfbdb86"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Dimension.ТипОбъекта" id="a511a082-739a-4c82-b6c7-275090450160"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Attribute.ДатаИзменения" id="b486a7f3-3bc1-443d-bbaa-976ee5355f0a"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Attribute.Выполнено" id="f291ac41-6356-4b45-8f5b-10ca98dfedf1"/>
|
||||
</Metadata>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Form.ФормаЗаписи" id="1866bc1b-ee46-4a20-9bac-f20ef0f008ae" configVersion="b3b3eace3cc007a8e60272a47b4e48789591b418"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Form.ФормаЗаписи.Form" id="1866bc1b-ee46-4a20-9bac-f20ef0f008ae.0" configVersion="4c742091836cc4c6ae9fdba1bc723cea279a0ec7"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Form.ФормаЗаписи.Form" id="1866bc1b-ee46-4a20-9bac-f20ef0f008ae.0" configVersion="27cbad45bb0778e10a30a38af7a7f841d24dd3e7"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Form.ФормаСписка" id="b16660ff-7d08-48a2-9b0a-fb946e9b8fd9" configVersion="d02657fdd42fbfcf6825bcf9e79e483a81e0161c"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Form.ФормаСписка.Form" id="b16660ff-7d08-48a2-9b0a-fb946e9b8fd9.0" configVersion="6e1872fab15124771ce6868f30bb34561aec7a80"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.ManagerModule" id="067a44ed-6f1b-459a-b3b8-ef0cfecdd691.2" configVersion="a058377ad543606133278d2cbcce0b385286268a"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Form.ФормаСписка.Form" id="b16660ff-7d08-48a2-9b0a-fb946e9b8fd9.0" configVersion="ebc7f9406c1a32a50d914424ddba2b4f5e7a5878"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.ManagerModule" id="067a44ed-6f1b-459a-b3b8-ef0cfecdd691.2" configVersion="5862e0cb87ef464059e4e75ad5d140a95d751876"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Template.ИнформацияПоДействиям" id="73e20746-0138-45cd-9a91-c44e5a39e61d" configVersion="4fa74859399985279ea6efb17895f4a6835f10f7"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОчередьДействийСДокументами.Template.ИнформацияПоДействиям.Template" id="73e20746-0138-45cd-9a91-c44e5a39e61d.0" configVersion="97883c699230fe032e70e9fd9b8beb23e5ce2ab3"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" id="0217bfa5-ac0b-4f42-9b70-f7dcdca638a8" configVersion="74e204bcaf1da72dc992122d032fe78863fd202e">
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Attribute.ПоследняяВерсия" id="182fe05c-60a1-425a-9c59-bc2c2c8c2747"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Attribute.ДатаИзменения" id="229c2015-c0a4-48af-9743-592ffda84d29"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Attribute.ТекстОшибки" id="45a91ef2-3942-467c-b832-4882f290df11"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Dimension.ТипОбъекта" id="6c98f0f2-ba63-4db6-ba04-22c7daf03885"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Attribute.ВидИзменения" id="a1b371a8-9e23-4b89-aa08-aa12597f3c4a"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Attribute.НачальнаяВерсия" id="e45d9066-943b-46f8-b9c2-8fe9db5da83a"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Dimension.ИдОбъекта" id="ed88adda-aff1-4402-8d5d-f7e98c6e4d41"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Attribute.Представление" id="ff6b025d-774d-47d9-a47b-fe66893c48a6"/>
|
||||
</Metadata>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Form.ФормаЗаписи" id="6136212d-7bec-4d36-b81e-edafe22126fb" configVersion="07849c0bf3eadea6bd8dc796952197351a9ba97d"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Form.ФормаЗаписи.Form" id="6136212d-7bec-4d36-b81e-edafe22126fb.0" configVersion="09fb3a99ff24d2b4eaad9b21206d9d9b09895209"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Form.ФормаСписка" id="83f8e29c-4e6d-4361-afae-3654683c6021" configVersion="a26b2efac1def27ed6b468829d885ea713df4a71"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Form.ФормаСписка.Form" id="83f8e29c-4e6d-4361-afae-3654683c6021.0" configVersion="8bf765259d3841e2d568850c0415a7b682bb564d"/>
|
||||
<Metadata name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.ManagerModule" id="0217bfa5-ac0b-4f42-9b70-f7dcdca638a8.2" configVersion="c3e4d189167d0dc7d390685fd09ceeb37a72c365"/>
|
||||
<Metadata name="InformationRegister.PAPI_ХранилищеРезультатов" id="12fe4574-a967-444d-b33c-0573e5be004a" configVersion="fe5f1f6739117e1cc65d9dab42c7723257db5db6">
|
||||
<Metadata name="InformationRegister.PAPI_ХранилищеРезультатов.Attribute.ВсегоЧастей" id="094d8280-f478-45bb-96a9-b5bd378764d9"/>
|
||||
<Metadata name="InformationRegister.PAPI_ХранилищеРезультатов.Attribute.ХешЧасти" id="1bb1137c-2de1-4eed-ab68-d33557d2fe3f"/>
|
||||
@ -397,20 +439,22 @@
|
||||
<Metadata name="InformationRegister.PAPI_ХранилищеРезультатов.ManagerModule" id="12fe4574-a967-444d-b33c-0573e5be004a.2" configVersion="e24faf2911afd6e4332f9270c1ff499c270886f3"/>
|
||||
<Metadata name="Language.Русский" id="8c00922b-80b2-4c14-b156-64065fc06a8a" configVersion="34e03c292da0839bd81920e3de2e90327398b30c"/>
|
||||
<Metadata name="Role.PAPI_Администратор" id="9d1bac82-a05f-4f35-ba30-ce8f98f0ff2c" configVersion="122a77db2fe3c404f7773678b7ea96a4ceac3892"/>
|
||||
<Metadata name="Role.PAPI_Администратор.Rights" id="9d1bac82-a05f-4f35-ba30-ce8f98f0ff2c.0" configVersion="40d3f8cb17f651a9bb754a88d17befc55d3c30be"/>
|
||||
<Metadata name="Role.PAPI_Администратор.Rights" id="9d1bac82-a05f-4f35-ba30-ce8f98f0ff2c.0" configVersion="f5661e62ed459a8cb7a1dc9275406fa4efa6af4f"/>
|
||||
<Metadata name="Role.PAPI_БазовыеПрава" id="f9cc58f8-eb14-4921-be2b-af8c255d0ba3" configVersion="f8b146c49e5ae0583d0502c842b3834c8434da67"/>
|
||||
<Metadata name="Role.PAPI_БазовыеПрава.Rights" id="f9cc58f8-eb14-4921-be2b-af8c255d0ba3.0" configVersion="2316b994ad895f86d35073169c30e03ac6cc479c"/>
|
||||
<Metadata name="Role.PAPI_Оператор" id="b70780f9-ad77-4b23-b696-cae76d26fa96" configVersion="784df65e50d7405833ebe21e0074dc4035def390"/>
|
||||
<Metadata name="Role.PAPI_Оператор.Rights" id="b70780f9-ad77-4b23-b696-cae76d26fa96.0" configVersion="360f2d92e211d9b5a9486465068b36833077c743"/>
|
||||
<Metadata name="Role.PAPI_БазовыеПрава.Rights" id="f9cc58f8-eb14-4921-be2b-af8c255d0ba3.0" configVersion="7789ee17b6c70990965a0130bec5c5bb13fdd56d"/>
|
||||
<Metadata name="Role.PAPI_Оператор" id="b70780f9-ad77-4b23-b696-cae76d26fa96" configVersion="ee01f7e6989a95bca0456e33a2b876088a37181e"/>
|
||||
<Metadata name="Role.PAPI_Оператор.Rights" id="b70780f9-ad77-4b23-b696-cae76d26fa96.0" configVersion="f797538bcb20552c2d45f678b9e95870879df46b"/>
|
||||
<Metadata name="Role.PAPI_ПодсистемаPAPI" id="89edac91-9890-4c30-a3ca-68b95002e746" configVersion="d23062c9243face800498b94ec83c2ef0b83f11b"/>
|
||||
<Metadata name="Role.PAPI_ПодсистемаPAPI.Rights" id="89edac91-9890-4c30-a3ca-68b95002e746.0" configVersion="d233e45ecc6d216221de039d4c3d50401de9732f"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ВыполнитьОбработкуОчередиДействийСДокументами" id="6b377891-4081-4447-9c0e-17d6a5181f6a" configVersion="d3360ff5cc38d04d54769d7ffc8e6c8c2049cb5a"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ИсторияДанныхВыполнитьОбработкуПослеЗаписиВерсий" id="f913d438-2a5f-4bf7-bbdc-baad2501fa54" configVersion="e23e0fe03752936adeb43c23cb9e3cd5421a43cb"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ИсторияДанныхОбновитьИсторию" id="54b4f7cc-b9f1-4831-8166-84c091fe605f" configVersion="6fc7fc1cabdf921133c6f81feae71562b190e966"/>
|
||||
<Metadata name="ScheduledJob.PAPI_СервисыИнтеграцииВыполнитьОбработку" id="b20d73a3-d789-4b9e-8e94-579da2d6fce1" configVersion="9271c296e2de3e30e045855bad884005f80391c4"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ВыполнитьОбработкуОчередиДействийСДокументами" id="6b377891-4081-4447-9c0e-17d6a5181f6a" configVersion="862778d858e2fa37829842bfa8248b134a552fdc"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ИсторияДанныхВыполнитьОбработкуПослеЗаписиВерсий" id="f913d438-2a5f-4bf7-bbdc-baad2501fa54" configVersion="c773a740dbbadfdd125f1b85c62ed2da8d78032a"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ИсторияДанныхОбновитьИсторию" id="54b4f7cc-b9f1-4831-8166-84c091fe605f" configVersion="47bebc5020970435396a6c952e9024a0486559b8"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ИсторияДанныхУдалитьВерсии" id="ee7559d9-1632-4a52-aadc-d7efb61bd9ed" configVersion="c26421b78ecb07c22b86c2c83c788e75362c4391"/>
|
||||
<Metadata name="ScheduledJob.PAPI_ИсторияДанныхУдалитьВерсии.Schedule" id="ee7559d9-1632-4a52-aadc-d7efb61bd9ed.0" configVersion="25337bccfd8284fd049a914aa970cb2d65cdf323"/>
|
||||
<Metadata name="ScheduledJob.PAPI_СервисыИнтеграцииВыполнитьОбработку" id="b20d73a3-d789-4b9e-8e94-579da2d6fce1" configVersion="7107ee702b27ae85a63e2921746bcbfccf977334"/>
|
||||
<Metadata name="ScheduledJob.PAPI_СервисыИнтеграцииВыполнитьОбработку.Schedule" id="b20d73a3-d789-4b9e-8e94-579da2d6fce1.0" configVersion="f1a80b85e0a5474c79dceeb2767da3b0e8b6e2d1"/>
|
||||
<Metadata name="Subsystem.PAPI" id="a17e61f6-2bdd-45e2-b9c2-9661609099be" configVersion="695137af5a0831bdf95673fef93caa2157cb73e6"/>
|
||||
<Metadata name="Subsystem.PAPI.CommandInterface" id="a17e61f6-2bdd-45e2-b9c2-9661609099be.1" configVersion="0f10fd578c2a7915cab7f1e10d4ed8203b57d3aa"/>
|
||||
<Metadata name="Subsystem.PAPI" id="a17e61f6-2bdd-45e2-b9c2-9661609099be" configVersion="35d97d786d5591fa0ebb46dc82b3c421ee73cf3f"/>
|
||||
<Metadata name="Subsystem.PAPI.CommandInterface" id="a17e61f6-2bdd-45e2-b9c2-9661609099be.1" configVersion="dc1cc657b49ec11e34956f2a012c167d8200e292"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_HTTP" id="d80565dc-59cb-4c4b-a6b4-36f550b5a86f" configVersion="c7783c345129f9800b680e48f5da2ed08bab81eb"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_HTTP.CommandInterface" id="d80565dc-59cb-4c4b-a6b4-36f550b5a86f.1" configVersion="e62000aa8d0b10859adaf6273e07c04cca7353e6"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_HTTP.Subsystem.PAPI_Методы" id="79b3b551-ae01-4ca1-a982-d68177d03366" configVersion="2c2fe86dd5860a972628fef0bd4f61e864ca8634"/>
|
||||
@ -418,11 +462,11 @@
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_Алгоритмы" id="f3a9c3f7-a7f8-4f20-b00b-2486c1217bcd" configVersion="5fadb3a0add14dfe22783ed22fd132448a53f01a"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_Алгоритмы.CommandInterface" id="f3a9c3f7-a7f8-4f20-b00b-2486c1217bcd.1" configVersion="327b9caf2ad3ad54d9cc2bb9e65dd050b98cfc21"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ДополнительныеИнструменты" id="b1e906b2-220b-4399-990e-97bbeac83f88" configVersion="492ea4b6980ed28b48be9992423afe5175d9d641"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ИсторияДанных" id="6abf5225-97d8-4460-9452-fb426ae64338" configVersion="ed8ef895cb18883e0afab50330762a00b21a764f"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ИсторияДанных.CommandInterface" id="6abf5225-97d8-4460-9452-fb426ae64338.1" configVersion="0343b70a630135941908bc00875b353974dc8125"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ИсторияДанных" id="6abf5225-97d8-4460-9452-fb426ae64338" configVersion="6c4c42131e11a4c681e252011fbab177f55f3c8c"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ИсторияДанных.CommandInterface" id="6abf5225-97d8-4460-9452-fb426ae64338.1" configVersion="6ffdf3e16067841cba53a5750f3b7a84570e73c8"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ОтложенныеОперации" id="daafd6ed-2cec-4c3a-965e-be50a1213a5a" configVersion="8cd24aea526d1b88c8fa68904552acb1f78d5b77"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ОтложенныеОперации.CommandInterface" id="daafd6ed-2cec-4c3a-965e-be50a1213a5a.1" configVersion="305ff04b408a7faf46ab1c490a5193de52904137"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ПодпискиНаСобытия" id="b365cc65-e18b-415e-b473-bf9b650867be" configVersion="6dd16cf0bf6d8c3424c902b10fd40cfaacb3234a"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ПодпискиНаСобытия" id="b365cc65-e18b-415e-b473-bf9b650867be" configVersion="4f343696abccb59391b0894cdd3ed37f74d7a397"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_ПодпискиНаСобытия.CommandInterface" id="b365cc65-e18b-415e-b473-bf9b650867be.1" configVersion="e5b0e72e3f3ce5f4859727774d1053233f54a60d"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_СервисыИнтеграции" id="8a444977-44ca-4c8e-9faa-37e226442828" configVersion="6186c7bf802046f10c06eb85825dc02039e6fb7c"/>
|
||||
<Metadata name="Subsystem.PAPI.Subsystem.PAPI_СервисыИнтеграции.CommandInterface" id="8a444977-44ca-4c8e-9faa-37e226442828.1" configVersion="2b8318befed793e5dc11ee0f747c39a6adc25c21"/>
|
||||
|
@ -37,7 +37,7 @@
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Подсистема PAPI, редакция 0.9.2.5</v8:content>
|
||||
<v8:content>Подсистема PAPI, редакция 0.9.2.6</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Pretty API – Подсистема интеграционных инструментов.</Comment>
|
||||
@ -137,6 +137,7 @@
|
||||
<ScheduledJob>PAPI_ИсторияДанныхВыполнитьОбработкуПослеЗаписиВерсий</ScheduledJob>
|
||||
<ScheduledJob>PAPI_ИсторияДанныхОбновитьИсторию</ScheduledJob>
|
||||
<ScheduledJob>PAPI_СервисыИнтеграцииВыполнитьОбработку</ScheduledJob>
|
||||
<ScheduledJob>PAPI_ИсторияДанныхУдалитьВерсии</ScheduledJob>
|
||||
<FunctionalOption>PAPI_ОбменыСервисовИнтеграцииВключены</FunctionalOption>
|
||||
<FunctionalOption>PAPI_ЛогированиеВходящихСообщенийСервисаИнтеграции</FunctionalOption>
|
||||
<CommonCommand>PAPI_Настройки</CommonCommand>
|
||||
@ -162,6 +163,7 @@
|
||||
<Enum>PAPI_ТипВыполнения</Enum>
|
||||
<Enum>PAPI_ТипЛога</Enum>
|
||||
<Enum>PAPI_ТипПодпискиНаСобытие</Enum>
|
||||
<Enum>PAPI_СрокиХранения</Enum>
|
||||
<DataProcessor>PAPI_НастройкаСервисовИнтеграции</DataProcessor>
|
||||
<DataProcessor>PAPI_НастройкаСоставаИсторииДанных</DataProcessor>
|
||||
<DataProcessor>PAPI_ОтправкаСообщенияСервисовИнтеграции</DataProcessor>
|
||||
@ -175,6 +177,8 @@
|
||||
<InformationRegister>PAPI_ОчередьАлгоритмовДляФоновогоВыполнения</InformationRegister>
|
||||
<InformationRegister>PAPI_ОчередьДействийСДокументами</InformationRegister>
|
||||
<InformationRegister>PAPI_ХранилищеРезультатов</InformationRegister>
|
||||
<InformationRegister>PAPI_ОшибкиОбработкиПослеЗаписиВерсий</InformationRegister>
|
||||
<InformationRegister>PAPI_НастройкиХраненияИстории</InformationRegister>
|
||||
</ChildObjects>
|
||||
</Configuration>
|
||||
</MetaDataObject>
|
@ -19,7 +19,7 @@
|
||||
<v8:content>PAPI: Настройка сервисов интеграции</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Настройка сервисов интеграции V2024.05.07</Comment>
|
||||
<Comment>Настройка сервисов интеграции V2024.08.25</Comment>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<DefaultForm>DataProcessor.PAPI_НастройкаСервисовИнтеграции.Form.Форма</DefaultForm>
|
||||
<AuxiliaryForm/>
|
||||
|
@ -1,23 +1,33 @@
|
||||
#Область ЗаготовкаБСП
|
||||
#Область ИнициализацияДополнительныеОтчетыИОбработки
|
||||
|
||||
// Возвращает сведения о внешней обработке.
|
||||
//Функция СведенияОВнешнейОбработке() Экспорт
|
||||
//
|
||||
// ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
// ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
//
|
||||
// ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
// ПараметрыРегистрации.Версия = "2024.05.07";
|
||||
//
|
||||
// НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
// НоваяКоманда.Представление = НСтр("ru = 'Настройка сервисов интеграции'");
|
||||
// НоваяКоманда.Идентификатор = "НастройкаСервисовИнтеграции";
|
||||
// НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
// НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
//
|
||||
// Возврат ПараметрыРегистрации;
|
||||
//
|
||||
//КонецФункции
|
||||
Функция СведенияОВнешнейОбработке() Экспорт
|
||||
|
||||
Перем ПараметрыРегистрации;
|
||||
|
||||
Если ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
|
||||
|
||||
МодульДополнительныеОтчетыИОбработки = ОбщийМодуль("ДополнительныеОтчетыИОбработки");
|
||||
МодульДополнительныеОтчетыИОбработкиКлиентСервер = ОбщийМодуль("ДополнительныеОтчетыИОбработкиКлиентСервер");
|
||||
|
||||
ПараметрыРегистрации = МодульДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
|
||||
ПараметрыРегистрации.Вид = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
ПараметрыРегистрации.Версия = "2024.08.25";
|
||||
|
||||
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
НоваяКоманда.Представление = НСтр("ru = 'Настройка сервисов интеграции'");
|
||||
НоваяКоманда.Идентификатор = "НастройкаСервисовИнтеграции";
|
||||
НоваяКоманда.Использование = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ПараметрыРегистрации;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@ -381,3 +391,92 @@
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ДополнительныеОбработкиИОтчеты
|
||||
// Возвращает Истина, если подсистема существует.
|
||||
//
|
||||
// Параметры:
|
||||
// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема без слов "Подсистема.".
|
||||
// Например: "СтандартныеПодсистемы.БазоваяФункциональность".
|
||||
//
|
||||
// Пример вызова необязательной подсистемы:
|
||||
//
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
// МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
// МодульУправлениеДоступом.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
|
||||
|
||||
ИменаПодсистем = ИменаПодсистем();
|
||||
Возврат ИменаПодсистем.Получить(ПолноеИмяПодсистемы) <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен подсистем и значения Истина;
|
||||
Функция ИменаПодсистем() Экспорт
|
||||
|
||||
Возврат Новый ФиксированноеСоответствие(ИменаПодчиненныхПодсистем(Метаданные));
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИменаПодчиненныхПодсистем(РодительскаяПодсистема)
|
||||
|
||||
Имена = Новый Соответствие;
|
||||
|
||||
Для Каждого ТекущаяПодсистема Из РодительскаяПодсистема.Подсистемы Цикл
|
||||
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя, Истина);
|
||||
ИменаПодчиненных = ИменаПодчиненныхПодсистем(ТекущаяПодсистема);
|
||||
|
||||
Для каждого ИмяПодчиненной Из ИменаПодчиненных Цикл
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя + "." + ИмяПодчиненной.Ключ, Истина);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Имена;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает ссылку на общий модуль по имени.
|
||||
//
|
||||
// Параметры:
|
||||
// Имя - Строка - имя общего модуля, например:
|
||||
// "ОбщегоНазначения",
|
||||
// "ОбщегоНазначенияКлиент".
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль
|
||||
//
|
||||
Функция ОбщийМодуль(Имя) Экспорт
|
||||
|
||||
Если Метаданные.ОбщиеМодули.Найти(Имя) <> Неопределено Тогда
|
||||
Модуль = Вычислить(Имя); // АПК:488 "Вычислить" вместо "ОбщегоНазначения.ВычислитьВБезопасномРежиме()", так как это автономная обработка.
|
||||
Иначе
|
||||
Модуль = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Модуль) <> Тип("ОбщийМодуль") Тогда
|
||||
ВызватьИсключение ПодставитьПараметрыВСтроку(НСтр("ru = 'Общий модуль ""%1"" не существует.'"), Имя);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Модуль;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПодставитьПараметрыВСтроку(Знач СтрокаПодстановки,
|
||||
Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено)
|
||||
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%1", Параметр1);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%2", Параметр2);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%3", Параметр3);
|
||||
|
||||
Возврат СтрокаПодстановки;
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<v8:content>PAPI: Настройка состава истории данных</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Настройка состава истории данных V2024.05.07</Comment>
|
||||
<Comment>Настройка состава истории данных V2024.08.25</Comment>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<DefaultForm>DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Form.Форма</DefaultForm>
|
||||
<AuxiliaryForm/>
|
||||
@ -39,6 +39,8 @@
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Form>Форма</Form>
|
||||
<Form>ВыборПроизвольнойДаты</Form>
|
||||
<Form>ФормаПрогресса</Form>
|
||||
<Command uuid="0b4d8f5f-59cb-4f1b-86de-f0d39773b1c7">
|
||||
<Properties>
|
||||
<Name>НастройкаСоставаИД</Name>
|
||||
|
@ -1,23 +1,33 @@
|
||||
#Область ЗаготовкаБСП
|
||||
|
||||
#Область ИнициализацияДополнительныеОтчетыИОбработки
|
||||
|
||||
// Возвращает сведения о внешней обработке.
|
||||
//Функция СведенияОВнешнейОбработке() Экспорт
|
||||
//
|
||||
// ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
// ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
//
|
||||
// ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
// ПараметрыРегистрации.Версия = "2024.05.07";
|
||||
//
|
||||
// НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
// НоваяКоманда.Представление = НСтр("ru = 'Настройка состава истории данных'");
|
||||
// НоваяКоманда.Идентификатор = "НастройкаСоставаИсторииДанных";
|
||||
// НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
// НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
//
|
||||
// Возврат ПараметрыРегистрации;
|
||||
//
|
||||
//КонецФункции
|
||||
Функция СведенияОВнешнейОбработке() Экспорт
|
||||
|
||||
Перем ПараметрыРегистрации;
|
||||
|
||||
Если ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
|
||||
|
||||
МодульДополнительныеОтчетыИОбработки = ОбщийМодуль("ДополнительныеОтчетыИОбработки");
|
||||
МодульДополнительныеОтчетыИОбработкиКлиентСервер = ОбщийМодуль("ДополнительныеОтчетыИОбработкиКлиентСервер");
|
||||
|
||||
ПараметрыРегистрации = МодульДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
|
||||
ПараметрыРегистрации.Вид = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
ПараметрыРегистрации.Версия = "2024.08.25";
|
||||
|
||||
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
НоваяКоманда.Представление = НСтр("ru = 'Настройка состава истории данных'");
|
||||
НоваяКоманда.Идентификатор = "НастройкаСоставаИсторииДанных";
|
||||
НоваяКоманда.Использование = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ПараметрыРегистрации;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@ -354,3 +364,92 @@
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область ДополнительныеОбработкиИОтчеты
|
||||
// Возвращает Истина, если подсистема существует.
|
||||
//
|
||||
// Параметры:
|
||||
// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема без слов "Подсистема.".
|
||||
// Например: "СтандартныеПодсистемы.БазоваяФункциональность".
|
||||
//
|
||||
// Пример вызова необязательной подсистемы:
|
||||
//
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
// МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
// МодульУправлениеДоступом.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
|
||||
|
||||
ИменаПодсистем = ИменаПодсистем();
|
||||
Возврат ИменаПодсистем.Получить(ПолноеИмяПодсистемы) <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен подсистем и значения Истина;
|
||||
Функция ИменаПодсистем() Экспорт
|
||||
|
||||
Возврат Новый ФиксированноеСоответствие(ИменаПодчиненныхПодсистем(Метаданные));
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИменаПодчиненныхПодсистем(РодительскаяПодсистема)
|
||||
|
||||
Имена = Новый Соответствие;
|
||||
|
||||
Для Каждого ТекущаяПодсистема Из РодительскаяПодсистема.Подсистемы Цикл
|
||||
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя, Истина);
|
||||
ИменаПодчиненных = ИменаПодчиненныхПодсистем(ТекущаяПодсистема);
|
||||
|
||||
Для каждого ИмяПодчиненной Из ИменаПодчиненных Цикл
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя + "." + ИмяПодчиненной.Ключ, Истина);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Имена;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает ссылку на общий модуль по имени.
|
||||
//
|
||||
// Параметры:
|
||||
// Имя - Строка - имя общего модуля, например:
|
||||
// "ОбщегоНазначения",
|
||||
// "ОбщегоНазначенияКлиент".
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль
|
||||
//
|
||||
Функция ОбщийМодуль(Имя) Экспорт
|
||||
|
||||
Если Метаданные.ОбщиеМодули.Найти(Имя) <> Неопределено Тогда
|
||||
Модуль = Вычислить(Имя); // АПК:488 "Вычислить" вместо "ОбщегоНазначения.ВычислитьВБезопасномРежиме()", так как это автономная обработка.
|
||||
Иначе
|
||||
Модуль = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Модуль) <> Тип("ОбщийМодуль") Тогда
|
||||
ВызватьИсключение ПодставитьПараметрыВСтроку(НСтр("ru = 'Общий модуль ""%1"" не существует.'"), Имя);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Модуль;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПодставитьПараметрыВСтроку(Знач СтрокаПодстановки,
|
||||
Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено)
|
||||
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%1", Параметр1);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%2", Параметр2);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%3", Параметр3);
|
||||
|
||||
Возврат СтрокаПодстановки;
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
|
||||
<Form uuid="24473454-617d-4dbb-ac23-1a016549268c">
|
||||
<Properties>
|
||||
<Name>ВыборПроизвольнойДаты</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выбор произвольной даты</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<ExtendedPresentation/>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
@ -0,0 +1,140 @@
|
||||
<?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.17">
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<InputField name="ВыбраннаяДата" id="1">
|
||||
<DataPath>ВыбраннаяДата</DataPath>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВыбраннаяДатаКонтекстноеМеню" id="2"/>
|
||||
<ExtendedTooltip name="ВыбраннаяДатаРасширеннаяПодсказка" id="3"/>
|
||||
</InputField>
|
||||
<LabelField name="ТекущееСостояние" id="10">
|
||||
<DataPath>ТекущееСостояние</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<AutoMaxHeight>false</AutoMaxHeight>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<VerticalStretch>true</VerticalStretch>
|
||||
<TextColor>style:SpecialTextColor</TextColor>
|
||||
<ContextMenu name="ТекущееСостояниеКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ТекущееСостояниеРасширеннаяПодсказка" id="12"/>
|
||||
</LabelField>
|
||||
<UsualGroup name="ГруппаОтменаОк" id="8">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа отмена ок</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<GroupHorizontalAlign>Right</GroupHorizontalAlign>
|
||||
<HorizontalAlign>Right</HorizontalAlign>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаОтменаОкРасширеннаяПодсказка" id="9"/>
|
||||
<ChildItems>
|
||||
<Button name="КомандаОк" id="4">
|
||||
<Type>UsualButton</Type>
|
||||
<DefaultButton>true</DefaultButton>
|
||||
<CommandName>Form.Command.КомандаОк</CommandName>
|
||||
<ExtendedTooltip name="КомандаОкРасширеннаяПодсказка" id="5"/>
|
||||
</Button>
|
||||
<Button name="КомандаОтмена" id="6">
|
||||
<Type>UsualButton</Type>
|
||||
<CommandName>Form.Command.КомандаОтмена</CommandName>
|
||||
<ExtendedTooltip name="КомандаОтменаРасширеннаяПодсказка" id="7"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Объект" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объект</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>cfg:DataProcessorObject.PAPI_НастройкаСоставаИсторииДанных</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
</Attribute>
|
||||
<Attribute name="ВыбраннаяДата" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Очистить историю до</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:dateTime</v8:Type>
|
||||
<v8:DateQualifiers>
|
||||
<v8:DateFractions>DateTime</v8:DateFractions>
|
||||
</v8:DateQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ТекущееСостояние" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Текущее состояние</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="КомандаОк" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>OK</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Команда ок</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>КомандаОк</Action>
|
||||
</Command>
|
||||
<Command name="КомандаОтмена" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отмена</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Команда отмена</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>КомандаОтмена</Action>
|
||||
</Command>
|
||||
</Commands>
|
||||
<Parameters>
|
||||
<Parameter name="ТекущееСостояние">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
</Form>
|
@ -0,0 +1,32 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ВыбраннаяДата = ТекущаяДатаСеанса();
|
||||
ТекущееСостояние = Параметры.ТекущееСостояние;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КомандаОк(Команда)
|
||||
|
||||
Перем Результат;
|
||||
|
||||
Если ЗначениеЗаполнено(ВыбраннаяДата) Тогда
|
||||
|
||||
Результат = ВыбраннаяДата;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Закрыть(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КомандаОтмена(Команда)
|
||||
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -7,22 +7,26 @@
|
||||
<Type>CommandBarButton</Type>
|
||||
<DefaultButton>true</DefaultButton>
|
||||
<CommandName>Form.Command.ЗаписатьИзменения</CommandName>
|
||||
<LocationInCommandBar>InCommandBar</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ФормаЗаписатьИзмененияРасширеннаяПодсказка" id="68"/>
|
||||
</Button>
|
||||
<Button name="ФормаНастройкиПоУмолчанию" id="72">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.НастройкиПоУмолчанию</CommandName>
|
||||
<ExtendedTooltip name="ФормаНастройкиПоУмолчаниюРасширеннаяПодсказка" id="73"/>
|
||||
</Button>
|
||||
<Button name="ФормаПрочитатьЗаново" id="170">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ПрочитатьЗаново</CommandName>
|
||||
<LocationInCommandBar>InCommandBar</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ФормаПрочитатьЗановоРасширеннаяПодсказка" id="171"/>
|
||||
</Button>
|
||||
<Button name="ФормаИзменитьФорму" id="111">
|
||||
<Button name="ФормаНастройкиПоУмолчанию" id="72">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.CustomizeForm</CommandName>
|
||||
<ExtendedTooltip name="ФормаИзменитьФормуРасширеннаяПодсказка" id="112"/>
|
||||
<CommandName>Form.Command.НастройкиПоУмолчанию</CommandName>
|
||||
<LocationInCommandBar>InCommandBar</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ФормаНастройкиПоУмолчаниюРасширеннаяПодсказка" id="73"/>
|
||||
</Button>
|
||||
<Button name="ФормаОчиститьИсторию" id="221">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ОчиститьИсторию</CommandName>
|
||||
<LocationInCommandBar>InCommandBar</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ФормаОчиститьИсториюРасширеннаяПодсказка" id="222"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
@ -59,277 +63,493 @@
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаГоризонтальРасширеннаяПодсказка" id="30"/>
|
||||
<ChildItems>
|
||||
<Table name="ДеревоМетаданных" id="1">
|
||||
<Representation>Tree</Representation>
|
||||
<TitleLocation>Top</TitleLocation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<ChangeRowOrder>false</ChangeRowOrder>
|
||||
<Header>false</Header>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<DataPath>ДеревоМетаданных</DataPath>
|
||||
<RowPictureDataPath>ДеревоМетаданных.ИндексКартинки</RowPictureDataPath>
|
||||
<RowsPicture>
|
||||
<xr:Abs>RowsPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</RowsPicture>
|
||||
<UsualGroup name="ГруппаДеревоМетаданных" id="175">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объекты метаданных</v8:content>
|
||||
<v8:content>Группа дерево метаданных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ДеревоМетаданныхКонтекстноеМеню" id="2">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюДеревоНастройкиПоУмолчанию" id="74">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ДеревоНастройкиПоУмолчанию</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюДеревоНастройкиПоУмолчаниюРасширеннаяПодсказка" id="75"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюДеревоЗаписатьИзменения" id="131">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ДеревоЗаписатьИзменения</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюДеревоЗаписатьИзмененияРасширеннаяПодсказка" id="132"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ContextMenu>
|
||||
<AutoCommandBar name="ДеревоМетаданныхКоманднаяПанель" id="3">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРасширеннаяПодсказка" id="4"/>
|
||||
<SearchStringAddition name="ДеревоМетаданныхСтрокаПоиска" id="5">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхСтрокаПоискаКонтекстноеМеню" id="6"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСтрокаПоискаРасширеннаяПодсказка" id="7"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ДеревоМетаданныхСостояниеПросмотра" id="8">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхСостояниеПросмотраКонтекстноеМеню" id="9"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСостояниеПросмотраРасширеннаяПодсказка" id="10"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ДеревоМетаданныхУправлениеПоиском" id="11">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхУправлениеПоискомКонтекстноеМеню" id="12"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхУправлениеПоискомРасширеннаяПодсказка" id="13"/>
|
||||
</SearchControlAddition>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа дерево метаданных</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Group>Vertical</Group>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаДеревоМетаданныхРасширеннаяПодсказка" id="176"/>
|
||||
<ChildItems>
|
||||
<ColumnGroup name="СписокМетаданныхГруппа" id="31">
|
||||
<EnableContentChange>true</EnableContentChange>
|
||||
<LabelDecoration name="ДекорацияДеревоМетаданных" id="184">
|
||||
<Font ref="style:NormalTextFont" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem" scale="100"/>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объекты метаданных:</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ДекорацияДеревоМетаданныхКонтекстноеМеню" id="185"/>
|
||||
<ExtendedTooltip name="ДекорацияДеревоМетаданныхРасширеннаяПодсказка" id="186"/>
|
||||
</LabelDecoration>
|
||||
<UsualGroup name="ГруппаФильтрДерева" id="177">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список метаданных группа</v8:content>
|
||||
<v8:content>Группа фильтр дерева</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<VerticalStretch>false</VerticalStretch>
|
||||
<Group>InCell</Group>
|
||||
<ExtendedTooltip name="СписокМетаданныхГруппаРасширеннаяПодсказка" id="32"/>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа фильтр дерева</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаФильтрДереваРасширеннаяПодсказка" id="178"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="СписокМетаданныхПометка" id="14">
|
||||
<DataPath>ДеревоМетаданных.Пометка</DataPath>
|
||||
<CommandBar name="ГруппаКПФильтраДерева" id="179">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content> </v8:content>
|
||||
<v8:content>Командная панель фильтра дерева</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ГруппаКПФильтраДереваРасширеннаяПодсказка" id="180"/>
|
||||
<ChildItems>
|
||||
<SearchStringAddition name="ДеревоМетаданныхКПСтрокаПоиска" id="181">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Строка поиска по дереву методанных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ДеревоМетаданныхКПСтрокаПоискаКонтекстноеМеню" id="182"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКПСтрокаПоискаРасширеннаяПодсказка" id="183"/>
|
||||
</SearchStringAddition>
|
||||
<ButtonGroup name="ГруппаРасширенногоПоискаДереваМетаданных" id="199">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Кнопки поиска по дереву метаданных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Representation>Compact</Representation>
|
||||
<ExtendedTooltip name="ГруппаРасширенногоПоискаДереваМетаданныхРасширеннаяПодсказка" id="200"/>
|
||||
<ChildItems>
|
||||
<Button name="Найти" id="201">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданных.StandardCommand.Find</CommandName>
|
||||
<ExtendedTooltip name="НайтиРасширеннаяПодсказка" id="202"/>
|
||||
</Button>
|
||||
<Button name="ОтменитьПоиск" id="203">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданных.StandardCommand.CancelSearch</CommandName>
|
||||
<ExtendedTooltip name="ОтменитьПоискРасширеннаяПодсказка" id="204"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
</ChildItems>
|
||||
</CommandBar>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<Table name="ДеревоМетаданных" id="1">
|
||||
<Representation>Tree</Representation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<ChangeRowOrder>false</ChangeRowOrder>
|
||||
<Header>false</Header>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<DataPath>ДеревоМетаданных</DataPath>
|
||||
<RowPictureDataPath>ДеревоМетаданных.ИндексКартинки</RowPictureDataPath>
|
||||
<RowsPicture>
|
||||
<xr:Abs>RowsPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</RowsPicture>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объекты метаданных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ДеревоМетаданныхКонтекстноеМеню" id="2">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюДеревоНастройкиПоУмолчанию" id="74">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ДеревоНастройкиПоУмолчанию</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюДеревоНастройкиПоУмолчаниюРасширеннаяПодсказка" id="75"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюДеревоЗаписатьИзменения" id="131">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ДеревоЗаписатьИзменения</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюДеревоЗаписатьИзмененияРасширеннаяПодсказка" id="132"/>
|
||||
</Button>
|
||||
<ButtonGroup name="ДеревоМетаданныхКонтекстноеМенюГруппаРасширенногоПоиска" id="215">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Дерево метаданных контекстное меню</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюГруппаРасширенногоПоискаРасширеннаяПодсказка" id="216"/>
|
||||
<ChildItems>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюНайти" id="211">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданных.StandardCommand.Find</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюНайтиРасширеннаяПодсказка" id="212"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюОтменитьПоиск" id="213">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданных.StandardCommand.CancelSearch</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюОтменитьПоискРасширеннаяПодсказка" id="214"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюОчиститьИсториюДанныхТекущегоОбъекта" id="223">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ОчиститьИсториюДанныхТекущегоОбъекта</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюОчиститьИсториюДанныхТекущегоОбъектаРасширеннаяПодсказка" id="224"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ContextMenu>
|
||||
<AutoCommandBar name="ДеревоМетаданныхКоманднаяПанель" id="3">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРасширеннаяПодсказка" id="4"/>
|
||||
<SearchStringAddition name="ДеревоМетаданныхСтрокаПоиска" id="5">
|
||||
<ToolTipRepresentation>ShowTop</ToolTipRepresentation>
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхСтрокаПоискаКонтекстноеМеню" id="6"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСтрокаПоискаРасширеннаяПодсказка" id="7"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ДеревоМетаданныхСостояниеПросмотра" id="8">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхСостояниеПросмотраКонтекстноеМеню" id="9"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСостояниеПросмотраРасширеннаяПодсказка" id="10"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ДеревоМетаданныхУправлениеПоиском" id="11">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхУправлениеПоискомКонтекстноеМеню" id="12"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхУправлениеПоискомРасширеннаяПодсказка" id="13"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<ColumnGroup name="СписокМетаданныхГруппа" id="31">
|
||||
<EnableContentChange>true</EnableContentChange>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список метаданных группа</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<VerticalStretch>false</VerticalStretch>
|
||||
<Group>InCell</Group>
|
||||
<ExtendedTooltip name="СписокМетаданныхГруппаРасширеннаяПодсказка" id="32"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="СписокМетаданныхПометка" id="14">
|
||||
<DataPath>ДеревоМетаданных.Пометка</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content> </v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>вкл/выкл историю данных</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<EditMode>Directly</EditMode>
|
||||
<ShowInFooter>false</ShowInFooter>
|
||||
<ThreeState>true</ThreeState>
|
||||
<ContextMenu name="СписокМетаданныхПометкаКонтекстноеМеню" id="15"/>
|
||||
<ExtendedTooltip name="СписокМетаданныхПометкаРасширеннаяПодсказка" id="16"/>
|
||||
<Events>
|
||||
<Event name="OnChange">СписокМетаданныхПометкаПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<InputField name="СписокМетаданныхСиноним" id="23">
|
||||
<DataPath>ДеревоМетаданных.Синоним</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<ContextMenu name="СписокМетаданныхСинонимКонтекстноеМеню" id="24"/>
|
||||
<ExtendedTooltip name="СписокМетаданныхСинонимРасширеннаяПодсказка" id="25"/>
|
||||
</InputField>
|
||||
<InputField name="СписокМетаданныхПолноеИмя" id="26">
|
||||
<DataPath>ДеревоМетаданных.ПолноеИмя</DataPath>
|
||||
<UserVisible>
|
||||
<xr:Common>false</xr:Common>
|
||||
</UserVisible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СписокМетаданныхПолноеИмяКонтекстноеМеню" id="27"/>
|
||||
<ExtendedTooltip name="СписокМетаданныхПолноеИмяРасширеннаяПодсказка" id="28"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<PictureField name="ДеревоМетаданныхИспользованиеПолей" id="125">
|
||||
<DataPath>ДеревоМетаданных.ИспользованиеПолей</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхИспользованиеПолейКонтекстноеМеню" id="126"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхИспользованиеПолейРасширеннаяПодсказка" id="127"/>
|
||||
</PictureField>
|
||||
<PictureField name="ДеревоМетаданныхВключеноВКонфигураторе" id="69">
|
||||
<DataPath>ДеревоМетаданных.ВключеноВКонфигураторе</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>вкл/выкл историю данных</v8:content>
|
||||
<v8:content>Включено в конфигураторе</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<EditMode>Directly</EditMode>
|
||||
<ShowInFooter>false</ShowInFooter>
|
||||
<ThreeState>true</ThreeState>
|
||||
<ContextMenu name="СписокМетаданныхПометкаКонтекстноеМеню" id="15"/>
|
||||
<ExtendedTooltip name="СписокМетаданныхПометкаРасширеннаяПодсказка" id="16"/>
|
||||
<Events>
|
||||
<Event name="OnChange">СписокМетаданныхПометкаПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<InputField name="СписокМетаданныхСиноним" id="23">
|
||||
<DataPath>ДеревоМетаданных.Синоним</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<HorizontalAlign>Right</HorizontalAlign>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<ContextMenu name="СписокМетаданныхСинонимКонтекстноеМеню" id="24"/>
|
||||
<ExtendedTooltip name="СписокМетаданныхСинонимРасширеннаяПодсказка" id="25"/>
|
||||
</InputField>
|
||||
<InputField name="СписокМетаданныхПолноеИмя" id="26">
|
||||
<DataPath>ДеревоМетаданных.ПолноеИмя</DataPath>
|
||||
<UserVisible>
|
||||
<xr:Common>false</xr:Common>
|
||||
</UserVisible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СписокМетаданныхПолноеИмяКонтекстноеМеню" id="27"/>
|
||||
<ExtendedTooltip name="СписокМетаданныхПолноеИмяРасширеннаяПодсказка" id="28"/>
|
||||
</InputField>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхВключеноВКонфигуратореКонтекстноеМеню" id="70"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхВключеноВКонфигуратореРасширеннаяПодсказка" id="71"/>
|
||||
</PictureField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<PictureField name="ДеревоМетаданныхИспользованиеПолей" id="125">
|
||||
<DataPath>ДеревоМетаданных.ИспользованиеПолей</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхИспользованиеПолейКонтекстноеМеню" id="126"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхИспользованиеПолейРасширеннаяПодсказка" id="127"/>
|
||||
</PictureField>
|
||||
<PictureField name="ДеревоМетаданныхВключеноВКонфигураторе" id="69">
|
||||
<DataPath>ДеревоМетаданных.ВключеноВКонфигураторе</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Включено в конфигураторе</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<HorizontalAlign>Right</HorizontalAlign>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхВключеноВКонфигуратореКонтекстноеМеню" id="70"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхВключеноВКонфигуратореРасширеннаяПодсказка" id="71"/>
|
||||
</PictureField>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
<Table name="ДеревоМетаданныхРеквизитыОбъекта" id="76">
|
||||
<Representation>Tree</Representation>
|
||||
<TitleLocation>Top</TitleLocation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<Header>false</Header>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<InitialTreeView>ExpandAllLevels</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта</DataPath>
|
||||
<RowPictureDataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ИндексКартинки</RowPictureDataPath>
|
||||
<RowsPicture>
|
||||
<xr:Abs>RowsPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</RowsPicture>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаДеревоРеквизитыОбъекта" id="187">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Поля и табличные части</v8:content>
|
||||
<v8:content>Дерево реквизиты объекта</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаКонтекстноеМеню" id="77">
|
||||
<Autofill>false</Autofill>
|
||||
</ContextMenu>
|
||||
<AutoCommandBar name="ДеревоМетаданныхРеквизитыОбъектаКоманднаяПанель" id="78">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаРасширеннаяПодсказка" id="79"/>
|
||||
<SearchStringAddition name="ДеревоМетаданныхРеквизитыОбъектаСтрокаПоиска" id="80">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданныхРеквизитыОбъекта</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаСтрокаПоискаКонтекстноеМеню" id="81"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаСтрокаПоискаРасширеннаяПодсказка" id="82"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ДеревоМетаданныхРеквизитыОбъектаСостояниеПросмотра" id="83">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданныхРеквизитыОбъекта</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаСостояниеПросмотраКонтекстноеМеню" id="84"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаСостояниеПросмотраРасширеннаяПодсказка" id="85"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ДеревоМетаданныхРеквизитыОбъектаУправлениеПоиском" id="86">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданныхРеквизитыОбъекта</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаУправлениеПоискомКонтекстноеМеню" id="87"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаУправлениеПоискомРасширеннаяПодсказка" id="88"/>
|
||||
</SearchControlAddition>
|
||||
<Group>Vertical</Group>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаДеревоРеквизитыОбъектаРасширеннаяПодсказка" id="188"/>
|
||||
<ChildItems>
|
||||
<ColumnGroup name="ГруппаДеревоМетаданныхРеквизитыОбъекта" id="107">
|
||||
<EnableContentChange>true</EnableContentChange>
|
||||
<LabelDecoration name="ДекорацияДеревоРеквизитыОбъекта" id="189">
|
||||
<Font ref="style:NormalTextFont" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem" scale="100"/>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Поля и табличные части:</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ДекорацияДеревоРеквизитыОбъектаКонтекстноеМеню" id="190"/>
|
||||
<ExtendedTooltip name="ДекорацияДеревоРеквизитыОбъектаРасширеннаяПодсказка" id="191"/>
|
||||
</LabelDecoration>
|
||||
<UsualGroup name="ГруппаФильтрДеревоРеквизитыОбъекта" id="192">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа дерево метаданных реквизиты объекта</v8:content>
|
||||
<v8:content>Фильтр по дереву реквизиты объекта</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>InCell</Group>
|
||||
<ExtendedTooltip name="ГруппаДеревоМетаданныхРеквизитыОбъектаРасширеннаяПодсказка" id="108"/>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаФильтрДеревоРеквизитыОбъектаРасширеннаяПодсказка" id="193"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ДеревоМетаданныхРеквизитыОбъектаПометка" id="92">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.Пометка</DataPath>
|
||||
<ToolTip>
|
||||
<CommandBar name="ГруппаКПФильтрДеревоРеквизитыОбъекта" id="194">
|
||||
<ExtendedTooltip name="ГруппаКПФильтрДеревоРеквизитыОбъектаРасширеннаяПодсказка" id="195"/>
|
||||
<ChildItems>
|
||||
<SearchStringAddition name="ДеревоРеквизитыОбъектаКПСтрокаПоиска" id="196">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданныхРеквизитыОбъекта</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Строка поиска по дереву реквизитов объекта</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ДеревоРеквизитыОбъектаКПСтрокаПоискаКонтекстноеМеню" id="197"/>
|
||||
<ExtendedTooltip name="ДеревоРеквизитыОбъектаКПСтрокаПоискаРасширеннаяПодсказка" id="198"/>
|
||||
</SearchStringAddition>
|
||||
<ButtonGroup name="ГруппаРасширенногоПоискаДеревоРеквизитыОбъекты" id="205">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Кнопки поиска по дереву реквизитов объекта</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ГруппаРасширенногоПоискаДеревоРеквизитыОбъектыРасширеннаяПодсказка" id="206"/>
|
||||
<ChildItems>
|
||||
<Button name="Найти1" id="207">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданныхРеквизитыОбъекта.StandardCommand.Find</CommandName>
|
||||
<ExtendedTooltip name="Найти1РасширеннаяПодсказка" id="208"/>
|
||||
</Button>
|
||||
<Button name="ОтменитьПоиск1" id="209">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданныхРеквизитыОбъекта.StandardCommand.CancelSearch</CommandName>
|
||||
<ExtendedTooltip name="ОтменитьПоиск1РасширеннаяПодсказка" id="210"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
</ChildItems>
|
||||
</CommandBar>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<Table name="ДеревоМетаданныхРеквизитыОбъекта" id="76">
|
||||
<Representation>Tree</Representation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<Header>false</Header>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<InitialTreeView>ExpandAllLevels</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта</DataPath>
|
||||
<RowPictureDataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ИндексКартинки</RowPictureDataPath>
|
||||
<RowsPicture>
|
||||
<xr:Abs>RowsPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</RowsPicture>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Поля и табличные части</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаКонтекстноеМеню" id="77">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Button name="ДеревоМетаданныхРеквизитыОбъектаКонтекстноеМенюНайти" id="217">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданныхРеквизитыОбъекта.StandardCommand.Find</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаКонтекстноеМенюНайтиРасширеннаяПодсказка" id="218"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхРеквизитыОбъектаКонтекстноеМенюОтменитьПоиск" id="219">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ДеревоМетаданныхРеквизитыОбъекта.StandardCommand.CancelSearch</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаКонтекстноеМенюОтменитьПоискРасширеннаяПодсказка" id="220"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ContextMenu>
|
||||
<AutoCommandBar name="ДеревоМетаданныхРеквизитыОбъектаКоманднаяПанель" id="78">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаРасширеннаяПодсказка" id="79"/>
|
||||
<SearchStringAddition name="ДеревоМетаданныхРеквизитыОбъектаСтрокаПоиска" id="80">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданныхРеквизитыОбъекта</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаСтрокаПоискаКонтекстноеМеню" id="81"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаСтрокаПоискаРасширеннаяПодсказка" id="82"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ДеревоМетаданныхРеквизитыОбъектаСостояниеПросмотра" id="83">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданныхРеквизитыОбъекта</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаСостояниеПросмотраКонтекстноеМеню" id="84"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаСостояниеПросмотраРасширеннаяПодсказка" id="85"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ДеревоМетаданныхРеквизитыОбъектаУправлениеПоиском" id="86">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданныхРеквизитыОбъекта</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаУправлениеПоискомКонтекстноеМеню" id="87"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаУправлениеПоискомРасширеннаяПодсказка" id="88"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<ColumnGroup name="ГруппаДеревоМетаданныхРеквизитыОбъекта" id="107">
|
||||
<EnableContentChange>true</EnableContentChange>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>вкл/выкл историю данных</v8:content>
|
||||
<v8:content>Дерево метаданных реквизиты объекта</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
</Title>
|
||||
<Group>InCell</Group>
|
||||
<ExtendedTooltip name="ГруппаДеревоМетаданныхРеквизитыОбъектаРасширеннаяПодсказка" id="108"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ДеревоМетаданныхРеквизитыОбъектаПометка" id="92">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.Пометка</DataPath>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>вкл/выкл историю данных</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ThreeState>true</ThreeState>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаПометкаКонтекстноеМеню" id="93"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаПометкаРасширеннаяПодсказка" id="94"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ДеревоМетаданныхРеквизитыОбъектаПометкаПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<InputField name="ДеревоМетаданныхРеквизитыОбъектаСиноним" id="101">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.Синоним</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаСинонимКонтекстноеМеню" id="102"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаСинонимРасширеннаяПодсказка" id="103"/>
|
||||
</InputField>
|
||||
<InputField name="ДеревоМетаданныхРеквизитыОбъектаПолноеИмя" id="104">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ПолноеИмя</DataPath>
|
||||
<UserVisible>
|
||||
<xr:Common>false</xr:Common>
|
||||
</UserVisible>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаПолноеИмяКонтекстноеМеню" id="105"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаПолноеИмяРасширеннаяПодсказка" id="106"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<PictureField name="ДеревоМетаданныхРеквизитыОбъектаИспользованиеПолей" id="128">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ИспользованиеПолей</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ThreeState>true</ThreeState>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаПометкаКонтекстноеМеню" id="93"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаПометкаРасширеннаяПодсказка" id="94"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ДеревоМетаданныхРеквизитыОбъектаПометкаПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<InputField name="ДеревоМетаданныхРеквизитыОбъектаСиноним" id="101">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.Синоним</DataPath>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаИспользованиеПолейКонтекстноеМеню" id="129"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаИспользованиеПолейРасширеннаяПодсказка" id="130"/>
|
||||
</PictureField>
|
||||
<PictureField name="ДеревоМетаданныхРеквизитыОбъектаВключеноВКонфигураторе" id="89">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ВключеноВКонфигураторе</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаСинонимКонтекстноеМеню" id="102"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаСинонимРасширеннаяПодсказка" id="103"/>
|
||||
</InputField>
|
||||
<InputField name="ДеревоМетаданныхРеквизитыОбъектаПолноеИмя" id="104">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ПолноеИмя</DataPath>
|
||||
<UserVisible>
|
||||
<xr:Common>false</xr:Common>
|
||||
</UserVisible>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаПолноеИмяКонтекстноеМеню" id="105"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаПолноеИмяРасширеннаяПодсказка" id="106"/>
|
||||
</InputField>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаВключеноВКонфигуратореКонтекстноеМеню" id="90"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаВключеноВКонфигуратореРасширеннаяПодсказка" id="91"/>
|
||||
</PictureField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<PictureField name="ДеревоМетаданныхРеквизитыОбъектаИспользованиеПолей" id="128">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ИспользованиеПолей</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаИспользованиеПолейКонтекстноеМеню" id="129"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаИспользованиеПолейРасширеннаяПодсказка" id="130"/>
|
||||
</PictureField>
|
||||
<PictureField name="ДеревоМетаданныхРеквизитыОбъектаВключеноВКонфигураторе" id="89">
|
||||
<DataPath>Items.ДеревоМетаданных.CurrentData.РеквизитыОбъекта.ВключеноВКонфигураторе</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ValuesPicture>
|
||||
<xr:Abs>ValuesPicture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхРеквизитыОбъектаВключеноВКонфигуратореКонтекстноеМеню" id="90"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРеквизитыОбъектаВключеноВКонфигуратореРасширеннаяПодсказка" id="91"/>
|
||||
</PictureField>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаОтладки" id="160">
|
||||
@ -844,6 +1064,41 @@
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ПолноеИмяОбработки" id="11">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Полное имя обработки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="СписокМетаданныхТекущейВерсии" id="12">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список метаданных текущей версии</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueListType</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ДанныеДляОчисткиИсторииДанных" id="13">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Данные для очистки истории данных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type/>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ЗаписатьИзменения" id="1">
|
||||
@ -859,7 +1114,12 @@
|
||||
<v8:content>Записать изменения</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Write</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ЗаписатьИзменения</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
</Command>
|
||||
<Command name="НастройкиПоУмолчанию" id="2">
|
||||
<Title>
|
||||
@ -871,10 +1131,15 @@
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки по умолчанию</v8:content>
|
||||
<v8:content>Отменить все выполненные изменения настроек истории данных и загрузить настройки по умолчанию</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.CreateInitialImage</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>НастройкиПоУмолчанию</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
</Command>
|
||||
<Command name="ДеревоНастройкиПоУмолчанию" id="3">
|
||||
<Title>
|
||||
@ -935,16 +1200,60 @@
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Прочитать настройки заново</v8:content>
|
||||
<v8:content>Перечитать</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Прочитать заново</v8:content>
|
||||
<v8:content>Прочитать сохраненные настройки истории данных</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Refresh</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ПрочитатьЗаново</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
</Command>
|
||||
<Command name="ОчиститьИсторию" id="7">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Очистить историю</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Очистить всю историю по всем объектам до указанной даты</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.DialogStop</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ОчиститьИсторию</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
</Command>
|
||||
<Command name="ОчиститьИсториюДанныхТекущегоОбъекта" id="8">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Очистить историю</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Очистить всю историю по выбранному объекту до указанной даты</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.DialogStop</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ОчиститьИсториюДанныхТекущегоОбъекта</Action>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -1,4 +1,5 @@
|
||||
|
||||
#Область License
|
||||
|
||||
//MIT License
|
||||
|
||||
//Copyright (c) 2024 Dmitrii Sidorenko
|
||||
@ -21,11 +22,22 @@
|
||||
//OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
//SOFTWARE.
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбьявленияПеременных
|
||||
|
||||
&НаКлиенте
|
||||
Перем ФормаПрогресса;
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ПолноеИмяОбработки = РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя();
|
||||
|
||||
// Код в области ОтладкаОбработки
|
||||
РежимОтладки = Ложь;
|
||||
|
||||
@ -51,6 +63,12 @@
|
||||
Элементы.ТекстОшибки.Видимость = ЕстьОшибка;
|
||||
Если Не ЕстьОшибка Тогда
|
||||
|
||||
// Виды данных доступных в Истории данных текущей платформы
|
||||
Если ЗначениеЗаполнено(СписокМетаданныхТекущейВерсии) Тогда
|
||||
СписокМетаданныхТекущейВерсии.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
// Получаем список объектов используемых в истории данных
|
||||
СписокОбъектовИИ = ЭтотОбъект().СписокОбъектовМетаданных(ВерсияПлатформы);
|
||||
|
||||
@ -62,6 +80,11 @@
|
||||
|
||||
Для Каждого СтрокаСпискаОбъектов Из СписокОбъектовИИ Цикл
|
||||
|
||||
// Заполняем список объектов используемых в истории данных
|
||||
// Ключ ObjectName для eng
|
||||
СписокМетаданныхТекущейВерсии.Добавить(СтрокаСпискаОбъектов.Значение.ИмяОбъекта,
|
||||
СтрокаСпискаОбъектов.Значение.ObjectName);
|
||||
|
||||
ВерхнийУровеньДерева = перСписокМетаданных.Строки.Добавить();
|
||||
ВерхнийУровеньДерева.Пометка = 1;
|
||||
ВерхнийУровеньДерева.Имя = СтрокаСпискаОбъектов.Значение.ИмяОбъекта;
|
||||
@ -178,6 +201,23 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОчиститьИсторию(Команда)
|
||||
|
||||
ПараметрыЗапуска = Новый Структура("ПолнаяЧистка", Истина);
|
||||
ОповещениеПослеВыбораДаты = Новый ОписаниеОповещения("ПослеВыбораДаты", ЭтотОбъект, ПараметрыЗапуска);
|
||||
|
||||
ИмяФормыВыбораДаты = ПолучитьИмяФормы("ВыборПроизвольнойДаты");
|
||||
Если ИмяФормыВыбораДаты = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыФормы = Новый Структура("ТекущееСостояние", "Внимание! Будет очищена вся история по всем объектам до указанной даты!");
|
||||
ОткрытьФорму(ИмяФормыВыбораДаты, ПараметрыФормы,,,,, ОповещениеПослеВыбораДаты, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыДеревоМетаданных
|
||||
@ -279,6 +319,39 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОчиститьИсториюДанныхТекущегоОбъекта(Команда)
|
||||
|
||||
ТекущиеДанные = Элементы.ДеревоМетаданных.ТекущиеДанные;
|
||||
|
||||
Если ТекущиеДанные <> Неопределено Тогда
|
||||
|
||||
ВерхнийУровеньДерева = ТекущиеДанные.ПолучитьРодителя();
|
||||
|
||||
Если ВерхнийУровеньДерева <> Неопределено Тогда
|
||||
|
||||
ПараметрыЗапуска = Новый Структура("ПолнаяЧистка", Ложь);
|
||||
ПараметрыЗапуска.Вставить("ТипДанных", ВерхнийУровеньДерева.Имя);
|
||||
ПараметрыЗапуска.Вставить("ИмяОбъекта", ТекущиеДанные.Имя);
|
||||
|
||||
ОповещениеПослеВыбораДаты = Новый ОписаниеОповещения("ПослеВыбораДаты", ЭтотОбъект, ПараметрыЗапуска);
|
||||
|
||||
ИмяФормыВыбораДаты = ПолучитьИмяФормы("ВыборПроизвольнойДаты");
|
||||
Если ИмяФормыВыбораДаты = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ПараметрыФормы = Новый Структура("ТекущееСостояние", "Внимание! Будет очищена вся история по выбранному объекту до указанной даты!");
|
||||
ОткрытьФорму(ИмяФормыВыбораДаты, ПараметрыФормы,,,,, ОповещениеПослеВыбораДаты, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
@ -638,47 +711,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция НовоеДеревоМетаданных()
|
||||
|
||||
// "Объекты метаданных"
|
||||
ДеревоМетаданных = Новый ДеревоЗначений;
|
||||
ДеревоМетаданных.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
ДеревоМетаданных.Колонки.Добавить("Синоним", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
ДеревоМетаданных.Колонки.Добавить("ПолноеИмя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
ДеревоМетаданных.Колонки.Добавить("ДанныеПоиска", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
|
||||
ДеревоМетаданных.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
ДеревоМетаданных.Колонки.Добавить("ИндексКартинки", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(2)));
|
||||
ДеревоМетаданных.Колонки.Добавить("ВключеноВКонфигураторе", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
ДеревоМетаданных.Колонки.Добавить("ИспользованиеПолей", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
|
||||
// Подчиненное дерево "Поля и табличные части"
|
||||
ДеревоМетаданных.Колонки.Добавить("РеквизитыОбъекта", Новый ОписаниеТипов("ДеревоЗначений")); // РеквизитыДереваМетаданных()
|
||||
|
||||
Возврат ДеревоМетаданных;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция РеквизитыДереваМетаданных()
|
||||
|
||||
// Собираем таблицу для более тонкой настройки истории данных
|
||||
РеквизитыОбъекта = Новый ДеревоЗначений;
|
||||
РеквизитыОбъекта.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
РеквизитыОбъекта.Колонки.Добавить("Синоним", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ПолноеИмя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
|
||||
РеквизитыОбъекта.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ИндексКартинки", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(2)));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ВключеноВКонфигураторе", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ИспользованиеПолей", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
|
||||
Возврат РеквизитыОбъекта;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьРеквизитыДереваМетаданных(ПодчиненныйУровеньДерева, ОбъектМетаданных, МассивДанныеПоиска, СоответствиеРеквизитов)
|
||||
|
||||
@ -1065,6 +1097,384 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#Область ОчисткаИстории
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПослеВыбораДаты(Результат, ПараметрыЗапуска = Неопределено) Экспорт
|
||||
|
||||
Если Результат = Неопределено Или Не ЗначениеЗаполнено(Результат) Тогда
|
||||
СообщениеОбОтсутствиеДаты = НСтр("ru='Не указана дата. Операция будет прервана'; SYS='SDCH.Main.MessageDateIsEmpty'", "ru");
|
||||
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(ПараметрыЗапуска)
|
||||
И ТипЗнч(ПараметрыЗапуска) = Тип("Структура") Тогда
|
||||
|
||||
ПараметрыЗапуска.Вставить("ВыбраннаяДата", Результат);
|
||||
|
||||
Иначе
|
||||
|
||||
ПараметрыЗапуска = Новый Структура("ВыбраннаяДата", Результат);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ОповещениеПослеВыводаДиалога = Новый ОписаниеОповещения("ПослеВыводаДиалога", ЭтотОбъект, ПараметрыЗапуска);
|
||||
ТекстДиалога = СтрШаблон(НСтр("ru='Внимание! История данных будет очищена на дату ""%1"". Версии будут удалены без возможности восстановления'; SYS='SDCH.Main.WipeDataWarningMsg'", "ru"),
|
||||
Результат);
|
||||
|
||||
ПоказатьВопрос(ОповещениеПослеВыводаДиалога, ТекстДиалога,РежимДиалогаВопрос.ДаНет,,КодВозвратаДиалога.Да,
|
||||
НСтр("ru='Очистка версий истории данных'; SYS='SDCH.Main.WipeDataWarningTitle'", "ru"));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Процедура - После вывода диалога
|
||||
//
|
||||
// Параметры:
|
||||
// РезультатВопроса - КодВозвратаДиалога - Ответ на вопрос из процедуры ПослеВыбораДаты
|
||||
// ПараметрыЗапуска - Структура - Содержит дату по которую очищаем данные
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ПослеВыводаДиалога(РезультатВопроса, ПараметрыЗапуска = Неопределено) Экспорт
|
||||
|
||||
Если РезультатВопроса = КодВозвратаДиалога.Да Тогда
|
||||
|
||||
Если ПараметрыЗапуска.Свойство("ПолнаяЧистка")
|
||||
И Не ПараметрыЗапуска.ПолнаяЧистка Тогда
|
||||
|
||||
ТипДанных = "";
|
||||
ИмяОбъекта = "";
|
||||
Если ПараметрыЗапуска.Свойство("ТипДанных")
|
||||
И ЗначениеЗаполнено(ПараметрыЗапуска.ТипДанных) Тогда
|
||||
ТипДанных = ПараметрыЗапуска.ТипДанных;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПараметрыЗапуска.Свойство("ИмяОбъекта")
|
||||
И ЗначениеЗаполнено(ПараметрыЗапуска.ИмяОбъекта) Тогда
|
||||
ИмяОбъекта = ПараметрыЗапуска.ИмяОбъекта;
|
||||
КонецЕсли;
|
||||
|
||||
ОчиститьДанныеВыбраннойВерсииНаКлиенте(ПараметрыЗапуска.ВыбраннаяДата, ТипДанных, ИмяОбъекта);
|
||||
|
||||
Иначе
|
||||
ОчиститьДанныеВыбраннойВерсииНаКлиенте(ПараметрыЗапуска.ВыбраннаяДата);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - Очистить данные выбранной версии на клиенте
|
||||
//
|
||||
// Параметры:
|
||||
// ВыбраннаяДата - Дата - Дата по которую удаляем данные из истории данных
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ОчиститьДанныеВыбраннойВерсииНаКлиенте(ВыбраннаяДата, ТипДанных = "", ИмяОбъекта = "")
|
||||
|
||||
ДанныеДляОчисткиИсторииДанных = Новый Структура("ПоследнееОбновлениеДанных");
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ВыбраннаяДата", ВыбраннаяДата);
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ИдентификаторФормы", Новый УникальныйИдентификатор);
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("Прогресс", 0);
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ОбъектыНаУдаление", Новый Массив);
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ДатаНачала", ТекущаяУниверсальнаяДатаВМиллисекундах());
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ВсегоОбъектов", 0);
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ОдинШаг", 0);
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ТекущийШаг", 0);
|
||||
|
||||
// Инициализация формы прогресса выполнения
|
||||
ФормаПрогресса = Неопределено;
|
||||
ИмяФормыПрогресса = ПолучитьИмяФормы("ФормаПрогресса");
|
||||
Если ИмяФормыПрогресса <> Неопределено Тогда
|
||||
|
||||
ПараметрыФормы = Новый Структура;
|
||||
ФормаПрогресса = ПолучитьФорму(ИмяФормыПрогресса, ПараметрыФормы, ЭтотОбъект, ДанныеДляОчисткиИсторииДанных.ИдентификаторФормы);
|
||||
ФормаПрогресса.Открыть();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если ЗначениеЗаполнено(ТипДанных)
|
||||
И ЗначениеЗаполнено(ИмяОбъекта) Тогда
|
||||
// Чистим текущие данные
|
||||
|
||||
ТекущееСостояние = НСтр("ru='Обработка объекта'; SYS='SDCH.Main.CurrentProgressTitle'", "ru");
|
||||
ТекущееСообщение = СтрШаблон("%1: %2.%3", ТекущееСостояние, ТипДанных, ИмяОбъекта);
|
||||
ОбновитьПрогрессНаФормеПрогресса(ДанныеДляОчисткиИсторииДанных, ТекущееСообщение);
|
||||
|
||||
СписокОшибок = ОшибкаДанныхПоОбъектуМетаданныхНаДату(ТипДанных, ИмяОбъекта, ВыбраннаяДата, ВПривилегированномРежиме);
|
||||
ОбновитьПрогрессНаФормеПрогресса(ДанныеДляОчисткиИсторииДанных, ТекущееСообщение, СписокОшибок);
|
||||
|
||||
ПодключитьОбработчикОжидания("ОбновитьФормаПрогресса", 0.1, Истина);
|
||||
|
||||
Иначе
|
||||
// Чистим все
|
||||
|
||||
ВыбранныеМетаданные = СписокМетаданныхТекущейВерсии.ВыгрузитьЗначения();
|
||||
ДанныеДляОчисткиИсторииДанных.Вставить("ВыбранныеМетаданные", ВыбранныеМетаданные);
|
||||
|
||||
ТекущееСообщение = СтрШаблон("%1", НСтр("ru='Идет подсчет версий объектов'; SYS='SDCH.Main.CalculateObjectVersionNumber'", "ru"));
|
||||
ОбновитьПрогрессНаФормеПрогресса(ДанныеДляОчисткиИсторииДанных, ТекущееСообщение);
|
||||
УвеличениеЗначенияИндикатораВыполненияОчисткиДанных(ДанныеДляОчисткиИсторииДанных, 1);
|
||||
|
||||
ПодключитьОбработчикОжидания("ШагФоновогоЗаданияПроцессаОчисткиДанных", 0.1, Истина);
|
||||
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ШагФоновогоЗаданияПроцессаОчисткиДанных()
|
||||
|
||||
Если ДанныеДляОчисткиИсторииДанных.ВыбранныеМетаданные.Количество() = 0 Тогда
|
||||
|
||||
ДанныеДляОчисткиИсторииДанных.ОдинШаг = Окр(ДанныеДляОчисткиИсторииДанных.ВсегоОбъектов * 0.01);
|
||||
ДанныеДляОчисткиИсторииДанных.ТекущийШаг = 0;
|
||||
|
||||
ПодключитьОбработчикОжидания("ОбновитьФормаПрогресса", 0.1, Истина);
|
||||
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ТекущиеОбъекты = ДанныеДляОчисткиИсторииДанных.ВыбранныеМетаданные.Получить(0);
|
||||
ПодсчитатьВсегоОбъектовДляУдаления(ДанныеДляОчисткиИсторииДанных, ТекущиеОбъекты);
|
||||
ДанныеДляОчисткиИсторииДанных.ВыбранныеМетаданные.Удалить(0);
|
||||
|
||||
ПодключитьОбработчикОжидания("ШагФоновогоЗаданияПроцессаОчисткиДанных", 0.1, Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПодсчитатьВсегоОбъектовДляУдаления(ДанныеДляОчисткиИсторииДанных, ТипДанных)
|
||||
|
||||
Для Каждого ОбъектМетаданных Из Метаданные[ТипДанных] Цикл
|
||||
|
||||
ДанныеДляОчисткиИсторииДанных.ВсегоОбъектов = ДанныеДляОчисткиИсторииДанных.ВсегоОбъектов + 1;
|
||||
ДанныеДляОчисткиИсторииДанных.ОбъектыНаУдаление.Добавить(Новый Структура("ТипДанных, ИмяОбъекта", ТипДанных, ОбъектМетаданных.Имя));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьФормаПрогресса()
|
||||
|
||||
Если ДанныеДляОчисткиИсторииДанных.ОбъектыНаУдаление.Количество() = 0 Тогда
|
||||
ФинальноеЗначение = 100 - ДанныеДляОчисткиИсторииДанных.Прогресс;
|
||||
|
||||
УвеличениеЗначенияИндикатораВыполненияОчисткиДанных(ДанныеДляОчисткиИсторииДанных, ФинальноеЗначение);
|
||||
|
||||
СообщениеОЗавершенииОчистки = НСтр("ru='Очистка истории данных завершена. Общее время выполнения:'; SYS='SDCH.Main.AllDataHistoryHasBeenWiped'", "ru");
|
||||
|
||||
Продолжительность = ТекущаяУниверсальнаяДатаВМиллисекундах() - ДанныеДляОчисткиИсторииДанных.ДатаНачала;
|
||||
|
||||
ОбновитьПрогрессНаФормеПрогресса(ДанныеДляОчисткиИсторииДанных,
|
||||
СтрШаблон("%1 %2 %3", СообщениеОЗавершенииОчистки, Продолжительность, НСтр("ru='мс.'; SYS='SDCH.Main.AllDataHistoryHasBeenWipedSec'", "ru")));
|
||||
|
||||
Если ФормаПрогресса <> Неопределено Тогда
|
||||
|
||||
ФормаПрогресса.УстановитьВозможностьЗакрытияФормы();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийОбъектМетаданных = ДанныеДляОчисткиИсторииДанных.ОбъектыНаУдаление.Получить(0);
|
||||
|
||||
ТекущееСостояние = НСтр("ru='Обработка объекта'; SYS='SDCH.Main.CurrentProgressTitle'", "ru");
|
||||
ТекущееСообщение = СтрШаблон("%1: %2.%3", ТекущееСостояние, ТекущийОбъектМетаданных.ТипДанных, ТекущийОбъектМетаданных.ИмяОбъекта);
|
||||
ОбновитьПрогрессНаФормеПрогресса(ДанныеДляОчисткиИсторииДанных, ТекущееСообщение);
|
||||
|
||||
СписокОшибок = ОшибкаДанныхПоОбъектуМетаданныхНаДату(ТекущийОбъектМетаданных.ТипДанных, ТекущийОбъектМетаданных.ИмяОбъекта,
|
||||
ДанныеДляОчисткиИсторииДанных.ВыбраннаяДата, ВПривилегированномРежиме);
|
||||
|
||||
ОбновитьПрогрессНаФормеПрогресса(ДанныеДляОчисткиИсторииДанных, "", СписокОшибок);
|
||||
|
||||
Если ДанныеДляОчисткиИсторииДанных.ТекущийШаг = ДанныеДляОчисткиИсторииДанных.ОдинШаг Тогда
|
||||
ДанныеДляОчисткиИсторииДанных.ТекущийШаг = 0;
|
||||
УвеличениеЗначенияИндикатораВыполненияОчисткиДанных(ДанныеДляОчисткиИсторииДанных, 1);
|
||||
|
||||
Иначе
|
||||
ДанныеДляОчисткиИсторииДанных.ТекущийШаг = ДанныеДляОчисткиИсторииДанных.ТекущийШаг + 1;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ДанныеДляОчисткиИсторииДанных.ОбъектыНаУдаление.Удалить(0);
|
||||
|
||||
ПодключитьОбработчикОжидания("ОбновитьФормаПрогресса", 0.1, Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьПрогрессНаФормеПрогресса(ДанныеДляОчисткиИсторииДанных, ТекущееСообщение, СписокОшибок = Неопределено)
|
||||
|
||||
Если ЗначениеЗаполнено(ТекущееСообщение) Тогда
|
||||
Если ФормаПрогресса <> Неопределено Тогда
|
||||
|
||||
ФормаПрогресса.ТекущийСтатус = ТекущееСообщение;
|
||||
ФормаПрогресса.Прогресс = ДанныеДляОчисткиИсторииДанных.Прогресс;
|
||||
|
||||
Иначе
|
||||
|
||||
Сообщить(ТекущееСообщение);
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ФормаПрогресса <> Неопределено Тогда
|
||||
|
||||
ФормаПрогресса.Прогресс = ДанныеДляОчисткиИсторииДанных.Прогресс;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если СписокОшибок <> Неопределено Тогда
|
||||
Для Каждого ТекущаяОшибка Из СписокОшибок Цикл
|
||||
Если ФормаПрогресса = Неопределено Тогда
|
||||
|
||||
Сообщить(ТекущаяОшибка);
|
||||
|
||||
Иначе
|
||||
|
||||
ФормаПрогресса.СписокОшибок.Добавить(ТекущаяОшибка);
|
||||
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УвеличениеЗначенияИндикатораВыполненияОчисткиДанных(ДанныеДляОчисткиИсторииДанных, ЗначениеУвеличения)
|
||||
|
||||
Если ФормаПрогресса <> Неопределено Тогда
|
||||
ДанныеДляОчисткиИсторииДанных.Прогресс = ДанныеДляОчисткиИсторииДанных.Прогресс + ЗначениеУвеличения;
|
||||
ФормаПрогресса.Прогресс = ДанныеДляОчисткиИсторииДанных.Прогресс;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Получить имя формы
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяФормы - Строка - Имя формы
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Полный путь к форме
|
||||
//
|
||||
&НаКлиенте
|
||||
Функция ПолучитьИмяФормы(ИмяФормы)
|
||||
Перем Результат;
|
||||
|
||||
Результат = ПолноеИмяОбработки + ".Форма";
|
||||
Если Не ПустаяСтрока(ИмяФормы) Тогда
|
||||
Результат = Результат + "." + ИмяФормы;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Ошибка данных по объекту метаданных на дату
|
||||
//
|
||||
// Параметры:
|
||||
// ТипДанных - Строка - Тип Метаданных. Пример: "Документы"
|
||||
// ИмяОбъекта - Строка - Имя объекта метаданных. Пример: "ПриобретениеТоваровУслуг"
|
||||
// ДатаУдаления - Дата - Дата по которую данные из истории данных будут удалены
|
||||
// ВПривилегированномРежиме- Булево - Признак запуска в привилегированном режиме
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Массив ошибок
|
||||
//
|
||||
&НаСервереБезКонтекста
|
||||
Функция ОшибкаДанныхПоОбъектуМетаданныхНаДату(ТипДанных, ИмяОбъекта, ДатаУдаления, ВПривилегированномРежиме)
|
||||
|
||||
МассивОшибок = Новый Массив;
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
|
||||
Если ВПривилегированномРежиме Тогда
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
|
||||
ТипМетаданных = Метаданные[ТипДанных][ИмяОбъекта];
|
||||
ИсторияДанных.УдалитьВерсии(ТипМетаданных, ДатаУдаления);
|
||||
|
||||
Исключение
|
||||
|
||||
ТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
СообщениеОбОшибке = СтрШаблон("%1.%2: %3", ТипДанных, ИмяОбъекта, ТекстОшибки);
|
||||
|
||||
|
||||
МассивОшибок.Добавить(СообщениеОбОшибке);
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Возврат МассивОшибок;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция НовоеДеревоМетаданных()
|
||||
|
||||
// "Объекты метаданных"
|
||||
ДеревоМетаданных = Новый ДеревоЗначений;
|
||||
ДеревоМетаданных.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
ДеревоМетаданных.Колонки.Добавить("Синоним", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
ДеревоМетаданных.Колонки.Добавить("ПолноеИмя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
ДеревоМетаданных.Колонки.Добавить("ДанныеПоиска", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
|
||||
ДеревоМетаданных.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
ДеревоМетаданных.Колонки.Добавить("ИндексКартинки", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(2)));
|
||||
ДеревоМетаданных.Колонки.Добавить("ВключеноВКонфигураторе", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
ДеревоМетаданных.Колонки.Добавить("ИспользованиеПолей", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
|
||||
// Подчиненное дерево "Поля и табличные части"
|
||||
ДеревоМетаданных.Колонки.Добавить("РеквизитыОбъекта", Новый ОписаниеТипов("ДеревоЗначений")); // РеквизитыДереваМетаданных()
|
||||
|
||||
Возврат ДеревоМетаданных;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция РеквизитыДереваМетаданных()
|
||||
|
||||
// Собираем таблицу для более тонкой настройки истории данных
|
||||
РеквизитыОбъекта = Новый ДеревоЗначений;
|
||||
РеквизитыОбъекта.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
РеквизитыОбъекта.Колонки.Добавить("Синоним", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ПолноеИмя", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки()));
|
||||
|
||||
РеквизитыОбъекта.Колонки.Добавить("Пометка", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ИндексКартинки", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(2)));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ВключеноВКонфигураторе", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
РеквизитыОбъекта.Колонки.Добавить("ИспользованиеПолей", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(1)));
|
||||
|
||||
Возврат РеквизитыОбъекта;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
|
||||
<Form uuid="24c96ae7-805f-43ce-88b9-41e04d402a5e">
|
||||
<Properties>
|
||||
<Name>ФормаПрогресса</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма прогресса</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<ExtendedPresentation/>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
@ -0,0 +1,182 @@
|
||||
<?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.17">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнение очистки истории данных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<AutoTitle>false</AutoTitle>
|
||||
<AutoCommandBar name="FormCommandBar" id="-1">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗакрытьФорму" id="23">
|
||||
<Type>CommandBarButton</Type>
|
||||
<DefaultButton>true</DefaultButton>
|
||||
<Enabled>false</Enabled>
|
||||
<CommandName>Form.Command.ЗакрытьФорму</CommandName>
|
||||
<ExtendedTooltip name="ФормаЗакрытьФормуРасширеннаяПодсказка" id="24"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="BeforeClose">ПередЗакрытием</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<LabelField name="ТекущийСтатус" id="1">
|
||||
<DataPath>ТекущийСтатус</DataPath>
|
||||
<TitleFont ref="style:NormalTextFont" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem" scale="100"/>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<Width>50</Width>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Height>2</Height>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<Font ref="style:NormalTextFont" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem" scale="100"/>
|
||||
<ContextMenu name="ТекущийСтатусКонтекстноеМеню" id="2"/>
|
||||
<ExtendedTooltip name="ТекущийСтатусРасширеннаяПодсказка" id="3"/>
|
||||
</LabelField>
|
||||
<ProgressBarField name="Прогресс" id="4">
|
||||
<DataPath>Прогресс</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ShowPercent>true</ShowPercent>
|
||||
<ContextMenu name="ПрогрессКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="ПрогрессРасширеннаяПодсказка" id="6"/>
|
||||
</ProgressBarField>
|
||||
<Table name="СписокОшибок" id="7">
|
||||
<Representation>List</Representation>
|
||||
<TitleLocation>Top</TitleLocation>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<HeightInTableRows>3</HeightInTableRows>
|
||||
<Header>false</Header>
|
||||
<HorizontalLines>false</HorizontalLines>
|
||||
<VerticalLines>false</VerticalLines>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<DataPath>СписокОшибок</DataPath>
|
||||
<RowPictureDataPath>СписокОшибок.Picture</RowPictureDataPath>
|
||||
<TitleFont ref="style:NormalTextFont" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem" scale="100"/>
|
||||
<ContextMenu name="СписокОшибокКонтекстноеМеню" id="8"/>
|
||||
<AutoCommandBar name="СписокОшибокКоманднаяПанель" id="9">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокОшибокРасширеннаяПодсказка" id="10"/>
|
||||
<SearchStringAddition name="СписокОшибокСтрокаПоиска" id="11">
|
||||
<AdditionSource>
|
||||
<Item>СписокОшибок</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокОшибокСтрокаПоискаКонтекстноеМеню" id="12"/>
|
||||
<ExtendedTooltip name="СписокОшибокСтрокаПоискаРасширеннаяПодсказка" id="13"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокОшибокСостояниеПросмотра" id="14">
|
||||
<AdditionSource>
|
||||
<Item>СписокОшибок</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокОшибокСостояниеПросмотраКонтекстноеМеню" id="15"/>
|
||||
<ExtendedTooltip name="СписокОшибокСостояниеПросмотраРасширеннаяПодсказка" id="16"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокОшибокУправлениеПоиском" id="17">
|
||||
<AdditionSource>
|
||||
<Item>СписокОшибок</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокОшибокУправлениеПоискомКонтекстноеМеню" id="18"/>
|
||||
<ExtendedTooltip name="СписокОшибокУправлениеПоискомРасширеннаяПодсказка" id="19"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="СписокОшибокЗначение" id="20">
|
||||
<DataPath>СписокОшибок.Value</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СписокОшибокЗначениеКонтекстноеМеню" id="21"/>
|
||||
<ExtendedTooltip name="СписокОшибокЗначениеРасширеннаяПодсказка" id="22"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Объект" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объект</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>cfg:DataProcessorObject.PAPI_НастройкаСоставаИсторииДанных</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
</Attribute>
|
||||
<Attribute name="ТекущийСтатус" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Текущий статус</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="Прогресс" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Прогресс</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<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>
|
||||
</Attribute>
|
||||
<Attribute name="СписокОшибок" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Предупреждения</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueListType</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="МожноЗакрыть" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Можно закрыть</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ЗакрытьФорму" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Закрыть</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Закрыть форму</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗакрытьФорму</Action>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -0,0 +1,27 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗакрытьФорму(Команда)
|
||||
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
|
||||
Если Не МожноЗакрыть Тогда
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Отказ = Истина;
|
||||
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УстановитьВозможностьЗакрытияФормы() Экспорт
|
||||
|
||||
МожноЗакрыть = Истина;
|
||||
Элементы.ФормаЗакрытьФорму.Доступность = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<v8:content>PAPI: Отправка сообщения сервисов интеграции</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Отправить сообщения сервисов интеграции V2024.05.08</Comment>
|
||||
<Comment>Отправить сообщения сервисов интеграции V2024.08.25</Comment>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<DefaultForm>DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.Form.Форма</DefaultForm>
|
||||
<AuxiliaryForm/>
|
||||
|
@ -1,22 +1,277 @@
|
||||
#Область ЗаготовкаБСП
|
||||
|
||||
#Область ИнициализацияДополнительныеОтчетыИОбработки
|
||||
|
||||
// Возвращает сведения о внешней обработке.
|
||||
//Функция СведенияОВнешнейОбработке() Экспорт
|
||||
//
|
||||
// ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
// ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
//
|
||||
// ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
// ПараметрыРегистрации.Версия = "2024.05.08";
|
||||
//
|
||||
// НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
// НоваяКоманда.Представление = НСтр("ru = 'Отправка сообщения сервисов интеграции'");
|
||||
// НоваяКоманда.Идентификатор = "ОтправкаСообщенияСервисовИнтеграции";
|
||||
// НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
// НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
//
|
||||
// Возврат ПараметрыРегистрации;
|
||||
//
|
||||
//КонецФункции
|
||||
Функция СведенияОВнешнейОбработке() Экспорт
|
||||
|
||||
Перем ПараметрыРегистрации;
|
||||
|
||||
Если ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
|
||||
|
||||
МодульДополнительныеОтчетыИОбработки = ОбщийМодуль("ДополнительныеОтчетыИОбработки");
|
||||
МодульДополнительныеОтчетыИОбработкиКлиентСервер = ОбщийМодуль("ДополнительныеОтчетыИОбработкиКлиентСервер");
|
||||
|
||||
ПараметрыРегистрации = МодульДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
|
||||
ПараметрыРегистрации.Вид = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
ПараметрыРегистрации.Версия = "2024.08.25";
|
||||
|
||||
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
НоваяКоманда.Представление = НСтр("ru = 'Отправка сообщения сервисов интеграции'");
|
||||
НоваяКоманда.Идентификатор = "ОтправкаСообщенияСервисовИнтеграции";
|
||||
НоваяКоманда.Использование = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ПараметрыРегистрации;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Функция для возврата минимальной версии при которой будет работать история данных
|
||||
Функция МинимальнаяВерсияПлатформы()
|
||||
Возврат "8.3.17";
|
||||
КонецФункции
|
||||
|
||||
// Функция для возврата версии в которой появилось свойство РазмерТела
|
||||
Функция ВерсияСРазмерТела()
|
||||
Возврат "8.3.21";
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Определяет используемую версию платформы.
|
||||
//
|
||||
// Параметры:
|
||||
// ВерсияПлатформы - Строка - Пример: "8.3.11.2867"
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// Отработал - Булево - Истина, функция возвращает нормальный результат,
|
||||
// Ложь означает, что результат получить не удалось.
|
||||
// ТекстОшибки - Строка - Описание ошибки
|
||||
// Результат - Строка - Текущая версия конфигуратора или режима совместимости
|
||||
//
|
||||
Функция ТекущаяВерсияПлатформы(ВидПроверки = "МинимальнаяВерсияПлатформы") Экспорт
|
||||
|
||||
Результат = Новый Структура("Отработал, ТекстОшибки, Результат", Истина, "", 0);
|
||||
|
||||
АктуальнаяСистемнаяИнформация = Новый СистемнаяИнформация;
|
||||
|
||||
// 8.3.11.2867
|
||||
перВерсияПриложения = АктуальнаяСистемнаяИнформация.ВерсияПриложения;
|
||||
|
||||
Если ВидПроверки = "МинимальнаяВерсияПлатформы" Тогда
|
||||
МинимальнаяВерсия = МинимальнаяВерсияПлатформы();
|
||||
Иначе
|
||||
МинимальнаяВерсия = ВерсияСРазмерТела();
|
||||
КонецЕсли;
|
||||
|
||||
// Основная проверка
|
||||
Если ВерсияСтаршеИлиРавнаВерсии(перВерсияПриложения, МинимальнаяВерсия) Тогда
|
||||
|
||||
Результат.Результат = перВерсияПриложения;
|
||||
|
||||
Иначе
|
||||
|
||||
Результат.Отработал = Ложь;
|
||||
текТекстОшибки = НСтр("ru = 'Версия платформы ( %1 ), необходима версия не ниже ( %2 )'");
|
||||
Результат.ТекстОшибки = СтрШаблон(текТекстОшибки, перВерсияПриложения, МинимальнаяВерсия);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Сравниваем две версии и возвращаем Истина если ПроверяемаяВерсия >= ЭталоннаяВерсия,
|
||||
// в противном случае возвращаем Ложь
|
||||
Функция ВерсияСтаршеИлиРавнаВерсии(ПроверяемаяВерсия, ЭталоннаяВерсия)
|
||||
|
||||
СтруктураПроверяемаяВерсия = ВернутьСтруктуруПоВерсии(ПроверяемаяВерсия);
|
||||
СтруктураЭталоннаяВерсия = ВернутьСтруктуруПоВерсии(ЭталоннаяВерсия);
|
||||
|
||||
Результат = Истина;
|
||||
|
||||
Если Число(СтруктураПроверяемаяВерсия.НомерВерсии) > Число(СтруктураЭталоннаяВерсия.НомерВерсии) Тогда
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
ИначеЕсли Число(СтруктураПроверяемаяВерсия.НомерВерсии) < Число(СтруктураЭталоннаяВерсия.НомерВерсии) Тогда
|
||||
|
||||
Результат = Ложь;
|
||||
|
||||
Иначе // СтруктураПроверяемаяВерсия.НомерВерсии = СтруктураЭталоннаяВерсия
|
||||
|
||||
Если Число(СтруктураПроверяемаяВерсия.НомерРедакции) > Число(СтруктураЭталоннаяВерсия.НомерРедакции) Тогда
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
ИначеЕсли Число(СтруктураПроверяемаяВерсия.НомерРедакции) < Число(СтруктураЭталоннаяВерсия.НомерРедакции) Тогда
|
||||
|
||||
Результат = Ложь;
|
||||
|
||||
Иначе // СтруктураПроверяемаяВерсия.НомерРедакции = СтруктураЭталоннаяВерсия.НомерРедакции
|
||||
|
||||
Если Число(СтруктураПроверяемаяВерсия.НомерРелиза) > Число(СтруктураЭталоннаяВерсия.НомерРелиза) Тогда
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
ИначеЕсли Число(СтруктураПроверяемаяВерсия.НомерРелиза) < Число(СтруктураЭталоннаяВерсия.НомерРелиза) Тогда
|
||||
|
||||
Результат = Ложь;
|
||||
|
||||
Иначе // СтруктураПроверяемаяВерсия.НомерРелиза = СтруктураЭталоннаяВерсия.НомерРелиза
|
||||
|
||||
Если СтруктураПроверяемаяВерсия.НомерПодрелиза <> "0" Тогда
|
||||
|
||||
Если Число(СтруктураПроверяемаяВерсия.НомерПодрелиза) > Число(СтруктураЭталоннаяВерсия.НомерПодрелиза) Тогда
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
ИначеЕсли Число(СтруктураПроверяемаяВерсия.НомерПодрелиза) < Число(СтруктураЭталоннаяВерсия.НомерПодрелиза) Тогда
|
||||
|
||||
Результат = Ложь;
|
||||
|
||||
Иначе
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецЕсли; // НомерПодрелиза
|
||||
КонецЕсли; // НомерПодрелиза <> "0"
|
||||
КонецЕсли; // НомерРелиза
|
||||
КонецЕсли; // НомерРедакции
|
||||
КонецЕсли; // НомерВерсии
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает структуру по версии
|
||||
// Параметры:
|
||||
// ВерсияПлатформы - Строка - Пример: "8.3.11.2867"
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// НомерВерсии - Строка - Пример: "8"
|
||||
// НомерРедакции - Строка - Пример: "3"
|
||||
// НомерРелиза - Строка - Пример: "11"
|
||||
// НомерПодрелиза - Строка - Пример: "2867"
|
||||
Функция ВернутьСтруктуруПоВерсии(ВерсияПлатформы)
|
||||
|
||||
массивРазделенныхЭлементов = СтрРазделить(ВерсияПлатформы, ".", Истина);
|
||||
|
||||
Если массивРазделенныхЭлементов.Количество() < 4 Тогда
|
||||
Пока массивРазделенныхЭлементов.Количество() < 4 Цикл
|
||||
массивРазделенныхЭлементов.Добавить("0");
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
СтруктураВерсияПриложения = Новый Структура("НомерВерсии, НомерРедакции, НомерРелиза, НомерПодрелиза"
|
||||
,массивРазделенныхЭлементов[0]
|
||||
,массивРазделенныхЭлементов[1]
|
||||
,массивРазделенныхЭлементов[2]
|
||||
,массивРазделенныхЭлементов[3]);
|
||||
|
||||
Возврат СтруктураВерсияПриложения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область ДополнительныеОбработкиИОтчеты
|
||||
|
||||
// Возвращает Истина, если подсистема существует.
|
||||
//
|
||||
// Параметры:
|
||||
// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема без слов "Подсистема.".
|
||||
// Например: "СтандартныеПодсистемы.БазоваяФункциональность".
|
||||
//
|
||||
// Пример вызова необязательной подсистемы:
|
||||
//
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
// МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
// МодульУправлениеДоступом.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
|
||||
|
||||
ИменаПодсистем = ИменаПодсистем();
|
||||
Возврат ИменаПодсистем.Получить(ПолноеИмяПодсистемы) <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен подсистем и значения Истина;
|
||||
Функция ИменаПодсистем() Экспорт
|
||||
|
||||
Возврат Новый ФиксированноеСоответствие(ИменаПодчиненныхПодсистем(Метаданные));
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИменаПодчиненныхПодсистем(РодительскаяПодсистема)
|
||||
|
||||
Имена = Новый Соответствие;
|
||||
|
||||
Для Каждого ТекущаяПодсистема Из РодительскаяПодсистема.Подсистемы Цикл
|
||||
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя, Истина);
|
||||
ИменаПодчиненных = ИменаПодчиненныхПодсистем(ТекущаяПодсистема);
|
||||
|
||||
Для каждого ИмяПодчиненной Из ИменаПодчиненных Цикл
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя + "." + ИмяПодчиненной.Ключ, Истина);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Имена;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает ссылку на общий модуль по имени.
|
||||
//
|
||||
// Параметры:
|
||||
// Имя - Строка - имя общего модуля, например:
|
||||
// "ОбщегоНазначения",
|
||||
// "ОбщегоНазначенияКлиент".
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль
|
||||
//
|
||||
Функция ОбщийМодуль(Имя) Экспорт
|
||||
|
||||
Если Метаданные.ОбщиеМодули.Найти(Имя) <> Неопределено Тогда
|
||||
Модуль = Вычислить(Имя); // АПК:488 "Вычислить" вместо "ОбщегоНазначения.ВычислитьВБезопасномРежиме()", так как это автономная обработка.
|
||||
Иначе
|
||||
Модуль = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Модуль) <> Тип("ОбщийМодуль") Тогда
|
||||
ВызватьИсключение ПодставитьПараметрыВСтроку(НСтр("ru = 'Общий модуль ""%1"" не существует.'"), Имя);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Модуль;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПодставитьПараметрыВСтроку(Знач СтрокаПодстановки,
|
||||
Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено)
|
||||
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%1", Параметр1);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%2", Параметр2);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%3", Параметр3);
|
||||
|
||||
Возврат СтрокаПодстановки;
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
@ -522,7 +522,7 @@
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Создать "РазмерСообщения"</v8:content>
|
||||
<v8:content>Создать параметр "РазмерСообщения" (обязательно если платформа младше 8.3.21)</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
@ -544,6 +544,32 @@
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ВерсияПлатформы" id="13">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Версия платформы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ВерсияСРазмеромТела" id="14">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Версия с размером тела</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ОтправитьСообщение" id="1">
|
||||
|
@ -27,22 +27,33 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Метаданные.СервисыИнтеграции.Количество() > 0 Тогда
|
||||
Для Каждого СервисИнтеграции Из Метаданные.СервисыИнтеграции Цикл
|
||||
// Проверка пригодности платформы
|
||||
СтруктураПроверки = ЭтотОбъект().ТекущаяВерсияПлатформы();
|
||||
Если СтруктураПроверки.Отработал Тогда
|
||||
ЕстьОшибка = Ложь;
|
||||
ВерсияПлатформы = СтруктураПроверки.Результат;
|
||||
|
||||
Если Метаданные.СервисыИнтеграции.Количество() > 0 Тогда
|
||||
Для Каждого СервисИнтеграции Из Метаданные.СервисыИнтеграции Цикл
|
||||
|
||||
Элементы.Сервис.СписокВыбора.Добавить(СервисИнтеграции.Имя,СервисИнтеграции.Имя);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Элементы.Сервис.СписокВыбора.Добавить(СервисИнтеграции.Имя,СервисИнтеграции.Имя);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если Элементы.Сервис.СписокВыбора.Количество() > 0 Тогда
|
||||
|
||||
Сервис = Элементы.Сервис.СписокВыбора[0];
|
||||
|
||||
СервисПриИзмененииНаСервере();
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Элементы.Сервис.СписокВыбора.Количество() > 0 Тогда
|
||||
|
||||
Сервис = Элементы.Сервис.СписокВыбора[0];
|
||||
|
||||
СервисПриИзмененииНаСервере();
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
ЕстьОшибка = Истина;
|
||||
ТекстОшибки = СтруктураПроверки.ТекстОшибки;
|
||||
КонецЕсли;
|
||||
|
||||
// Создаю параметр для описания сообщения
|
||||
новСтрока = ПараметрыСообщения.Добавить();
|
||||
новСтрока.Ключ = "ТипСообщения";
|
||||
@ -50,8 +61,12 @@
|
||||
|
||||
// Для того чтобы в параметрах было сведения о размере тела сообщения:
|
||||
// Сообщение.Параметры.Вставить("РазмерСообщения", Буфер.Размер);
|
||||
СтруктураПроверки = ЭтотОбъект().ТекущаяВерсияПлатформы("ВерсияСРазмеромТела");
|
||||
ВерсияСРазмеромТела = СтруктураПроверки.Отработал;
|
||||
ВключитьРазмерСообщения = Истина;
|
||||
|
||||
ВидимостьИДоступностьЭлементов();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -269,6 +284,31 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ЭтотОбъект(ТекущийОбъект = Неопределено)
|
||||
|
||||
Если ТекущийОбъект = Неопределено Тогда
|
||||
Возврат РеквизитФормыВЗначение("Объект");
|
||||
КонецЕсли;
|
||||
ЗначениеВРеквизитФормы(ТекущийОбъект, "Объект");
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ВидимостьИДоступностьЭлементов()
|
||||
|
||||
Элементы.ТекстОшибки.Видимость = ЕстьОшибка;
|
||||
|
||||
Элементы.ГруппаШапка.Видимость = Не ЕстьОшибка;
|
||||
Элементы.Страницы.Видимость = Не ЕстьОшибка;
|
||||
Элементы.ИдентификаторЗапроса.Видимость = Не ЕстьОшибка;
|
||||
Элементы.ГруппаКоманднаяПанель.Видимость = Не ЕстьОшибка;
|
||||
|
||||
Элементы.ВключитьРазмерСообщения.Видимость = ВерсияСРазмеромТела
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<v8:content>PAPI: Сообщения сервисов интеграции</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Сообщения сервисов интеграции V2024.05.06</Comment>
|
||||
<Comment>Сообщения сервисов интеграции V2024.08.25</Comment>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<DefaultForm>DataProcessor.PAPI_СообщенияСервисовИнтеграции.Form.Форма</DefaultForm>
|
||||
<AuxiliaryForm/>
|
||||
|
@ -1,22 +1,121 @@
|
||||
#Область ЗаготовкаБСП
|
||||
|
||||
#Область ИнициализацияДополнительныеОтчетыИОбработки
|
||||
|
||||
// Возвращает сведения о внешней обработке.
|
||||
//Функция СведенияОВнешнейОбработке() Экспорт
|
||||
//
|
||||
// ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
// ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
//
|
||||
// ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
// ПараметрыРегистрации.Версия = "2024.05.06";
|
||||
//
|
||||
// НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
// НоваяКоманда.Представление = НСтр("ru = 'Сообщения сервисов интеграции'");
|
||||
// НоваяКоманда.Идентификатор = "СообщенияСервисовИнтеграции";
|
||||
// НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
// НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
//
|
||||
// Возврат ПараметрыРегистрации;
|
||||
//
|
||||
//КонецФункции
|
||||
Функция СведенияОВнешнейОбработке() Экспорт
|
||||
|
||||
Перем ПараметрыРегистрации;
|
||||
|
||||
#КонецОбласти
|
||||
Если ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
|
||||
|
||||
МодульДополнительныеОтчетыИОбработки = ОбщийМодуль("ДополнительныеОтчетыИОбработки");
|
||||
МодульДополнительныеОтчетыИОбработкиКлиентСервер = ОбщийМодуль("ДополнительныеОтчетыИОбработкиКлиентСервер");
|
||||
|
||||
ПараметрыРегистрации = МодульДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.71");
|
||||
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
||||
|
||||
ПараметрыРегистрации.Вид = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
|
||||
ПараметрыРегистрации.Версия = "2024.08.25";
|
||||
|
||||
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
|
||||
НоваяКоманда.Представление = НСтр("ru = 'Сообщения сервисов интеграции'");
|
||||
НоваяКоманда.Идентификатор = "СообщенияСервисовИнтеграции";
|
||||
НоваяКоманда.Использование = МодульДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
|
||||
НоваяКоманда.ПоказыватьОповещение = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ПараметрыРегистрации;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область ДополнительныеОбработкиИОтчеты
|
||||
// Возвращает Истина, если подсистема существует.
|
||||
//
|
||||
// Параметры:
|
||||
// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема без слов "Подсистема.".
|
||||
// Например: "СтандартныеПодсистемы.БазоваяФункциональность".
|
||||
//
|
||||
// Пример вызова необязательной подсистемы:
|
||||
//
|
||||
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
// МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
// МодульУправлениеДоступом.<Имя метода>();
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
|
||||
|
||||
ИменаПодсистем = ИменаПодсистем();
|
||||
Возврат ИменаПодсистем.Получить(ПолноеИмяПодсистемы) <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает соответствие имен подсистем и значения Истина;
|
||||
Функция ИменаПодсистем() Экспорт
|
||||
|
||||
Возврат Новый ФиксированноеСоответствие(ИменаПодчиненныхПодсистем(Метаданные));
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИменаПодчиненныхПодсистем(РодительскаяПодсистема)
|
||||
|
||||
Имена = Новый Соответствие;
|
||||
|
||||
Для Каждого ТекущаяПодсистема Из РодительскаяПодсистема.Подсистемы Цикл
|
||||
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя, Истина);
|
||||
ИменаПодчиненных = ИменаПодчиненныхПодсистем(ТекущаяПодсистема);
|
||||
|
||||
Для каждого ИмяПодчиненной Из ИменаПодчиненных Цикл
|
||||
Имена.Вставить(ТекущаяПодсистема.Имя + "." + ИмяПодчиненной.Ключ, Истина);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Имена;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает ссылку на общий модуль по имени.
|
||||
//
|
||||
// Параметры:
|
||||
// Имя - Строка - имя общего модуля, например:
|
||||
// "ОбщегоНазначения",
|
||||
// "ОбщегоНазначенияКлиент".
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль
|
||||
//
|
||||
Функция ОбщийМодуль(Имя) Экспорт
|
||||
|
||||
Если Метаданные.ОбщиеМодули.Найти(Имя) <> Неопределено Тогда
|
||||
Модуль = Вычислить(Имя); // АПК:488 "Вычислить" вместо "ОбщегоНазначения.ВычислитьВБезопасномРежиме()", так как это автономная обработка.
|
||||
Иначе
|
||||
Модуль = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(Модуль) <> Тип("ОбщийМодуль") Тогда
|
||||
ВызватьИсключение ПодставитьПараметрыВСтроку(НСтр("ru = 'Общий модуль ""%1"" не существует.'"), Имя);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Модуль;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПодставитьПараметрыВСтроку(Знач СтрокаПодстановки,
|
||||
Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено)
|
||||
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%1", Параметр1);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%2", Параметр2);
|
||||
СтрокаПодстановки = СтрЗаменить(СтрокаПодстановки, "%3", Параметр3);
|
||||
|
||||
Возврат СтрокаПодстановки;
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -98,15 +98,32 @@
|
||||
<ContextMenu name="ЗапросКонтекстноеМеню" id="29"/>
|
||||
<ExtendedTooltip name="ЗапросРасширеннаяПодсказка" id="30"/>
|
||||
</LabelField>
|
||||
<LabelField name="Ссылка" id="31">
|
||||
<DataPath>Список.Ref</DataPath>
|
||||
<UserVisible>
|
||||
<xr:Common>false</xr:Common>
|
||||
</UserVisible>
|
||||
<ContextMenu name="СсылкаКонтекстноеМеню" id="32"/>
|
||||
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="33"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Список" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список документов</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>cfg:DynamicList</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<UseAlways>
|
||||
<Field>Список.Ref</Field>
|
||||
</UseAlways>
|
||||
<Settings xsi:type="DynamicList">
|
||||
<ManualQuery>false</ManualQuery>
|
||||
<DynamicDataRead>true</DynamicDataRead>
|
||||
|
@ -43,6 +43,18 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<EnumValue uuid="18bbd3ae-d32c-40dc-bdb9-76ad5b99aa70">
|
||||
<Properties>
|
||||
<Name>Запись</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Запись</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="2bd1a892-02da-4230-bd3d-4ff267d386b2">
|
||||
<Properties>
|
||||
<Name>ОтменаПроведения</Name>
|
||||
@ -79,13 +91,25 @@
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="18bbd3ae-d32c-40dc-bdb9-76ad5b99aa70">
|
||||
<EnumValue uuid="917369cb-c55f-4bcc-a3d8-d0d02dcbb16d">
|
||||
<Properties>
|
||||
<Name>Запись</Name>
|
||||
<Name>СнятьПометкуУдаления</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Запись</v8:content>
|
||||
<v8:content>Снять пометку удаления</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="70db835f-8465-4af2-9ef3-b6ac5d457c44">
|
||||
<Properties>
|
||||
<Name>УстановитьПометкуУдаления</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Установить пометку удаления</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
|
186
src/ПодсистемаPAPI/Enums/PAPI_СрокиХранения.xml
Normal file
186
src/ПодсистемаPAPI/Enums/PAPI_СрокиХранения.xml
Normal file
@ -0,0 +1,186 @@
|
||||
<?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.17">
|
||||
<Enum uuid="7a79fd82-05a0-4993-b026-ceaaabcb20c2">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="EnumRef.PAPI_СрокиХранения" category="Ref">
|
||||
<xr:TypeId>a332c4aa-3ed2-4d00-bf9e-7dc7e5278ae8</xr:TypeId>
|
||||
<xr:ValueId>a57051cd-1260-409a-ad1c-de191313875c</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="EnumManager.PAPI_СрокиХранения" category="Manager">
|
||||
<xr:TypeId>c3302fc5-2a7b-4551-a799-9764f3459aed</xr:TypeId>
|
||||
<xr:ValueId>108a9630-7b23-46da-9ec7-88e5795a4e25</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="EnumList.PAPI_СрокиХранения" category="List">
|
||||
<xr:TypeId>8b1113c3-6cd3-47fa-a7d7-b2fccc2b19b8</xr:TypeId>
|
||||
<xr:ValueId>05327059-825e-4276-82a2-960046679ceb</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
<Name>PAPI_СрокиХранения</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>PAPI: Сроки хранения</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<UseStandardCommands>false</UseStandardCommands>
|
||||
<StandardAttributes>
|
||||
<xr:StandardAttribute name="Order">
|
||||
<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>
|
||||
</StandardAttributes>
|
||||
<Characteristics/>
|
||||
<QuickChoice>true</QuickChoice>
|
||||
<ChoiceMode>BothWays</ChoiceMode>
|
||||
<DefaultListForm/>
|
||||
<DefaultChoiceForm/>
|
||||
<AuxiliaryListForm/>
|
||||
<AuxiliaryChoiceForm/>
|
||||
<ListPresentation/>
|
||||
<ExtendedListPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Сроки хранения версий</v8:content>
|
||||
</v8:item>
|
||||
</ExtendedListPresentation>
|
||||
<Explanation/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<EnumValue uuid="74f78a0a-4839-426e-a045-16fcf5d29cea">
|
||||
<Properties>
|
||||
<Name>Бессрочно</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Бессрочно</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="c96c8b47-60b2-4540-854b-97e5bec4bf92">
|
||||
<Properties>
|
||||
<Name>ЗаДень</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За день</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="5237ccca-82de-45e3-8203-8f5fea2228af">
|
||||
<Properties>
|
||||
<Name>ЗаНеделю</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За неделю</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="60c33745-77a4-4f24-ac08-12e11756daac">
|
||||
<Properties>
|
||||
<Name>ЗаМесяц</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За месяц</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="a2b85238-7af8-4ac4-a28d-799f2c51a066">
|
||||
<Properties>
|
||||
<Name>ЗаТриМесяца</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За три месяца</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="2af20f42-ec09-4bd7-b7e6-9bd70acc46df">
|
||||
<Properties>
|
||||
<Name>ЗаШестьМесяцев</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За шесть месяцев</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
<EnumValue uuid="7cbe2691-ba83-46f4-9461-11249a9e6118">
|
||||
<Properties>
|
||||
<Name>ЗаГод</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За год</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</EnumValue>
|
||||
</ChildObjects>
|
||||
</Enum>
|
||||
</MetaDataObject>
|
@ -0,0 +1,25 @@
|
||||
Функция ВсеЗначенияСписком() Экспорт
|
||||
|
||||
Результат = Новый СписокЗначений;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| Ссылка КАК Значение,
|
||||
| ПРЕДСТАВЛЕНИЕ(Ссылка) КАК Представление
|
||||
|ИЗ
|
||||
| Перечисление.PAPI_СрокиХранения";
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
|
||||
Результат.Добавить(ВыборкаДетальныеЗаписи.Значение, ВыборкаДетальныеЗаписи.Представление);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
@ -1,5 +1,5 @@
|
||||
|
||||
&После("ПередНачаломРаботыСистемы")
|
||||
Процедура PAPI_ПередНачаломРаботыСистемы()
|
||||
PAPI_ОбщегоНазначенияВызовСервера.ПередНачаломРаботыСистемы();
|
||||
PAPI_ДанныеДляЗаполненияНастроек.ПередНачаломРаботыСистемы();
|
||||
КонецПроцедуры
|
||||
|
@ -1,6 +1,6 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Функция - Добавить изменить запись
|
||||
// Добавить изменить запись
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураЗаписи - Структура -
|
||||
@ -111,9 +111,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Процедура - Удалить устаревшие записи
|
||||
// Удалить устаревшие записи
|
||||
//
|
||||
Процедура УдалитьУстаревшиеЗаписи() Экспорт
|
||||
// Параметры:
|
||||
// ДатаОтправки - Дата - Дата по которую следует удалить записи
|
||||
//
|
||||
Процедура УдалитьУстаревшиеЗаписи(ДатаОтправки = Неопределено) Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
@ -132,7 +135,9 @@
|
||||
| PAPI_ВходящиеСообщенияСервисаИнтеграции.ДатаОтправки <= &ДатаОтправки
|
||||
| И PAPI_ВходящиеСообщенияСервисаИнтеграции.ДанныеПрочитаны";
|
||||
|
||||
ДатаОтправки = ТекущаяДатаСеанса();
|
||||
Если Не ЗначениеЗаполнено(ДатаОтправки) Тогда
|
||||
ДатаОтправки = ТекущаяДатаСеанса();
|
||||
КонецЕсли;
|
||||
Запрос.УстановитьПараметр("ДатаОтправки", ДатаОтправки);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
@ -156,7 +161,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
// Процедура - Запустить повторную загрузку
|
||||
// Запустить повторную загрузку
|
||||
//
|
||||
// Параметры:
|
||||
// Идентификатор - УникальныйИдентификатор - Идентификатор входящего сообщения
|
||||
@ -194,7 +199,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Массив полей регистра
|
||||
// Массив полей регистра
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Поля заполняемые при создании записи
|
||||
@ -231,7 +236,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Массив полей изменения регистра
|
||||
// Массив полей изменения регистра
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Поля заполняемые при создании записи
|
||||
|
@ -1,9 +1,9 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Функция - Добавить изменить запись
|
||||
// Добавить или изменяет запись регистра
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураЗаписи - Структура -
|
||||
// СтруктураЗаписи - Структура - Необходимая структура для записи в регистр
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Результат - Булево
|
||||
@ -101,10 +101,10 @@
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Функция - Получить идентификатор входящего запроса
|
||||
// Возвращает идентификатор входящего запроса
|
||||
//
|
||||
// Параметры:
|
||||
// Идентификатор - Уникальный идентификатор - Идентификатор запроса недостающих данных
|
||||
// Идентификатор - Уникальный идентификатор - Идентификатор запроса недостающих данных
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Результат - Структура
|
||||
@ -154,7 +154,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Нет запросов недостающих данных
|
||||
// Проверка наличия недостающих данных
|
||||
//
|
||||
// Параметры:
|
||||
// ВходящийИдентификатор - УникальныйИдентификатор - Идентификатор из Регистра сведений PAPI_ВходящиеСообщенияСервисаИнтеграции
|
||||
@ -205,7 +205,7 @@
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Функция - Массив полей регистра
|
||||
// Возвращает массив полей регистра
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Поля заполняемые при создании записи
|
||||
@ -239,7 +239,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Массив полей изменения регистра
|
||||
// Возвращает массив полей изменения регистра
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Поля заполняемые при создании записи
|
||||
|
@ -0,0 +1,322 @@
|
||||
<?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.17">
|
||||
<InformationRegister uuid="0c33f9f7-8d65-410a-b837-bbcd7458d434">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="InformationRegisterRecord.PAPI_НастройкиХраненияИстории" category="Record">
|
||||
<xr:TypeId>124dd2b4-9f19-438e-951c-665ece4ef5d9</xr:TypeId>
|
||||
<xr:ValueId>140579a1-b4ce-4847-8eef-455605c3bd44</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterManager.PAPI_НастройкиХраненияИстории" category="Manager">
|
||||
<xr:TypeId>6daa7ebd-01ef-4867-9614-0957ac28916a</xr:TypeId>
|
||||
<xr:ValueId>eee18348-7db3-4ae2-bf16-c52c85619817</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterSelection.PAPI_НастройкиХраненияИстории" category="Selection">
|
||||
<xr:TypeId>7f3c6091-b842-4aa0-ac73-49e446976df2</xr:TypeId>
|
||||
<xr:ValueId>df1e7370-ad08-4441-9230-5a693ba73472</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterList.PAPI_НастройкиХраненияИстории" category="List">
|
||||
<xr:TypeId>3f3240c9-32cb-4842-af70-9662c8261643</xr:TypeId>
|
||||
<xr:ValueId>aefa197a-c1c8-4a6f-8197-85d9afa971b2</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterRecordSet.PAPI_НастройкиХраненияИстории" category="RecordSet">
|
||||
<xr:TypeId>c1b680e7-e8be-45a8-b570-6deee855d2b2</xr:TypeId>
|
||||
<xr:ValueId>cb9f4514-98bc-4b9c-9c61-6d3b3aaa23d6</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterRecordKey.PAPI_НастройкиХраненияИстории" category="RecordKey">
|
||||
<xr:TypeId>bb64cca3-ea4f-4260-9149-b8e15fa77bf9</xr:TypeId>
|
||||
<xr:ValueId>d2f564b5-d442-44c6-939e-e17efed05ecb</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterRecordManager.PAPI_НастройкиХраненияИстории" category="RecordManager">
|
||||
<xr:TypeId>16814c73-c117-4afd-aa9b-23edeecaf275</xr:TypeId>
|
||||
<xr:ValueId>1a9042d7-b337-463d-9e7e-63ec7cd3ed3d</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
<Name>PAPI_НастройкиХраненияИстории</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>PAPI: Настройки хранения истории</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<EditType>InDialog</EditType>
|
||||
<DefaultRecordForm/>
|
||||
<DefaultListForm>InformationRegister.PAPI_НастройкиХраненияИстории.Form.НастройкаИсторииХранения</DefaultListForm>
|
||||
<AuxiliaryRecordForm/>
|
||||
<AuxiliaryListForm/>
|
||||
<StandardAttributes>
|
||||
<xr:StandardAttribute name="Active">
|
||||
<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="LineNumber">
|
||||
<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="Recorder">
|
||||
<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="Period">
|
||||
<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>
|
||||
</StandardAttributes>
|
||||
<InformationRegisterPeriodicity>Nonperiodical</InformationRegisterPeriodicity>
|
||||
<WriteMode>Independent</WriteMode>
|
||||
<MainFilterOnPeriod>false</MainFilterOnPeriod>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<DataLockControlMode>Managed</DataLockControlMode>
|
||||
<FullTextSearch>DontUse</FullTextSearch>
|
||||
<EnableTotalsSliceFirst>false</EnableTotalsSliceFirst>
|
||||
<EnableTotalsSliceLast>false</EnableTotalsSliceLast>
|
||||
<RecordPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройка хранения версий</v8:content>
|
||||
</v8:item>
|
||||
</RecordPresentation>
|
||||
<ExtendedRecordPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройка хранения версий</v8:content>
|
||||
</v8:item>
|
||||
</ExtendedRecordPresentation>
|
||||
<ListPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки хранения версий</v8:content>
|
||||
</v8:item>
|
||||
</ListPresentation>
|
||||
<ExtendedListPresentation/>
|
||||
<Explanation/>
|
||||
<DataHistory>DontUse</DataHistory>
|
||||
<UpdateDataHistoryImmediatelyAfterWrite>false</UpdateDataHistoryImmediatelyAfterWrite>
|
||||
<ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Resource uuid="b450fc0b-c5a9-4801-9c37-513844475029">
|
||||
<Properties>
|
||||
<Name>СрокХранения</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Срок хранения</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>cfg:EnumRef.PAPI_СрокиХранения</v8:Type>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Resource>
|
||||
<Dimension uuid="74abdca4-60ff-458b-9f72-9b118a03074a">
|
||||
<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>50</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Master>false</Master>
|
||||
<MainFilter>true</MainFilter>
|
||||
<DenyIncompleteValues>false</DenyIncompleteValues>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Dimension>
|
||||
<Dimension uuid="e0c21e24-eef8-4c0e-8185-bcf2d64d3a2c">
|
||||
<Properties>
|
||||
<Name>ИмяОбъекта</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Имя объекта</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>150</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Master>false</Master>
|
||||
<MainFilter>true</MainFilter>
|
||||
<DenyIncompleteValues>false</DenyIncompleteValues>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Dimension>
|
||||
<Form>НастройкаИсторииХранения</Form>
|
||||
</ChildObjects>
|
||||
</InformationRegister>
|
||||
</MetaDataObject>
|
@ -0,0 +1,191 @@
|
||||
// Добавить или изменяет запись регистра
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураЗаписиРегистра - Структура - Необходимая структура для записи в регистр
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ТекстОшибки - Строка - описание ошибки
|
||||
//
|
||||
Функция ДобавитьИзменитьЗапись(СтруктураЗаписи) Экспорт
|
||||
|
||||
ТекстОшибки = "";
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если ТипЗнч(СтруктураЗаписи) <> Тип("Структура") Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Запись не является Структурой'; en = 'Record is not a Structure'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_НастройкиХраненияИстории");
|
||||
|
||||
Возврат ТекстОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не СтруктураЗаписи.Свойство("ТипДанных") Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Отсутствует свойство ""ТипДанных""'; en = 'Data type property is missing'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_НастройкиХраненияИстории");
|
||||
|
||||
Возврат ТекстОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтруктураЗаписи.ТипДанных) Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Не заполнен ""ТипДанных""'; en = 'Data type not filled in'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_НастройкиХраненияИстории");
|
||||
|
||||
Возврат ТекстОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не СтруктураЗаписи.Свойство("ИмяОбъекта") Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Отсутствует свойство ""ИмяОбъекта""'; en = 'Object name property is missing'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_НастройкиХраненияИстории");
|
||||
|
||||
Возврат ТекстОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтруктураЗаписи.ИмяОбъекта) Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Не заполнен ""ИмяОбъекта""'; en = 'Object name not filled in'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_НастройкиХраненияИстории");
|
||||
|
||||
Возврат ТекстОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_НастройкиХраненияИстории.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ТипДанных.Установить(СтруктураЗаписи.ТипДанных);
|
||||
НаборЗаписей.Отбор.ИмяОбъекта.Установить(СтруктураЗаписи.ИмяОбъекта);
|
||||
|
||||
НаборЗаписей.Прочитать();
|
||||
|
||||
МассивПолейРегистра = МассивПолейРегистра();
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
|
||||
НоваяЗаписьРегистра = НаборЗаписей.Добавить();
|
||||
|
||||
Иначе //НаборЗаписей.Количество() > 0
|
||||
|
||||
НоваяЗаписьРегистра = НаборЗаписей[0];
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
|
||||
Для Каждого элМассива Из МассивПолейРегистра Цикл
|
||||
|
||||
Если СтруктураЗаписи.Свойство(элМассива) Тогда
|
||||
|
||||
НоваяЗаписьРегистра[элМассива] = СтруктураЗаписи[элМассива];
|
||||
|
||||
КонецЕсли
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("PAPIОтключитьПодпискуПередЗаписью");
|
||||
|
||||
НаборЗаписей.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_НастройкиХраненияИстории");
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ТекстОшибки;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Чистим регистр
|
||||
//
|
||||
// Параметры:
|
||||
// ТипДанных - Строка - Пример: "Справочники"
|
||||
// ИмяОбъекта - Строка - Пример: "Номенклатура"
|
||||
//
|
||||
Процедура УдалитьЗаписьРегистра(ТипДанных, ИмяОбъекта) Экспорт
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_НастройкиХраненияИстории.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ТипДанных.Установить(ТипДанных);
|
||||
НаборЗаписей.Отбор.ИмяОбъекта.Установить(ИмяОбъекта);
|
||||
НаборЗаписей.Записать();
|
||||
|
||||
Исключение
|
||||
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_НастройкиХраненияИстории");
|
||||
|
||||
ВызватьИсключение;
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает массив полей регистра
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Поля заполняемые при создании записи
|
||||
//
|
||||
Функция МассивПолейРегистра()
|
||||
|
||||
МассивПолейРегистра = Новый Массив;
|
||||
|
||||
// Измерения
|
||||
МассивПолейРегистра.Добавить("ТипДанных");
|
||||
МассивПолейРегистра.Добавить("ИмяОбъекта");
|
||||
|
||||
// Ресурсы
|
||||
МассивПолейРегистра.Добавить("СрокХранения");
|
||||
|
||||
Возврат МассивПолейРегистра;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает структуру записи регистра "PAPI_ОшибкиОбработкиПослеЗаписиВерсий"
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// СтруктураРегистра - Структура:
|
||||
// ТипОбъекта - Строка - Тип документа
|
||||
// ИмяОбъекта - Строка - Уникальный идентификатор или навигационная ссылка
|
||||
// СрокХранения - ПеречислениеСсылка.PAPI_СрокиХранения - время хранения версий
|
||||
//
|
||||
Функция ПолучитьСтруктуруПоУмолчанию() Экспорт
|
||||
|
||||
СтруктураРегистра = Новый Структура;
|
||||
СтруктураРегистра.Вставить("ТипДанных", "");
|
||||
СтруктураРегистра.Вставить("ИмяОбъекта", "");
|
||||
СтруктураРегистра.Вставить("СрокХранения", Перечисления.PAPI_СрокиХранения.ПустаяСсылка());
|
||||
|
||||
Возврат СтруктураРегистра;
|
||||
|
||||
КонецФункции
|
@ -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.17">
|
||||
<Form uuid="13ce440c-bd6e-4799-a2eb-e35f5b67414c">
|
||||
<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>
|
@ -0,0 +1,828 @@
|
||||
<?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.17">
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<LabelField name="ТекстОшибки" id="3">
|
||||
<DataPath>ТекстОшибки</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ContextMenu name="ТекстОшибкиКонтекстноеМеню" id="4"/>
|
||||
<ExtendedTooltip name="ТекстОшибкиРасширеннаяПодсказка" id="5"/>
|
||||
</LabelField>
|
||||
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа пользовательских настроек</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<VerticalStretch>false</VerticalStretch>
|
||||
<Group>Vertical</Group>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
|
||||
</UsualGroup>
|
||||
<Pages name="ГруппаСтраницы" id="56">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Страницы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<PagesRepresentation>TabsOnTop</PagesRepresentation>
|
||||
<ExtendedTooltip name="ГруппаСтраницыРасширеннаяПодсказка" id="57"/>
|
||||
<ChildItems>
|
||||
<Page name="СтраницаНастройки" id="58">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="СтраницаНастройкиРасширеннаяПодсказка" id="59"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаКомандыШапки" id="46">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Команды шапки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>AlwaysHorizontal</Group>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаКомандыШапкиРасширеннаяПодсказка" id="47"/>
|
||||
<ChildItems>
|
||||
<CommandBar name="ГруппаКоманднаяПанельШапка" id="48">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Командная панель шапка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ГруппаКоманднаяПанельШапкаРасширеннаяПодсказка" id="49"/>
|
||||
<ChildItems>
|
||||
<Button name="ОбновитьДерево" id="50">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ОбновитьДерево</CommandName>
|
||||
<ExtendedTooltip name="ОбновитьДеревоРасширеннаяПодсказка" id="51"/>
|
||||
</Button>
|
||||
<Popup name="УстановитьСрокХраненияИстории" id="52">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Установить срок хранения истории</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="УстановитьСрокХраненияИсторииРасширеннаяПодсказка" id="53"/>
|
||||
<ChildItems>
|
||||
<Button name="Бессрочно" id="54">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.Бессрочно</CommandName>
|
||||
<ExtendedTooltip name="БессрочноРасширеннаяПодсказка" id="55"/>
|
||||
</Button>
|
||||
<Button name="ЗаДень" id="78">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаДень</CommandName>
|
||||
<ExtendedTooltip name="ЗаДеньРасширеннаяПодсказка" id="79"/>
|
||||
</Button>
|
||||
<Button name="ЗаНеделю" id="80">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаНеделю</CommandName>
|
||||
<ExtendedTooltip name="ЗаНеделюРасширеннаяПодсказка" id="81"/>
|
||||
</Button>
|
||||
<Button name="ЗаМесяц" id="82">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаМесяц</CommandName>
|
||||
<ExtendedTooltip name="ЗаМесяцРасширеннаяПодсказка" id="83"/>
|
||||
</Button>
|
||||
<Button name="ЗаТриМесяца" id="84">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаТриМесяца</CommandName>
|
||||
<ExtendedTooltip name="ЗаТриМесяцаРасширеннаяПодсказка" id="85"/>
|
||||
</Button>
|
||||
<Button name="ЗаШестьМесяцев" id="86">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаШестьМесяцев</CommandName>
|
||||
<ExtendedTooltip name="ЗаШестьМесяцевРасширеннаяПодсказка" id="87"/>
|
||||
</Button>
|
||||
<Button name="ЗаГод" id="88">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаГод</CommandName>
|
||||
<ExtendedTooltip name="ЗаГодРасширеннаяПодсказка" id="89"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</Popup>
|
||||
</ChildItems>
|
||||
</CommandBar>
|
||||
<CheckBoxField name="ВключенныеИД" id="43">
|
||||
<DataPath>ВключенныеИД</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>Switcher</CheckBoxType>
|
||||
<ContextMenu name="ВключенныеИДКонтекстноеМеню" id="44"/>
|
||||
<ExtendedTooltip name="ВключенныеИДРасширеннаяПодсказка" id="45"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ВключенныеИДПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаГоризонталь" id="6">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Горизонтальная группа</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>AlwaysHorizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаГоризонтальРасширеннаяПодсказка" id="7"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаДеревоМетаданных" id="8">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Дерево метаданных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаДеревоМетаданныхРасширеннаяПодсказка" id="9"/>
|
||||
</UsualGroup>
|
||||
<Table name="ДеревоМетаданных" id="10">
|
||||
<Representation>Tree</Representation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<ChangeRowOrder>false</ChangeRowOrder>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>ДеревоМетаданных</DataPath>
|
||||
<RowPictureDataPath>ДеревоМетаданных.ИндексКартинки</RowPictureDataPath>
|
||||
<RowsPicture>
|
||||
<xr:Ref>CommonPicture.PAPI_Метаданные</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</RowsPicture>
|
||||
<ContextMenu name="ДеревоМетаданныхКонтекстноеМеню" id="11">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Popup name="ДеревоМетаданныхУстановитьСрокХраненияИстории" id="90">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Установить срок хранения истории</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхУстановитьСрокХраненияИсторииРасширеннаяПодсказка" id="91"/>
|
||||
<ChildItems>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюБессрочно" id="92">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.Бессрочно</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюБессрочноРасширеннаяПодсказка" id="93"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюЗаДень" id="94">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаДень</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюЗаДеньРасширеннаяПодсказка" id="95"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюЗаНеделю" id="96">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаНеделю</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюЗаНеделюРасширеннаяПодсказка" id="97"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюЗаМесяц" id="98">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаМесяц</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюЗаМесяцРасширеннаяПодсказка" id="99"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюЗаТриМесяца" id="100">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаТриМесяца</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюЗаТриМесяцаРасширеннаяПодсказка" id="101"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюЗаШестьМесяцев" id="102">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаШестьМесяцев</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюЗаШестьМесяцевРасширеннаяПодсказка" id="103"/>
|
||||
</Button>
|
||||
<Button name="ДеревоМетаданныхКонтекстноеМенюЗаГод" id="104">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаГод</CommandName>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхКонтекстноеМенюЗаГодРасширеннаяПодсказка" id="105"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</Popup>
|
||||
</ChildItems>
|
||||
</ContextMenu>
|
||||
<AutoCommandBar name="ДеревоМетаданныхКоманднаяПанель" id="12">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхРасширеннаяПодсказка" id="13"/>
|
||||
<SearchStringAddition name="ДеревоМетаданныхСтрокаПоиска" id="14">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхСтрокаПоискаКонтекстноеМеню" id="15"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСтрокаПоискаРасширеннаяПодсказка" id="16"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ДеревоМетаданныхСостояниеПросмотра" id="17">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхСостояниеПросмотраКонтекстноеМеню" id="18"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСостояниеПросмотраРасширеннаяПодсказка" id="19"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ДеревоМетаданныхУправлениеПоиском" id="20">
|
||||
<AdditionSource>
|
||||
<Item>ДеревоМетаданных</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ДеревоМетаданныхУправлениеПоискомКонтекстноеМеню" id="21"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхУправлениеПоискомРасширеннаяПодсказка" id="22"/>
|
||||
</SearchControlAddition>
|
||||
<Events>
|
||||
<Event name="BeforeRowChange">ДеревоМетаданныхПередНачаломИзменения</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ДеревоМетаданныхИсторияВключена" id="38">
|
||||
<DataPath>ДеревоМетаданных.ИсторияВключена</DataPath>
|
||||
<Enabled>false</Enabled>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<HeaderPicture>
|
||||
<xr:Ref>StdPicture.History</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</HeaderPicture>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ДеревоМетаданныхИсторияВключенаКонтекстноеМеню" id="39"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхИсторияВключенаРасширеннаяПодсказка" id="40"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="ДеревоМетаданныхСиноним" id="29">
|
||||
<DataPath>ДеревоМетаданных.Синоним</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ДеревоМетаданныхСинонимКонтекстноеМеню" id="30"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСинонимРасширеннаяПодсказка" id="31"/>
|
||||
</InputField>
|
||||
<InputField name="ДеревоМетаданныхИмя" id="26">
|
||||
<DataPath>ДеревоМетаданных.Имя</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ДеревоМетаданныхИмяКонтекстноеМеню" id="27"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхИмяРасширеннаяПодсказка" id="28"/>
|
||||
</InputField>
|
||||
<InputField name="ДеревоМетаданныхПолноеИмя" id="32">
|
||||
<DataPath>ДеревоМетаданных.ПолноеИмя</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ДеревоМетаданныхПолноеИмяКонтекстноеМеню" id="33"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхПолноеИмяРасширеннаяПодсказка" id="34"/>
|
||||
</InputField>
|
||||
<InputField name="ДеревоМетаданныхСрокХранения" id="35">
|
||||
<DataPath>ДеревоМетаданных.СрокХранения</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ListChoiceMode>true</ListChoiceMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ChooseType>false</ChooseType>
|
||||
<ContextMenu name="ДеревоМетаданныхСрокХраненияКонтекстноеМеню" id="36"/>
|
||||
<ExtendedTooltip name="ДеревоМетаданныхСрокХраненияРасширеннаяПодсказка" id="37"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ДеревоМетаданныхСрокХраненияПриИзменении</Event>
|
||||
</Events>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="СтраницаОшибки" id="60">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ошибки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="СтраницаОшибкиРасширеннаяПодсказка" id="61"/>
|
||||
<ChildItems>
|
||||
<Table name="СписокОшибок" id="62">
|
||||
<Representation>List</Representation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<ChangeRowOrder>false</ChangeRowOrder>
|
||||
<Header>false</Header>
|
||||
<HorizontalLines>false</HorizontalLines>
|
||||
<VerticalLines>false</VerticalLines>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<DataPath>СписокОшибок</DataPath>
|
||||
<RowPictureDataPath>СписокОшибок.Picture</RowPictureDataPath>
|
||||
<ContextMenu name="СписокОшибокКонтекстноеМеню" id="63"/>
|
||||
<AutoCommandBar name="СписокОшибокКоманднаяПанель" id="64">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокОшибокРасширеннаяПодсказка" id="65"/>
|
||||
<SearchStringAddition name="СписокОшибокСтрокаПоиска" id="66">
|
||||
<AdditionSource>
|
||||
<Item>СписокОшибок</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокОшибокСтрокаПоискаКонтекстноеМеню" id="67"/>
|
||||
<ExtendedTooltip name="СписокОшибокСтрокаПоискаРасширеннаяПодсказка" id="68"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокОшибокСостояниеПросмотра" id="69">
|
||||
<AdditionSource>
|
||||
<Item>СписокОшибок</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокОшибокСостояниеПросмотраКонтекстноеМеню" id="70"/>
|
||||
<ExtendedTooltip name="СписокОшибокСостояниеПросмотраРасширеннаяПодсказка" id="71"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокОшибокУправлениеПоиском" id="72">
|
||||
<AdditionSource>
|
||||
<Item>СписокОшибок</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокОшибокУправлениеПоискомКонтекстноеМеню" id="73"/>
|
||||
<ExtendedTooltip name="СписокОшибокУправлениеПоискомРасширеннаяПодсказка" id="74"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<InputField name="СписокОшибокЗначение" id="75">
|
||||
<DataPath>СписокОшибок.Value</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="СписокОшибокЗначениеКонтекстноеМеню" id="76"/>
|
||||
<ExtendedTooltip name="СписокОшибокЗначениеРасширеннаяПодсказка" id="77"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
</ChildItems>
|
||||
</Pages>
|
||||
<UsualGroup name="ГруппаРасписаниеОчисткиВерсий" id="106">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Расписание очистки версий</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Vertical</Group>
|
||||
<ExtendedTooltip name="ГруппаРасписаниеОчисткиВерсийРасширеннаяПодсказка" id="107"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаНастройкаРегламента" id="111">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройка регламента</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаНастройкаРегламентаРасширеннаяПодсказка" id="112"/>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="АвтоматическиУдалятьУстаревшиеВерсии" id="108">
|
||||
<DataPath>АвтоматическиУдалятьУстаревшиеВерсии</DataPath>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="АвтоматическиУдалятьУстаревшиеВерсииКонтекстноеМеню" id="109"/>
|
||||
<ExtendedTooltip name="АвтоматическиУдалятьУстаревшиеВерсииРасширеннаяПодсказка" id="110"/>
|
||||
<Events>
|
||||
<Event name="OnChange">АвтоматическиУдалятьУстаревшиеВерсииПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<Button name="НастроитьРасписание" id="113">
|
||||
<Type>Hyperlink</Type>
|
||||
<CommandName>Form.Command.НастроитьРасписание</CommandName>
|
||||
<ExtendedTooltip name="НастроитьРасписаниеРасширеннаяПодсказка" id="114"/>
|
||||
</Button>
|
||||
<LabelDecoration name="Декорация1" id="118">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<ContextMenu name="Декорация1КонтекстноеМеню" id="119"/>
|
||||
<ExtendedTooltip name="Декорация1РасширеннаяПодсказка" id="120"/>
|
||||
</LabelDecoration>
|
||||
<Button name="ВыполнитьОчистку" id="121">
|
||||
<Type>UsualButton</Type>
|
||||
<GroupHorizontalAlign>Right</GroupHorizontalAlign>
|
||||
<CommandName>Form.Command.ВыполнитьОчистку</CommandName>
|
||||
<BackColor>web:PeachPuff</BackColor>
|
||||
<Font ref="style:NormalTextFont" bold="true" italic="false" underline="false" strikeout="false" kind="StyleItem" scale="100"/>
|
||||
<ExtendedTooltip name="ВыполнитьОчисткуРасширеннаяПодсказка" id="122"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<LabelDecoration name="Расписание" id="115">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<AutoMaxHeight>false</AutoMaxHeight>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<VerticalStretch>true</VerticalStretch>
|
||||
<TextColor>#6B6446</TextColor>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнять: каждый день; с 21:00:00 один раз в день, завершать после 22:00:00</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<VerticalAlign>Top</VerticalAlign>
|
||||
<ContextMenu name="РасписаниеКонтекстноеМеню" id="116"/>
|
||||
<ExtendedTooltip name="РасписаниеРасширеннаяПодсказка" id="117"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</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>InformationRegister.PAPI_НастройкиХраненияИстории</MainTable>
|
||||
<ListSettings>
|
||||
<dcsset:filter>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||
</dcsset:filter>
|
||||
<dcsset:order>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||
</dcsset:order>
|
||||
<dcsset:conditionalAppearance>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||
</dcsset:conditionalAppearance>
|
||||
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
|
||||
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
|
||||
</ListSettings>
|
||||
</Settings>
|
||||
</Attribute>
|
||||
<Attribute name="ДеревоМетаданных" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объекты метаданных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTree</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="Имя" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content> Объект</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>150</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="Синоним" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Синоним</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="ПолноеИмя" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Полное имя</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="ИндексКартинки" id="6">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Индекс картинки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>2</v8:Digits>
|
||||
<v8:FractionDigits>0</v8:FractionDigits>
|
||||
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="СрокХранения" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Срок хранения</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>cfg:EnumRef.PAPI_СрокиХранения</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="ИсторияВключена" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content> </v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ТекстОшибки" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Текст ошибки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ВерсияПлатформы" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Версия платформы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ЕстьОшибка" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Есть ошибка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="СписокСрокиХраненияВерсий" id="6">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список сроки хранения версий</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueListType</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ВключенныеИД" id="7">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Показать только со включенной историей данных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="СписокОшибок" id="8">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список ошибок</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueListType</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ТекущийСрокХраненияИстории" id="9">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Текущий срок хранения истории</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>cfg:EnumRef.PAPI_СрокиХранения</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="АвтоматическиУдалятьУстаревшиеВерсии" id="10">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Автоматически удалять устаревшие версии</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ОбновитьДерево" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обновить дерево</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обновить дерево</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Refresh</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ОбновитьДерево</Action>
|
||||
</Command>
|
||||
<Command name="Бессрочно" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Бессрочно</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Бессрочно</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>Бессрочно</Action>
|
||||
</Command>
|
||||
<Command name="ЗаДень" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За день</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За день</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗаДень</Action>
|
||||
</Command>
|
||||
<Command name="ЗаНеделю" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За неделю</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За неделю</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗаНеделю</Action>
|
||||
</Command>
|
||||
<Command name="ЗаМесяц" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За месяц</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За месяц</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗаМесяц</Action>
|
||||
</Command>
|
||||
<Command name="ЗаТриМесяца" id="6">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За три месяца</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За три месяца</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗаТриМесяца</Action>
|
||||
</Command>
|
||||
<Command name="ЗаШестьМесяцев" id="7">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За шесть месяцев</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За шесть месяцев</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗаШестьМесяцев</Action>
|
||||
</Command>
|
||||
<Command name="ЗаГод" id="8">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За год</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>За год</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ЗаГод</Action>
|
||||
</Command>
|
||||
<Command name="НастроитьРасписание" id="9">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настроить расписание</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настроить расписание</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>НастроитьРасписание</Action>
|
||||
</Command>
|
||||
<Command name="ВыполнитьОчистку" id="10">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнить очистку</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнить очистку</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.DeleteDirectly</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ВыполнитьОчистку</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -0,0 +1,585 @@
|
||||
|
||||
#Область ОбъявлениеПеременных
|
||||
|
||||
&НаСервере
|
||||
Перем ОбработкаНастройкиСоставаИС;
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ОбработкаНастройкиСоставаИС = Обработки.PAPI_НастройкаСоставаИсторииДанных.Создать();
|
||||
|
||||
// Проверка пригодности платформы
|
||||
СтруктураПроверки = ОбработкаНастройкиСоставаИС.ТекущаяВерсияПлатформы();
|
||||
Если СтруктураПроверки.Отработал Тогда
|
||||
ЕстьОшибка = Ложь;
|
||||
ВерсияПлатформы = СтруктураПроверки.Результат;
|
||||
Иначе
|
||||
ЕстьОшибка = Истина;
|
||||
ТекстОшибки = СтруктураПроверки.ТекстОшибки;
|
||||
КонецЕсли;
|
||||
|
||||
ВключенныеИД = Истина;
|
||||
|
||||
СписокСрокиХраненияВерсий = Перечисления.PAPI_СрокиХранения.ВсеЗначенияСписком();
|
||||
|
||||
ЗагрузитьМетаданныеВДеревоМетаданных();
|
||||
|
||||
Если ВключенныеИД Тогда
|
||||
ВключенныеИДПриИзмененииНаСервере();
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Расписание.Заголовок = ТекущееРасписание();
|
||||
АвтоматическиУдалятьУстаревшиеВерсии = АвтоматическаяОчисткаВключена();
|
||||
Элементы.Расписание.Доступность = АвтоматическиУдалятьУстаревшиеВерсии;
|
||||
Элементы.НастроитьРасписание.Доступность = АвтоматическиУдалятьУстаревшиеВерсии;
|
||||
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВключенныеИДПриИзменении(Элемент)
|
||||
ВключенныеИДПриИзмененииНаСервере();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ВключенныеИДПриИзмененииНаСервере()
|
||||
|
||||
Если УсловноеОформление.Элементы.Количество() > 0 Тогда
|
||||
УсловноеОформление.Элементы.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенныеИД Тогда
|
||||
|
||||
ДеревоМетаданных.ПолучитьЭлементы();
|
||||
|
||||
ЭлементОформления = УсловноеОформление.Элементы.Добавить();
|
||||
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);
|
||||
|
||||
ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДеревоМетаданных.ИсторияВключена");
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ЭлементОтбора.ПравоеЗначение= Ложь;
|
||||
|
||||
// Оформляемые поля
|
||||
Для Каждого КолонкаДерева Из Элементы.ДеревоМетаданных.ПодчиненныеЭлементы Цикл
|
||||
ОформляемоеПоле = ЭлементОформления.Поля.Элементы.Добавить();
|
||||
ОформляемоеПоле.Поле= Новый ПолеКомпоновкиДанных(КолонкаДерева.Имя);
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьДерево(Команда)
|
||||
|
||||
ДеревоМетаданных.ПолучитьЭлементы().Очистить();
|
||||
|
||||
ЗагрузитьМетаданныеВДеревоМетаданных();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область МенюУстановитьСрокХраненияИстории
|
||||
&НаКлиенте
|
||||
Процедура Бессрочно(Команда)
|
||||
|
||||
УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(
|
||||
ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.Бессрочно"));
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаДень(Команда)
|
||||
|
||||
УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(
|
||||
ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ЗаДень"));
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаНеделю(Команда)
|
||||
|
||||
УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(
|
||||
ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ЗаНеделю"));
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаМесяц(Команда)
|
||||
|
||||
УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(
|
||||
ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ЗаМесяц"));
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаТриМесяца(Команда)
|
||||
|
||||
УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(
|
||||
ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ЗаТриМесяца"));
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаШестьМесяцев(Команда)
|
||||
|
||||
УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(
|
||||
ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ЗаШестьМесяцев"));
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаГод(Команда)
|
||||
|
||||
УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(
|
||||
ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ЗаГод"));
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыДеревоОбъектовМетаданных
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоМетаданныхПередНачаломИзменения(Элемент, Отказ)
|
||||
|
||||
Если Элемент.ТекущиеДанные.ПолучитьРодителя() = Неопределено Тогда
|
||||
|
||||
Отказ = Истина;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоМетаданныхСрокХраненияПриИзменении(Элемент)
|
||||
|
||||
СписокОшибок.Очистить();
|
||||
|
||||
ТекущиеДанные = Элементы.ДеревоМетаданных.ТекущиеДанные;
|
||||
Если ТекущиеДанные <> Неопределено Тогда
|
||||
ВерхнийУровеньДерева = ТекущиеДанные.ПолучитьРодителя();
|
||||
|
||||
Если ВерхнийУровеньДерева <> Неопределено Тогда
|
||||
ТекстСообщения = "";
|
||||
Если ТекущиеДанные.СрокХранения = ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.Бессрочно")
|
||||
Или ТекущиеДанные.СрокХранения = ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ПустаяСсылка") Тогда
|
||||
|
||||
// Удаляем из РегистраСведений.PAPI_НастройкиХраненияИстории
|
||||
Попытка
|
||||
УдалитьДанныеВРегистрНастройкиХраненияИстории(ВерхнийУровеньДерева.Синоним, ТекущиеДанные.Имя);
|
||||
Исключение
|
||||
ТекстСообщения = КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
КонецПопытки;
|
||||
|
||||
Иначе
|
||||
|
||||
// Добавляем/обновляем из РегистраСведений.PAPI_НастройкиХраненияИстории
|
||||
СтруктураЗаписиРегистра = Новый Структура;
|
||||
СтруктураЗаписиРегистра.Вставить("ТипДанных", ВерхнийУровеньДерева.Синоним);
|
||||
СтруктураЗаписиРегистра.Вставить("ИмяОбъекта", ТекущиеДанные.Имя);
|
||||
СтруктураЗаписиРегистра.Вставить("СрокХранения",ТекущиеДанные.СрокХранения);
|
||||
|
||||
ТекстСообщения = ЗаписатьДанныеВРегистрНастройкиХраненияИстории(СтруктураЗаписиРегистра);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ПустаяСтрока(ТекстСообщения) Тогда
|
||||
|
||||
ТекстСообщения = ВерхнийУровеньДерева.Синоним + "." + ТекущиеДанные.Имя + ": " + ТекстСообщения;
|
||||
//ПоказатьПредупреждение(, ТекстПредупреждения);
|
||||
СписокОшибок.Добавить(ТекстСообщения);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если СписокОшибок.Количество() > 0 Тогда
|
||||
|
||||
СоответствиеХранимыхОбъектов = СоответствиеХранимыхОбъектовИзРегистра(ВерхнийУровеньДерева.Синоним, ТекущиеДанные.Имя);
|
||||
|
||||
ТекущееПолноеИмя = ВерхнийУровеньДерева.Синоним + "." + ТекущиеДанные.Имя;
|
||||
ТекущееСрокХранения = СоответствиеХранимыхОбъектов[ТекущееПолноеИмя];
|
||||
Если ТекущееСрокХранения <> Неопределено Тогда
|
||||
ТекущиеДанные.СрокХранения = ТекущееСрокХранения;
|
||||
Иначе
|
||||
ТекущиеДанные.СрокХранения = ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.Бессрочно");
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаОшибки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыДеревоОбъектовМетаданных
|
||||
|
||||
&НаКлиенте
|
||||
Процедура АвтоматическиУдалятьУстаревшиеВерсииПриИзменении(Элемент)
|
||||
УстановитьПараметрРегламентногоЗадания("Использование", АвтоматическиУдалятьУстаревшиеВерсии);
|
||||
Элементы.Расписание.Доступность = АвтоматическиУдалятьУстаревшиеВерсии;
|
||||
Элементы.НастроитьРасписание.Доступность = АвтоматическиУдалятьУстаревшиеВерсии;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастроитьРасписание(Команда)
|
||||
ДиалогРасписания = Новый ДиалогРасписанияРегламентногоЗадания(ТекущееРасписание());
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("НастроитьРасписаниеЗавершение", ЭтотОбъект);
|
||||
ДиалогРасписания.Показать(ОписаниеОповещения);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыполнитьОчистку(Команда)
|
||||
ВыполнитьОчисткуНаСервере();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ВыполнитьОчисткуНаСервере()
|
||||
|
||||
Результат = Истина;
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура;
|
||||
Отбор.Вставить("ИмяМетода", "PAPI_ИсторияДанных.ИсторияДанныхУдалитьВерсииНаСервере");
|
||||
ВсеЗадания = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор);
|
||||
Если ВсеЗадания.Количество() > 0 Тогда
|
||||
|
||||
Результат = Ложь;
|
||||
|
||||
Иначе
|
||||
|
||||
ФоновыеЗадания.Выполнить("PAPI_ИсторияДанных.ИсторияДанныхУдалитьВерсииНаСервере");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗагрузитьМетаданныеВДеревоМетаданных()
|
||||
|
||||
Если ОбработкаНастройкиСоставаИС = Неопределено Тогда
|
||||
ОбработкаНастройкиСоставаИС = Обработки.PAPI_НастройкаСоставаИсторииДанных.Создать();
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ТекстОшибки.Видимость = ЕстьОшибка;
|
||||
Если Не ЕстьОшибка Тогда
|
||||
|
||||
// Получаем список объектов используемых в истории данных
|
||||
СписокОбъектовИИ = ОбработкаНастройкиСоставаИС.СписокОбъектовМетаданных(ВерсияПлатформы);
|
||||
|
||||
// Используется история изменений. Применяется при построении первоначального дерева.
|
||||
ИспользованиеИсторииДанныхВключено = Метаданные.СвойстваОбъектов.ИспользованиеИсторииДанных.Использовать;
|
||||
|
||||
// Структура дерева
|
||||
перСписокМетаданных = ДеревоМетаданных.ПолучитьЭлементы();
|
||||
Для Каждого СтрокаСпискаОбъектов Из СписокОбъектовИИ Цикл
|
||||
|
||||
ВерхнийУровеньДерева = перСписокМетаданных.Добавить();
|
||||
ВерхнийУровеньДерева.Имя = СтрокаСпискаОбъектов.Значение.ИмяОбъекта;
|
||||
ВерхнийУровеньДерева.Синоним = СтрокаСпискаОбъектов.Значение.ИмяОбъекта;
|
||||
ВерхнийУровеньДерева.ПолноеИмя = "";
|
||||
ВерхнийУровеньДерева.ИндексКартинки = СтрокаСпискаОбъектов.Значение.НомерКартинки;
|
||||
|
||||
ВерхнийУровеньДерева.СрокХранения = Перечисления.PAPI_СрокиХранения.ПустаяСсылка();
|
||||
|
||||
текВерхнийУровеньДерева = ВерхнийУровеньДерева.ПолучитьЭлементы();
|
||||
|
||||
СоответствиеХранимыхОбъектов = СоответствиеХранимыхОбъектовИзРегистра(ВерхнийУровеньДерева.Синоним);
|
||||
|
||||
ВерхнийУровеньДереваИсторияВключена = Ложь;
|
||||
Для Каждого ОбъектМетаданных Из Метаданные[ВерхнийУровеньДерева.Имя] Цикл
|
||||
|
||||
ПодчиненныйУровеньДерева = текВерхнийУровеньДерева.Добавить();
|
||||
ПодчиненныйУровеньДерева.Имя = ОбъектМетаданных.Имя;
|
||||
ПодчиненныйУровеньДерева.Синоним = ?(НЕ ПустаяСтрока(ОбъектМетаданных.Синоним), ОбъектМетаданных.Синоним, ОбъектМетаданных.Имя);
|
||||
ПодчиненныйУровеньДерева.ПолноеИмя = ВерхнийУровеньДерева.Имя + "." + ОбъектМетаданных.Имя;
|
||||
ПодчиненныйУровеньДерева.ИндексКартинки = ВерхнийУровеньДерева.ИндексКартинки;
|
||||
|
||||
ТекущееСрокХранения = СоответствиеХранимыхОбъектов[ПодчиненныйУровеньДерева.ПолноеИмя];
|
||||
Если ТекущееСрокХранения <> Неопределено Тогда
|
||||
ПодчиненныйУровеньДерева.СрокХранения = ТекущееСрокХранения;
|
||||
Иначе
|
||||
ПодчиненныйУровеньДерева.СрокХранения = Перечисления.PAPI_СрокиХранения.Бессрочно;
|
||||
КонецЕсли;
|
||||
|
||||
перИсторияВключена = PAPI_ИсторияДанных.ИсторияДанныхВключена(ВерхнийУровеньДерева.Имя, ОбъектМетаданных.Имя);
|
||||
ПодчиненныйУровеньДерева.ИсторияВключена = перИсторияВключена;
|
||||
|
||||
Если Не ВерхнийУровеньДереваИсторияВключена И перИсторияВключена Тогда
|
||||
ВерхнийУровеньДереваИсторияВключена = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ВерхнийУровеньДерева.ИсторияВключена = ВерхнийУровеньДереваИсторияВключена;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Элементы.ДеревоМетаданныхСрокХранения.СписокВыбора.ЗагрузитьЗначения(СписокСрокиХраненияВерсий.ВыгрузитьЗначения());
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция СоответствиеХранимыхОбъектовИзРегистра(ТипДанных, ИмяОбъекта="")
|
||||
|
||||
Результат = Новый Соответствие;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| PAPI_НастройкиХраненияИстории.ТипДанных КАК ТипДанных,
|
||||
| PAPI_НастройкиХраненияИстории.ИмяОбъекта КАК ИмяОбъекта,
|
||||
| PAPI_НастройкиХраненияИстории.СрокХранения КАК СрокХранения
|
||||
|ИЗ
|
||||
| РегистрСведений.PAPI_НастройкиХраненияИстории КАК PAPI_НастройкиХраненияИстории
|
||||
|ГДЕ
|
||||
| PAPI_НастройкиХраненияИстории.ТипДанных = &ТипДанных";
|
||||
|
||||
|
||||
Запрос.УстановитьПараметр("ТипДанных", ТипДанных);
|
||||
|
||||
Если Не ПустаяСтрока(ИмяОбъекта) Тогда
|
||||
Запрос.Текст = Запрос.Текст + Символы.ПС + " И PAPI_НастройкиХраненияИстории.ИмяОбъекта = &ИмяОбъекта";
|
||||
Запрос.УстановитьПараметр("ИмяОбъекта", ИмяОбъекта);
|
||||
КонецЕсли;
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
Результат.Вставить(ВыборкаДетальныеЗаписи.ТипДанных + "." + ВыборкаДетальныеЗаписи.ИмяОбъекта, ВыборкаДетальныеЗаписи.СрокХранения);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьСрокХраненияИсторииДляВыбранныхОбъектов(СрокХраненияИстории)
|
||||
|
||||
СписокОшибок.Очистить();
|
||||
|
||||
Для Каждого ИдентификаторСтроки Из Элементы.ДеревоМетаданных.ВыделенныеСтроки Цикл
|
||||
ЭлементДерева = ДеревоМетаданных.НайтиПоИдентификатору(ИдентификаторСтроки);
|
||||
ВерхнийУровеньДерева = ЭлементДерева.ПолучитьРодителя();
|
||||
Если ВерхнийУровеньДерева = Неопределено Тогда
|
||||
Для Каждого ПодчиненныйЭлементДерева Из ЭлементДерева.ПолучитьЭлементы() Цикл
|
||||
УстановитьСрокХраненияИсторииДляВыбранногоОбъекта(ПодчиненныйЭлементДерева, ЭлементДерева.Имя, СрокХраненияИстории);
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
УстановитьСрокХраненияИсторииДляВыбранногоОбъекта(ЭлементДерева,ВерхнийУровеньДерева.Имя, СрокХраненияИстории);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьСрокХраненияИсторииДляВыбранногоОбъекта(ТекущиеДанные, ТипДанных, СрокХраненияИстории)
|
||||
|
||||
// Пока сделал чтобы при включенном отборе срок хранения меняется только по тем объектам которые видны.
|
||||
Если ВключенныеИД
|
||||
И Не ТекущиеДанные.ИсторияВключена Тогда
|
||||
|
||||
|
||||
|
||||
Иначе
|
||||
|
||||
Если СрокХраненияИстории = ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.Бессрочно")
|
||||
Или СрокХраненияИстории = ПредопределенноеЗначение("Перечисление.PAPI_СрокиХранения.ПустаяСсылка") Тогда
|
||||
|
||||
// Удаляем из РегистраСведений.PAPI_НастройкиХраненияИстории
|
||||
Попытка
|
||||
|
||||
ТекущиеДанные.СрокХранения = СрокХраненияИстории;
|
||||
УдалитьДанныеВРегистрНастройкиХраненияИстории(ТипДанных, ТекущиеДанные.Имя);
|
||||
|
||||
Исключение
|
||||
|
||||
ТекстСообщения = ТипДанных + "." + ТекущиеДанные.Имя + ": " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
СписокОшибок.Добавить(ТекстСообщения);
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Иначе
|
||||
|
||||
// Добавляем/обновляем из РегистраСведений.PAPI_НастройкиХраненияИстории
|
||||
СтруктураЗаписиРегистра = Новый Структура;
|
||||
СтруктураЗаписиРегистра.Вставить("ТипДанных", ТипДанных);
|
||||
СтруктураЗаписиРегистра.Вставить("ИмяОбъекта", ТекущиеДанные.Имя);
|
||||
СтруктураЗаписиРегистра.Вставить("СрокХранения",СрокХраненияИстории);
|
||||
|
||||
ТекстСообщения = ЗаписатьДанныеВРегистрНастройкиХраненияИстории(СтруктураЗаписиРегистра);
|
||||
Если Не ПустаяСтрока(ТекстСообщения) Тогда
|
||||
ТекстСообщения = ТипДанных + "." + ТекущиеДанные.Имя + ": " + ТекстСообщения;
|
||||
СписокОшибок.Добавить(ТекстСообщения);
|
||||
Иначе
|
||||
ТекущиеДанные.СрокХранения = СрокХраненияИстории;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ЗаписатьДанныеВРегистрНастройкиХраненияИстории(СтруктураЗаписиРегистра)
|
||||
Возврат РегистрыСведений.PAPI_НастройкиХраненияИстории.ДобавитьИзменитьЗапись(СтруктураЗаписиРегистра);
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура УдалитьДанныеВРегистрНастройкиХраненияИстории(ТипДанных, ИмяОбъекта)
|
||||
РегистрыСведений.PAPI_НастройкиХраненияИстории.УдалитьЗаписьРегистра(ТипДанных, ИмяОбъекта);
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#Область РасписаниеОчисткиВерсий
|
||||
|
||||
&НаСервере
|
||||
Функция ТекущееРасписание()
|
||||
Возврат ПолучитьПараметрРегламентногоЗадания("Расписание", Новый РасписаниеРегламентногоЗадания);
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция АвтоматическаяОчисткаВключена()
|
||||
Возврат ПолучитьПараметрРегламентногоЗадания("Использование", Ложь);
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьПараметрРегламентногоЗадания(ИмяПараметра, ЗначениеПоУмолчанию)
|
||||
|
||||
ПараметрыЗадания = Новый Структура;
|
||||
ПараметрыЗадания.Вставить("Метаданные", Метаданные.РегламентныеЗадания.PAPI_ИсторияДанныхУдалитьВерсии);
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
СписокЗаданий = РегламентныеЗадания.ПолучитьРегламентныеЗадания(ПараметрыЗадания);
|
||||
Для Каждого Задание Из СписокЗаданий Цикл
|
||||
Возврат Задание[ИмяПараметра];
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ЗначениеПоУмолчанию;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьПараметрРегламентногоЗадания(ИмяПараметра, ЗначениеПараметра)
|
||||
|
||||
ПараметрыЗадания = Новый Структура;
|
||||
ПараметрыЗадания.Вставить("Метаданные", Метаданные.РегламентныеЗадания.PAPI_ИсторияДанныхУдалитьВерсии);
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
СписокЗаданий = РегламентныеЗадания.ПолучитьРегламентныеЗадания(ПараметрыЗадания);
|
||||
Если СписокЗаданий.Количество() = 0 Тогда
|
||||
ПараметрыЗадания = Новый Структура;
|
||||
ПараметрыЗадания.Вставить(ИмяПараметра, ЗначениеПараметра);
|
||||
ПараметрыЗадания.Вставить("Метаданные", Метаданные.РегламентныеЗадания.PAPI_ИсторияДанныхУдалитьВерсии);
|
||||
Задание = PAPI_ОбщегоНазначенияВызовСервера.ДобавитьРегламентноеЗадание(ПараметрыЗадания);
|
||||
Иначе
|
||||
ПараметрыЗадания = Новый Структура(ИмяПараметра, ЗначениеПараметра);
|
||||
Для Каждого Задание Из СписокЗаданий Цикл
|
||||
Идентификатор = PAPI_ОбщегоНазначенияВызовСервера.УточненныйИдентификаторЗадания(Задание);
|
||||
PAPI_ОбщегоНазначенияВызовСервера.ИзменитьРегламентноеЗадание(Идентификатор, ПараметрыЗадания);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастроитьРасписаниеЗавершение(Расписание, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Расписание = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
УстановитьПараметрРегламентногоЗадания("Расписание", Расписание);
|
||||
Элементы.Расписание.Заголовок = Расписание;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Функция - Выборка получателей по ссылочным реквизитам. Служит для фильтрации объектов по базам получателям. (Нужно переделать)
|
||||
// Выборка получателей по ссылочным реквизитам. Служит для фильтрации объектов по базам получателям. (Нужно переделать)
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - ЛюбаяСсылка, Объект - Объект содержащий в себе фильтруемую информацию
|
||||
@ -140,7 +140,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Выборка получателей по переданному Отбору. Служит для фильтрации объектов по базам получателям. (Нужно переделать)
|
||||
// Выборка получателей по переданному Отбору. Служит для фильтрации объектов по базам получателям. (Нужно переделать)
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - ЛюбаяСсылка, Объект - Объект содержащий в себе фильтруемую информацию
|
||||
|
@ -1,5 +1,5 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
// Процедура добавляет запись в регистр по переданным значениям структуры.
|
||||
// Добавить или изменяет запись регистра
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураЗаписи - Структура - см. PAPI_ОчередьАлгоритмовДляФоновогоВыполнения.ПолучитьСтруктуруПоУмолчанию()
|
||||
@ -108,7 +108,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Структура для записи в регистр "PAPI_ОчередьАлгоритмовДляФоновогоВыполнения"
|
||||
// Возвращает структуру записи регистра "PAPI_ОчередьАлгоритмовДляФоновогоВыполнения"
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// СтруктураРегистра - Структура:
|
||||
|
@ -113,49 +113,6 @@
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Resource>
|
||||
<Attribute uuid="6f805f8d-79f4-4204-bbdd-3f43b724b148">
|
||||
<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>200</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="f291ac41-6356-4b45-8f5b-10ca98dfedf1">
|
||||
<Properties>
|
||||
<Name>Выполнено</Name>
|
||||
@ -195,22 +152,21 @@
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="8dc57f9e-76c8-44d7-a161-4ce78bfbdb86">
|
||||
<Attribute uuid="b486a7f3-3bc1-443d-bbaa-976ee5355f0a">
|
||||
<Properties>
|
||||
<Name>ТекстОшибки</Name>
|
||||
<Name>ДатаИзменения</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Текст ошибки</v8:content>
|
||||
<v8:content>Дата</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>1024</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
<v8:Type>xs:dateTime</v8:Type>
|
||||
<v8:DateQualifiers>
|
||||
<v8:DateFractions>DateTime</v8:DateFractions>
|
||||
</v8:DateQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
@ -223,7 +179,7 @@
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
@ -282,6 +238,92 @@
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="6f805f8d-79f4-4204-bbdd-3f43b724b148">
|
||||
<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>200</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="8dc57f9e-76c8-44d7-a161-4ce78bfbdb86">
|
||||
<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>1024</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Dimension uuid="a511a082-739a-4c82-b6c7-275090450160">
|
||||
<Properties>
|
||||
<Name>ТипОбъекта</Name>
|
||||
@ -381,6 +423,7 @@
|
||||
</Dimension>
|
||||
<Form>ФормаСписка</Form>
|
||||
<Form>ФормаЗаписи</Form>
|
||||
<Template>ИнформацияПоДействиям</Template>
|
||||
</ChildObjects>
|
||||
</InformationRegister>
|
||||
</MetaDataObject>
|
@ -1,5 +1,5 @@
|
||||
|
||||
// Функция - Добавить изменить запись
|
||||
// Добавить или изменяет запись регистра
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураЗаписи - Структура - Необходимая структура для записи в регистр
|
||||
@ -64,6 +64,18 @@
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если Не СтруктураЗаписи.Свойство("ДатаИзменения") Тогда
|
||||
|
||||
СтруктураЗаписи.Вставить("ДатаИзменения", ТекущаяДатаСеанса());
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтруктураЗаписи.ДатаИзменения) Тогда
|
||||
|
||||
СтруктураЗаписи.Вставить("ДатаИзменения", ТекущаяДатаСеанса());
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_ОчередьДействийСДокументами.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ТипОбъекта.Установить(СтруктураЗаписи.ТипОбъекта);
|
||||
НаборЗаписей.Отбор.ИдОбъекта.Установить(СтруктураЗаписи.ИдОбъекта);
|
||||
@ -80,7 +92,7 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
МассивПолейРегистра = МассивПолейРегистра();;
|
||||
МассивПолейРегистра = МассивПолейРегистра();
|
||||
|
||||
Попытка
|
||||
|
||||
@ -115,7 +127,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Процедура - Выполнить действие с документом
|
||||
// Выполнить действие с документом
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураЗаписи - Структура - см. ПолучитьСтруктуруПоУмолчанию
|
||||
@ -156,19 +168,31 @@
|
||||
ЭлОбъект = НайденнаяСсылка.ПолучитьОбъект();
|
||||
ЭлОбъект.ДополнительныеСвойства.Вставить("ОтключитьОбработкуПослеЗаписиВерсии");
|
||||
ЭлОбъект.ДополнительныеСвойства.Вставить("ОчередьДействийСДокументами");
|
||||
|
||||
Если СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.Запись Тогда
|
||||
|
||||
ЭлОбъект.Записать();
|
||||
|
||||
Если СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.ОтменаПроведения Тогда
|
||||
ИначеЕсли СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.ОтменаПроведения Тогда
|
||||
|
||||
ЭлОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
|
||||
|
||||
ИначеЕсли СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.Проведение Тогда
|
||||
|
||||
ЭлОбъект.Записать(РежимЗаписиДокумента.Проведение);
|
||||
|
||||
ИначеЕсли СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.ПроведениеНеоперативный Тогда
|
||||
|
||||
ЭлОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
|
||||
|
||||
ИначеЕсли СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.Проведение Тогда
|
||||
ИначеЕсли СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.СнятьПометкуУдаления Тогда
|
||||
|
||||
ЭлОбъект.Записать(РежимЗаписиДокумента.Проведение);
|
||||
ЭлОбъект.УстановитьПометкуУдаления(Ложь);
|
||||
|
||||
ИначеЕсли СтруктураЗаписи.Действие = Перечисления.PAPI_ДействиеСДокументом.УстановитьПометкуУдаления Тогда
|
||||
|
||||
ЭлОбъект.УстановитьПометкуУдаления(Истина);
|
||||
|
||||
Иначе
|
||||
|
||||
ЭлОбъект.ОбменДанными.Загрузка = Истина;
|
||||
@ -204,7 +228,7 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция - Массив полей регистра
|
||||
// Возвращает массив полей регистра
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Поля заполняемые при создании записи
|
||||
@ -230,11 +254,14 @@
|
||||
МассивПолейРегистра.Добавить("ТекстОшибки");
|
||||
МассивПолейРегистра.Добавить("КоличествоПопыток");
|
||||
|
||||
// Дата изменения
|
||||
МассивПолейРегистра.Добавить("ДатаИзменения");
|
||||
|
||||
Возврат МассивПолейРегистра;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Функция - Структура для записи в регистр "PAPI_ОчередьДействийСДокументами"
|
||||
// Возвращает массив полей регистра "PAPI_ОчередьДействийСДокументами"
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// СтруктураРегистра - Структура:
|
||||
|
@ -22,6 +22,18 @@
|
||||
</Title>
|
||||
<ExtendedTooltip name="СтраницаОсновнаяРасширеннаяПодсказка" id="27"/>
|
||||
<ChildItems>
|
||||
<InputField name="ДатаИзменения" id="30">
|
||||
<DataPath>Запись.ДатаИзменения</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Дата</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="31"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="32"/>
|
||||
</InputField>
|
||||
<InputField name="ТипОбъекта" id="1">
|
||||
<DataPath>Запись.ТипОбъекта</DataPath>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
|
@ -171,6 +171,12 @@
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="ДатаИзменения" id="75">
|
||||
<DataPath>Список.ДатаИзменения</DataPath>
|
||||
<Width>5</Width>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="76"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="77"/>
|
||||
</LabelField>
|
||||
<ColumnGroup name="ГруппаОбъекта" id="37">
|
||||
<Title>
|
||||
<v8:item>
|
||||
@ -235,6 +241,7 @@
|
||||
<LabelField name="КоличествоПопыток" id="34">
|
||||
<DataPath>Список.КоличествоПопыток</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<Width>5</Width>
|
||||
<ContextMenu name="КоличествоПопытокКонтекстноеМеню" id="35"/>
|
||||
<ExtendedTooltip name="КоличествоПопытокРасширеннаяПодсказка" id="36"/>
|
||||
</LabelField>
|
||||
|
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
|
||||
<Template uuid="73e20746-0138-45cd-9a91-c44e5a39e61d">
|
||||
<Properties>
|
||||
<Name>ИнформацияПоДействиям</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Информация по действиям</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<TemplateType>SpreadsheetDocument</TemplateType>
|
||||
</Properties>
|
||||
</Template>
|
||||
</MetaDataObject>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,548 @@
|
||||
<?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.17">
|
||||
<InformationRegister uuid="0217bfa5-ac0b-4f42-9b70-f7dcdca638a8">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="InformationRegisterRecord.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" category="Record">
|
||||
<xr:TypeId>c0007f84-c654-4add-b458-29107ae0d7ea</xr:TypeId>
|
||||
<xr:ValueId>55842214-bbe6-4952-b122-5e93d01a3d81</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterManager.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" category="Manager">
|
||||
<xr:TypeId>0ee1fa8e-ff2a-409c-82d1-82643131abb5</xr:TypeId>
|
||||
<xr:ValueId>78eecfac-e1f1-4b26-8be2-e3c27cc666db</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterSelection.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" category="Selection">
|
||||
<xr:TypeId>5c4e965a-233b-4057-a685-82c882018c3f</xr:TypeId>
|
||||
<xr:ValueId>24e39895-7b09-4fda-864a-fa8d02381ee5</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterList.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" category="List">
|
||||
<xr:TypeId>c54378d3-fb3e-4140-9844-37162bbba9c9</xr:TypeId>
|
||||
<xr:ValueId>abcd7efa-a519-4fa5-9580-6269b4596fe6</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterRecordSet.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" category="RecordSet">
|
||||
<xr:TypeId>f58f5fce-dd65-499d-a90f-4ef1c014694b</xr:TypeId>
|
||||
<xr:ValueId>e41708fc-1db2-4dd6-9599-4f1c98762e4a</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterRecordKey.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" category="RecordKey">
|
||||
<xr:TypeId>3e0e8b7e-a9eb-4349-a879-46ae5acb1e95</xr:TypeId>
|
||||
<xr:ValueId>51fcf69f-23dd-43fb-b922-07855680485b</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
<xr:GeneratedType name="InformationRegisterRecordManager.PAPI_ОшибкиОбработкиПослеЗаписиВерсий" category="RecordManager">
|
||||
<xr:TypeId>b0715ef9-4e46-49ff-812a-4d869b6342ad</xr:TypeId>
|
||||
<xr:ValueId>18e5c408-a481-45b7-b4fb-6bad502cc2b6</xr:ValueId>
|
||||
</xr:GeneratedType>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
<Name>PAPI_ОшибкиОбработкиПослеЗаписиВерсий</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>PAPI: Ошибки обработки после записи версий</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<UseStandardCommands>true</UseStandardCommands>
|
||||
<EditType>InDialog</EditType>
|
||||
<DefaultRecordForm>InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Form.ФормаЗаписи</DefaultRecordForm>
|
||||
<DefaultListForm>InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.Form.ФормаСписка</DefaultListForm>
|
||||
<AuxiliaryRecordForm/>
|
||||
<AuxiliaryListForm/>
|
||||
<StandardAttributes>
|
||||
<xr:StandardAttribute name="Active">
|
||||
<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="LineNumber">
|
||||
<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="Recorder">
|
||||
<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="Period">
|
||||
<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>
|
||||
</StandardAttributes>
|
||||
<InformationRegisterPeriodicity>Nonperiodical</InformationRegisterPeriodicity>
|
||||
<WriteMode>Independent</WriteMode>
|
||||
<MainFilterOnPeriod>false</MainFilterOnPeriod>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<DataLockControlMode>Managed</DataLockControlMode>
|
||||
<FullTextSearch>DontUse</FullTextSearch>
|
||||
<EnableTotalsSliceFirst>false</EnableTotalsSliceFirst>
|
||||
<EnableTotalsSliceLast>false</EnableTotalsSliceLast>
|
||||
<RecordPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ошибка после записи версий истории данных</v8:content>
|
||||
</v8:item>
|
||||
</RecordPresentation>
|
||||
<ExtendedRecordPresentation/>
|
||||
<ListPresentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ошибки после записи версий истории данных</v8:content>
|
||||
</v8:item>
|
||||
</ListPresentation>
|
||||
<ExtendedListPresentation/>
|
||||
<Explanation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Если была ошибка в обработчике "Ошибки обработки после записи версий истории данных", тогда данные по этой ошибке пишутся в этот регистр</v8:content>
|
||||
</v8:item>
|
||||
</Explanation>
|
||||
<DataHistory>DontUse</DataHistory>
|
||||
<UpdateDataHistoryImmediatelyAfterWrite>false</UpdateDataHistoryImmediatelyAfterWrite>
|
||||
<ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="a1b371a8-9e23-4b89-aa08-aa12597f3c4a">
|
||||
<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>30</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="229c2015-c0a4-48af-9743-592ffda84d29">
|
||||
<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>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="e45d9066-943b-46f8-b9c2-8fe9db5da83a">
|
||||
<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>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="182fe05c-60a1-425a-9c59-bc2c2c8c2747">
|
||||
<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>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="ff6b025d-774d-47d9-a47b-fe66893c48a6">
|
||||
<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>200</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="45a91ef2-3942-467c-b832-4882f290df11">
|
||||
<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>1024</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Dimension uuid="6c98f0f2-ba63-4db6-ba04-22c7daf03885">
|
||||
<Properties>
|
||||
<Name>ТипОбъекта</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Тип объекта</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>150</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Master>false</Master>
|
||||
<MainFilter>true</MainFilter>
|
||||
<DenyIncompleteValues>false</DenyIncompleteValues>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Dimension>
|
||||
<Dimension uuid="ed88adda-aff1-4402-8d5d-f7e98c6e4d41">
|
||||
<Properties>
|
||||
<Name>ИдОбъекта</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ид объекта</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>150</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Уникальный идентификатор или навигационная ссылка</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:type="xs:string"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Master>false</Master>
|
||||
<MainFilter>true</MainFilter>
|
||||
<DenyIncompleteValues>false</DenyIncompleteValues>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Dimension>
|
||||
<Form>ФормаСписка</Form>
|
||||
<Form>ФормаЗаписи</Form>
|
||||
</ChildObjects>
|
||||
</InformationRegister>
|
||||
</MetaDataObject>
|
@ -0,0 +1,215 @@
|
||||
// Добавить или изменяет запись регистра
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураЗаписи - Структура - Необходимая структура для записи в регистр
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Истина -запись прошла без ошибок, Ложь - были ошибки при записи
|
||||
//
|
||||
Функция ДобавитьИзменитьЗапись(СтруктураЗаписи) Экспорт
|
||||
|
||||
Результат = Ложь;
|
||||
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВключенПривилегированныйРежим = Истина;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если ТипЗнч(СтруктураЗаписи) <> Тип("Структура") Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Запись не является Структурой'; en = 'Record is not a Structure'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий");
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не СтруктураЗаписи.Свойство("ТипОбъекта") Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Отсутствует свойство ""ТипОбъекта""'; en = 'Object type property is missing'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий");
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтруктураЗаписи.ТипОбъекта) Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Не заполнен ""ТипОбъекта""'; en = 'Object type not filled in'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий");
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не СтруктураЗаписи.Свойство("ИдОбъекта") Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Отсутствует свойство ""ИдОбъекта""'; en = 'Object ID property is missing'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий");
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтруктураЗаписи.ИдОбъекта) Тогда
|
||||
|
||||
ТекстОшибки = НСтр("ru = 'Не заполнен ""ИдОбъекта""'; en = 'Object ID not filled in'");
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий");
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если Не СтруктураЗаписи.Свойство("ДатаИзменения") Тогда
|
||||
|
||||
СтруктураЗаписи.Вставить("ДатаИзменения", ТекущаяДатаСеанса());
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(СтруктураЗаписи.ДатаИзменения) Тогда
|
||||
|
||||
СтруктураЗаписи.Вставить("ДатаИзменения", ТекущаяДатаСеанса());
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
НаборЗаписей = РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Отбор.ТипОбъекта.Установить(СтруктураЗаписи.ТипОбъекта);
|
||||
НаборЗаписей.Отбор.ИдОбъекта.Установить(СтруктураЗаписи.ИдОбъекта);
|
||||
|
||||
НаборЗаписей.Прочитать();
|
||||
|
||||
МассивПолейРегистра = МассивПолейРегистра();
|
||||
|
||||
Если НаборЗаписей.Количество() = 0 Тогда
|
||||
|
||||
НоваяЗаписьРегистра = НаборЗаписей.Добавить();
|
||||
МассивПолейРегистра.Добавить("НачальнаяВерсия");
|
||||
|
||||
Иначе //НаборЗаписей.Количество() > 0
|
||||
|
||||
НоваяЗаписьРегистра = НаборЗаписей[0];
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
|
||||
Для Каждого элМассива Из МассивПолейРегистра Цикл
|
||||
|
||||
Если СтруктураЗаписи.Свойство(элМассива) Тогда
|
||||
|
||||
НоваяЗаписьРегистра[элМассива] = СтруктураЗаписи[элМассива];
|
||||
|
||||
КонецЕсли
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
НаборЗаписей.ДополнительныеСвойства.Вставить("PAPIОтключитьПодпискуПередЗаписью");
|
||||
|
||||
НаборЗаписей.Записать();
|
||||
Результат = Истина;
|
||||
|
||||
Исключение
|
||||
|
||||
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
PAPI_Логирование.ЗаписатьВЛог("PAPI.Ошибка", Перечисления.PAPI_ТипЛога.Ошибка, ТекстОшибки, "РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий");
|
||||
|
||||
КонецПопытки;
|
||||
|
||||
Если ВключенПривилегированныйРежим Тогда
|
||||
ВключенПривилегированныйРежим = Ложь;
|
||||
УстановитьПривилегированныйРежим(ВключенПривилегированныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Записывает ошибку в регистр
|
||||
//
|
||||
// Параметры:
|
||||
// ТекущиеДанные - Соответствие - Описание см. PAPI_ПодпискиНаСобытия.СоответствиеНаОснованииОбработкаПослеЗаписиВерсийИсторииДанных
|
||||
// РезультатПодготовки - Структура - "Отработал, ТекстОшибки"
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Значение записано или нет
|
||||
//
|
||||
Функция ЗаписатьОшибкуВРегистр(ТекущиеДанные, РезультатПодготовки) Экспорт
|
||||
|
||||
СтруктураЗаписиПостРегистра = ПолучитьСтруктуруПоУмолчанию();
|
||||
СтруктураЗаписиПостРегистра.Вставить("ТипОбъекта", ТекущиеДанные.ТипДанных);
|
||||
СтруктураЗаписиПостРегистра.Вставить("ИдОбъекта", ПолучитьНавигационнуюСсылку(ТекущиеДанные.Данные));
|
||||
СтруктураЗаписиПостРегистра.Вставить("ВидИзменения", ТекущиеДанные.ВидИзменения);
|
||||
СтруктураЗаписиПостРегистра.Вставить("НачальнаяВерсия", ТекущиеДанные.НачальнаяВерсия);
|
||||
СтруктураЗаписиПостРегистра.Вставить("ПоследняяВерсия", ТекущиеДанные.ПоследняяВерсия);
|
||||
СтруктураЗаписиПостРегистра.Вставить("Представление", СокрЛП(ТекущиеДанные.Данные));
|
||||
СтруктураЗаписиПостРегистра.Вставить("ТекстОшибки", РезультатПодготовки.ТекстОшибки);
|
||||
|
||||
Возврат ДобавитьИзменитьЗапись(СтруктураЗаписиПостРегистра);
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Возвращает массив полей регистра
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив - Поля заполняемые при создании записи
|
||||
//
|
||||
Функция МассивПолейРегистра()
|
||||
|
||||
МассивПолейРегистра = Новый Массив;
|
||||
|
||||
// Измерения
|
||||
МассивПолейРегистра.Добавить("ТипОбъекта");
|
||||
МассивПолейРегистра.Добавить("ИдОбъекта");
|
||||
|
||||
// Тип изменения
|
||||
МассивПолейРегистра.Добавить("ВидИзменения");
|
||||
|
||||
// Дата изменения
|
||||
МассивПолейРегистра.Добавить("ДатаИзменения");
|
||||
|
||||
// Участвующие в изменении версии
|
||||
//МассивПолейРегистра.Добавить("НачальнаяВерсия");
|
||||
МассивПолейРегистра.Добавить("ПоследняяВерсия");
|
||||
|
||||
// Представление данных
|
||||
МассивПолейРегистра.Добавить("Представление");
|
||||
|
||||
// Ошибка записи
|
||||
МассивПолейРегистра.Добавить("ТекстОшибки");
|
||||
|
||||
Возврат МассивПолейРегистра;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает структуру записи регистра "PAPI_ОшибкиОбработкиПослеЗаписиВерсий"
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// СтруктураРегистра - Структура:
|
||||
// ТипОбъекта - Строка - Тип документа
|
||||
// ИдОбъекта - Строка - Уникальный идентификатор или навигационная ссылка
|
||||
// ВидИзменения - Строка - Текстовое представление вида изменений. Может принимать следующие значения: "Добавление", "Изменение", "Удаление"
|
||||
// ДатаИзменения - Дата - Дата и время в которое происходила обработка версии
|
||||
// НачальнаяВерсия - Число(10,0) - Если несколько версий по одним данным то записываем самый младший номер версии
|
||||
// ПоследняяВерсия - Число(10,0) - Если несколько версий по одним данным то записываем самый старший номер версии
|
||||
// Представление - Строка - Представление документа
|
||||
// ТекстОшибки - Строка - Описание произошедшей ошибки в ходе выполнения алгоритма
|
||||
//
|
||||
Функция ПолучитьСтруктуруПоУмолчанию() Экспорт
|
||||
|
||||
СтруктураРегистра = Новый Структура;
|
||||
СтруктураРегистра.Вставить("ТипОбъекта", "");
|
||||
СтруктураРегистра.Вставить("ИдОбъекта", "");
|
||||
СтруктураРегистра.Вставить("ВидИзменения", "");
|
||||
СтруктураРегистра.Вставить("НачальнаяВерсия", 0);
|
||||
СтруктураРегистра.Вставить("ПоследняяВерсия", 0);
|
||||
СтруктураРегистра.Вставить("Представление", "");
|
||||
СтруктураРегистра.Вставить("ТекстОшибки", "");
|
||||
|
||||
|
||||
Возврат СтруктураРегистра;
|
||||
|
||||
КонецФункции
|
@ -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.17">
|
||||
<Form uuid="6136212d-7bec-4d36-b81e-edafe22126fb">
|
||||
<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>
|
@ -0,0 +1,146 @@
|
||||
<?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.17">
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
|
||||
<ChildItems>
|
||||
<Pages name="ГруппаСтраницы" id="25">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Страницы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<PagesRepresentation>TabsOnTop</PagesRepresentation>
|
||||
<ExtendedTooltip name="ГруппаСтраницыРасширеннаяПодсказка" id="26"/>
|
||||
<ChildItems>
|
||||
<Page name="СтраницаОсновная" id="27">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Основная</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="СтраницаОсновнаяРасширеннаяПодсказка" id="28"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаДатаВид" id="29">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа дата вид</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаДатаВидРасширеннаяПодсказка" id="30"/>
|
||||
<ChildItems>
|
||||
<InputField name="ДатаИзменения" id="10">
|
||||
<DataPath>Запись.ДатаИзменения</DataPath>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="12"/>
|
||||
</InputField>
|
||||
<InputField name="ВидИзменения" id="7">
|
||||
<DataPath>Запись.ВидИзменения</DataPath>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВидИзмененияКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ВидИзмененияРасширеннаяПодсказка" id="9"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаНомераВерсий" id="31">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа номера версий</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаНомераВерсийРасширеннаяПодсказка" id="32"/>
|
||||
<ChildItems>
|
||||
<InputField name="НачальнаяВерсия" id="13">
|
||||
<DataPath>Запись.НачальнаяВерсия</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Версии с</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="НачальнаяВерсияКонтекстноеМеню" id="14"/>
|
||||
<ExtendedTooltip name="НачальнаяВерсияРасширеннаяПодсказка" id="15"/>
|
||||
</InputField>
|
||||
<InputField name="ПоследняяВерсия" id="16">
|
||||
<DataPath>Запись.ПоследняяВерсия</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>по</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ПоследняяВерсияКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ПоследняяВерсияРасширеннаяПодсказка" id="18"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<InputField name="ТипОбъекта" id="1">
|
||||
<DataPath>Запись.ТипОбъекта</DataPath>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ТипОбъектаКонтекстноеМеню" id="2"/>
|
||||
<ExtendedTooltip name="ТипОбъектаРасширеннаяПодсказка" id="3"/>
|
||||
</InputField>
|
||||
<InputField name="ИдОбъекта" id="4">
|
||||
<DataPath>Запись.ИдОбъекта</DataPath>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ИдОбъектаКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="ИдОбъектаРасширеннаяПодсказка" id="6"/>
|
||||
</InputField>
|
||||
<InputField name="Представление" id="19">
|
||||
<DataPath>Запись.Представление</DataPath>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ПредставлениеКонтекстноеМеню" id="20"/>
|
||||
<ExtendedTooltip name="ПредставлениеРасширеннаяПодсказка" id="21"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="СтраницаОписание" id="33">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ошибка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="СтраницаОписаниеРасширеннаяПодсказка" id="34"/>
|
||||
<ChildItems>
|
||||
<InputField name="ТекстОшибки" id="22">
|
||||
<DataPath>Запись.ТекстОшибки</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<AutoMaxHeight>false</AutoMaxHeight>
|
||||
<MultiLine>true</MultiLine>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ТекстОшибкиКонтекстноеМеню" id="23"/>
|
||||
<ExtendedTooltip name="ТекстОшибкиРасширеннаяПодсказка" id="24"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
</ChildItems>
|
||||
</Pages>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Запись" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:InformationRegisterRecordManager.PAPI_ОшибкиОбработкиПослеЗаписиВерсий</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<SavedData>true</SavedData>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
</Form>
|
@ -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.17">
|
||||
<Form uuid="83f8e29c-4e6d-4361-afae-3654683c6021">
|
||||
<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>
|
@ -0,0 +1,292 @@
|
||||
<?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.17">
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Button name="ОткрытьОбъект" id="44">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ОткрытьОбъект</CommandName>
|
||||
<ExtendedTooltip name="ОткрытьОбъектРасширеннаяПодсказка" id="45"/>
|
||||
</Button>
|
||||
<ButtonGroup name="ФормаГруппаОсновныеКоманды" id="46">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма группа основные команды</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ФормаГруппаОсновныеКомандыРасширеннаяПодсказка" id="47"/>
|
||||
<ChildItems>
|
||||
<Button name="ФормаИзменить" id="48">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.Change</CommandName>
|
||||
<ExtendedTooltip name="ФормаИзменитьРасширеннаяПодсказка" id="49"/>
|
||||
</Button>
|
||||
<Button name="ФормаУдалить" id="50">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.Delete</CommandName>
|
||||
<ExtendedTooltip name="ФормаУдалитьРасширеннаяПодсказка" id="51"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<ButtonGroup name="ФормаГруппаПоиска" id="52">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма группа поиска</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ФормаГруппаПоискаРасширеннаяПодсказка" id="53"/>
|
||||
<ChildItems>
|
||||
<Button name="ФормаНайти" id="56">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.Find</CommandName>
|
||||
<ExtendedTooltip name="ФормаНайтиРасширеннаяПодсказка" id="57"/>
|
||||
</Button>
|
||||
<Button name="ФормаОтменитьПоиск" id="54">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.CancelSearch</CommandName>
|
||||
<ExtendedTooltip name="ФормаОтменитьПоискРасширеннаяПодсказка" id="55"/>
|
||||
</Button>
|
||||
<Button name="ФормаПоискПоТекущемуЗначению" id="58">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.FindByCurrentValue</CommandName>
|
||||
<ExtendedTooltip name="ФормаПоискПоТекущемуЗначениюРасширеннаяПодсказка" id="59"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<ButtonGroup name="ФормаГруппаРаботаСоСписком" id="60">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма группа работа со списком</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ФормаГруппаРаботаСоСпискомРасширеннаяПодсказка" id="61"/>
|
||||
<ChildItems>
|
||||
<Button name="ФормаВывестиСписок" id="62">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.OutputList</CommandName>
|
||||
<ExtendedTooltip name="ФормаВывестиСписокРасширеннаяПодсказка" id="63"/>
|
||||
</Button>
|
||||
<Button name="ФормаНастройкаСписка" id="64">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.ListSettings</CommandName>
|
||||
<ExtendedTooltip name="ФормаНастройкаСпискаРасширеннаяПодсказка" id="65"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<Button name="ФормаИсторияИзменений" id="66">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.ChangeHistory</CommandName>
|
||||
<ExtendedTooltip name="ФормаИсторияИзмененийРасширеннаяПодсказка" id="67"/>
|
||||
</Button>
|
||||
<Button name="ФормаОбновить" id="68">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.Refresh</CommandName>
|
||||
<ExtendedTooltip name="ФормаОбновитьРасширеннаяПодсказка" id="69"/>
|
||||
</Button>
|
||||
<Button name="ФормаПолучитьНавигационнуюСсылку" id="70">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.GetURL</CommandName>
|
||||
<ExtendedTooltip name="ФормаПолучитьНавигационнуюСсылкуРасширеннаяПодсказка" id="71"/>
|
||||
</Button>
|
||||
<Button name="ФормаИзменитьФорму" id="72">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.CustomizeForm</CommandName>
|
||||
<ExtendedTooltip name="ФормаИзменитьФормуРасширеннаяПодсказка" id="73"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа пользовательских настроек</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<VerticalStretch>false</VerticalStretch>
|
||||
<Group>Vertical</Group>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
|
||||
</UsualGroup>
|
||||
<Table name="Список" id="3">
|
||||
<Representation>List</Representation>
|
||||
<CommandBarLocation>None</CommandBarLocation>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<DataPath>Список</DataPath>
|
||||
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||
<AutoRefresh>false</AutoRefresh>
|
||||
<AutoRefreshPeriod>60</AutoRefreshPeriod>
|
||||
<Period>
|
||||
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
|
||||
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
|
||||
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
|
||||
</Period>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<RestoreCurrentRow>false</RestoreCurrentRow>
|
||||
<TopLevelParent xsi:nil="true"/>
|
||||
<ShowRoot>true</ShowRoot>
|
||||
<AllowRootChoice>false</AllowRootChoice>
|
||||
<UpdateOnDataChange>Auto</UpdateOnDataChange>
|
||||
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
|
||||
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
|
||||
<ContextMenu name="СписокКонтекстноеМеню" id="4"/>
|
||||
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
|
||||
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="ДатаИзменения" id="25">
|
||||
<DataPath>Список.ДатаИзменения</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="26"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="27"/>
|
||||
</LabelField>
|
||||
<ColumnGroup name="ГруппаОбъекта" id="40">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа объекта</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ГруппаОбъектаРасширеннаяПодсказка" id="41"/>
|
||||
<ChildItems>
|
||||
<LabelField name="ТипОбъекта" id="16">
|
||||
<DataPath>Список.ТипОбъекта</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="ТипОбъектаКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ТипОбъектаРасширеннаяПодсказка" id="18"/>
|
||||
</LabelField>
|
||||
<LabelField name="ИдОбъекта" id="19">
|
||||
<DataPath>Список.ИдОбъекта</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="ИдОбъектаКонтекстноеМеню" id="20"/>
|
||||
<ExtendedTooltip name="ИдОбъектаРасширеннаяПодсказка" id="21"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<LabelField name="ВидИзменения" id="22">
|
||||
<DataPath>Список.ВидИзменения</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="ВидИзмененияКонтекстноеМеню" id="23"/>
|
||||
<ExtendedTooltip name="ВидИзмененияРасширеннаяПодсказка" id="24"/>
|
||||
</LabelField>
|
||||
<ColumnGroup name="ГруппаВерсии" id="42">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа версии</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ГруппаВерсииРасширеннаяПодсказка" id="43"/>
|
||||
<ChildItems>
|
||||
<LabelField name="НачальнаяВерсия" id="28">
|
||||
<DataPath>Список.НачальнаяВерсия</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="НачальнаяВерсияКонтекстноеМеню" id="29"/>
|
||||
<ExtendedTooltip name="НачальнаяВерсияРасширеннаяПодсказка" id="30"/>
|
||||
</LabelField>
|
||||
<LabelField name="ПоследняяВерсия" id="31">
|
||||
<DataPath>Список.ПоследняяВерсия</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="ПоследняяВерсияКонтекстноеМеню" id="32"/>
|
||||
<ExtendedTooltip name="ПоследняяВерсияРасширеннаяПодсказка" id="33"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<LabelField name="Представление" id="34">
|
||||
<DataPath>Список.Представление</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="ПредставлениеКонтекстноеМеню" id="35"/>
|
||||
<ExtendedTooltip name="ПредставлениеРасширеннаяПодсказка" id="36"/>
|
||||
</LabelField>
|
||||
<LabelField name="ТекстОшибки" id="37">
|
||||
<DataPath>Список.ТекстОшибки</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="ТекстОшибкиКонтекстноеМеню" id="38"/>
|
||||
<ExtendedTooltip name="ТекстОшибкиРасширеннаяПодсказка" id="39"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</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>InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий</MainTable>
|
||||
<ListSettings>
|
||||
<dcsset:filter>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||
</dcsset:filter>
|
||||
<dcsset:order>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||
</dcsset:order>
|
||||
<dcsset:conditionalAppearance>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||
</dcsset:conditionalAppearance>
|
||||
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
|
||||
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
|
||||
</ListSettings>
|
||||
</Settings>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ОткрытьОбъект" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть объект</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть объект</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.GotoURL</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ОткрытьОбъект</Action>
|
||||
<Representation>Picture</Representation>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -0,0 +1,52 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьОбъект(Команда)
|
||||
|
||||
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
|
||||
Если ТекущиеДанные <> Неопределено
|
||||
И ЗначениеЗаполнено(ТекущиеДанные.ТипОбъекта)
|
||||
И ЗначениеЗаполнено(ТекущиеДанные.ИдОбъекта) Тогда
|
||||
|
||||
СтруктураРегистра = ПолучитьСтруктуруПоУмолчанию();
|
||||
ЗаполнитьЗначенияСвойств(СтруктураРегистра, ТекущиеДанные);
|
||||
|
||||
ТипОбъекта = "";
|
||||
ИдОбъекта = "";
|
||||
ПолучитьСтруктуруТипУИ(СтруктураРегистра, ТипОбъекта, ИдОбъекта);
|
||||
|
||||
ТекущаяНавигационнаяСсылка = PAPI_ОбщегоНазначенияВызовСервера.НайтиОбъектИПолучитьНавигационнуюСсылку(ТипОбъекта, ИдОбъекта);
|
||||
Если СтрНайти(ТекущаяНавигационнаяСсылка, "e1cib/data") > 0 Тогда
|
||||
|
||||
ПерейтиПоНавигационнойСсылке(ТекущаяНавигационнаяСсылка);
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПолучитьСтруктуруПоУмолчанию()
|
||||
|
||||
Возврат РегистрыСведений.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.ПолучитьСтруктуруПоУмолчанию();
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ПолучитьСтруктуруТипУИ(СтруктураЗаписи, ТипОбъекта, ИдОбъекта)
|
||||
|
||||
СтруктураДанных = PAPI_ОбщегоНазначенияВызовСервера.СтруктураНавигационнойСсылки(СтруктураЗаписи.ИдОбъекта, "Ссылка");
|
||||
|
||||
Если СтруктураДанных.Отработал
|
||||
И СтруктураДанных.Свойство("Результат") Тогда
|
||||
|
||||
ТипОбъекта = СтруктураДанных.Результат.ТипОбъекта;
|
||||
ИдОбъекта = СтруктураДанных.Результат.ИдОбъекта;
|
||||
|
||||
Иначе
|
||||
|
||||
ТипОбъекта = СтруктураЗаписи.ТипОбъекта;
|
||||
ИдОбъекта = СтруктураЗаписи.ИдОбъекта;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
@ -3,6 +3,65 @@
|
||||
<setForNewObjects>false</setForNewObjects>
|
||||
<setForAttributesByDefault>true</setForAttributesByDefault>
|
||||
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Update</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Edit</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TotalsControl</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ReadDataHistory</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ReadDataHistoryOfMissingData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistory</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistoryOfMissingData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistorySettings</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistoryVersionComment</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ViewDataHistory</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EditDataHistoryVersionComment</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SwitchToDataHistoryVersion</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_ОчередьДействийСДокументами</name>
|
||||
<right>
|
||||
@ -69,6 +128,72 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_НастройкиХраненияИстории</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Update</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Edit</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TotalsControl</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ReadDataHistory</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ReadDataHistoryOfMissingData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistory</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistoryOfMissingData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistorySettings</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataHistoryVersionComment</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ViewDataHistory</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EditDataHistoryVersionComment</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SwitchToDataHistoryVersion</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>HTTPService.PAPI_lower.URLTemplate.PAPI.Method.ANY</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_ХранилищеРезультатов</name>
|
||||
<right>
|
||||
@ -328,6 +453,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_СервисыИнтеграции.Subsystem.PAPI_СообщенияСервисовИнтеграции</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.PAPI_Алгоритмы</name>
|
||||
<right>
|
||||
@ -922,6 +1054,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_HTTP.Subsystem.PAPI_Методы</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>HTTPService.PAPI.URLTemplate.PAPI.Method.ANY</name>
|
||||
<right>
|
||||
@ -929,6 +1068,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_СервисыИнтеграции.Subsystem.PAPI_Каналы</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.PAPI_ПодпискиНаСобытия</name>
|
||||
<right>
|
||||
@ -1161,6 +1307,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_СервисыИнтеграции</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_ЗапросНедостающихДанных</name>
|
||||
<right>
|
||||
@ -1333,6 +1486,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_ДополнительныеИнструменты</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_ПодпискиНаСобытия</name>
|
||||
<right>
|
||||
@ -1513,6 +1673,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_ОтложенныеОперации</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonCommand.PAPI_Настройки</name>
|
||||
<right>
|
||||
@ -1576,6 +1743,13 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_Алгоритмы</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.PAPI_ОтправкаСообщенияСервисовИнтеграции.Command.ОтправкаСообщенияСервисовИнтеграции</name>
|
||||
<right>
|
||||
|
@ -3,6 +3,17 @@
|
||||
<setForNewObjects>false</setForNewObjects>
|
||||
<setForAttributesByDefault>true</setForAttributesByDefault>
|
||||
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_ОчередьДействийСДокументами</name>
|
||||
<right>
|
||||
@ -49,6 +60,24 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_НастройкиХраненияИстории</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>HTTPService.PAPI_lower.URLTemplate.PAPI.Method.ANY</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.PAPI_ХранилищеРезультатов</name>
|
||||
<right>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<v8:content>PAPI: Оператор</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Предоставления доступа к объектам задействованным в интеграционных механизмах для разрешения ошибок</Comment>
|
||||
<Comment>Роль для предоставления доступа к объектам задействованным в интеграционных механизмах для разруливания ошибок</Comment>
|
||||
</Properties>
|
||||
</Role>
|
||||
</MetaDataObject>
|
@ -135,20 +135,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_HTTP.Subsystem.PAPI_Методы</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_СервисыИнтеграции.Subsystem.PAPI_Каналы</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_Шина</name>
|
||||
<right>
|
||||
@ -288,11 +274,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.PAPI.Subsystem.PAPI_Алгоритмы</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
@ -12,8 +12,8 @@
|
||||
<Comment/>
|
||||
<MethodName>CommonModule.PAPI_АсинхронныеОперации.ВыполнитьОбработкуОчередиДействийСДокументами</MethodName>
|
||||
<Description/>
|
||||
<Key>PAPIВыполнитьОбработкуОчередиДействийСДокументами</Key>
|
||||
<Use>true</Use>
|
||||
<Key/>
|
||||
<Use>false</Use>
|
||||
<Predefined>true</Predefined>
|
||||
<RestartCountOnFailure>3</RestartCountOnFailure>
|
||||
<RestartIntervalOnFailure>10</RestartIntervalOnFailure>
|
||||
|
@ -12,8 +12,8 @@
|
||||
<Comment/>
|
||||
<MethodName>CommonModule.PAPI_ИсторияДанных.ВыполнитьОбработкуПослеЗаписиВерсийНаСервере</MethodName>
|
||||
<Description/>
|
||||
<Key>PAPIИсторияДанныхВыполнитьОбработкуПослеЗаписиВерсий</Key>
|
||||
<Use>true</Use>
|
||||
<Key/>
|
||||
<Use>false</Use>
|
||||
<Predefined>true</Predefined>
|
||||
<RestartCountOnFailure>3</RestartCountOnFailure>
|
||||
<RestartIntervalOnFailure>10</RestartIntervalOnFailure>
|
||||
|
@ -12,8 +12,8 @@
|
||||
<Comment/>
|
||||
<MethodName>CommonModule.PAPI_ИсторияДанных.ОбновитьИсториюНаСервере</MethodName>
|
||||
<Description/>
|
||||
<Key>PAPIИсторияДанных.ОбновитьИсториюНаСервере</Key>
|
||||
<Use>true</Use>
|
||||
<Key/>
|
||||
<Use>false</Use>
|
||||
<Predefined>true</Predefined>
|
||||
<RestartCountOnFailure>3</RestartCountOnFailure>
|
||||
<RestartIntervalOnFailure>10</RestartIntervalOnFailure>
|
||||
|
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
|
||||
<ScheduledJob uuid="ee7559d9-1632-4a52-aadc-d7efb61bd9ed">
|
||||
<Properties>
|
||||
<Name>PAPI_ИсторияДанныхУдалитьВерсии</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>PAPI: История данных удалить версии</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<MethodName>CommonModule.PAPI_ИсторияДанных.ИсторияДанныхУдалитьВерсииНаСервере</MethodName>
|
||||
<Description/>
|
||||
<Key/>
|
||||
<Use>false</Use>
|
||||
<Predefined>true</Predefined>
|
||||
<RestartCountOnFailure>3</RestartCountOnFailure>
|
||||
<RestartIntervalOnFailure>10</RestartIntervalOnFailure>
|
||||
</Properties>
|
||||
</ScheduledJob>
|
||||
</MetaDataObject>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<JobSchedule xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
|
||||
<Schedule BeginDate="0001-01-01" EndDate="0001-01-01" BeginTime="21:00:00" EndTime="00:00:00" CompletionTime="22:00:00" CompletionInterval="0" RepeatPeriodInDay="0" RepeatPause="0" WeekDayInMonth="0" DayInMonth="0" WeeksPeriod="1" DaysRepeatPeriod="1">
|
||||
<ent:WeekDays>1 2 3 4 5 6 7</ent:WeekDays>
|
||||
<ent:Months>1 2 3 4 5 6 7 8 9 10 11 12</ent:Months>
|
||||
</Schedule>
|
||||
</JobSchedule>
|
@ -12,8 +12,8 @@
|
||||
<Comment/>
|
||||
<MethodName>CommonModule.PAPI_СервисыИнтеграции.ВыполнитьОбработкуНаСервере</MethodName>
|
||||
<Description/>
|
||||
<Key>PAPIСервисыИнтеграции.ВыполнитьОбработкуНаСервере</Key>
|
||||
<Use>true</Use>
|
||||
<Key/>
|
||||
<Use>false</Use>
|
||||
<Predefined>true</Predefined>
|
||||
<RestartCountOnFailure>3</RestartCountOnFailure>
|
||||
<RestartIntervalOnFailure>10</RestartIntervalOnFailure>
|
||||
|
@ -52,6 +52,8 @@
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Constant.PAPI_ОбменыСервисовИнтеграцииВключены</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">CommonCommand.PAPI_Настройки</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">CommonForm.PAPI_Настройки</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Role.PAPI_Оператор</xr:Item>
|
||||
</Content>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
|
@ -16,6 +16,11 @@
|
||||
<xr:Common>false</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.StandardCommand.OpenList">
|
||||
<Visibility>
|
||||
<xr:Common>false</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="Constant.PAPI_ДатаЗапретаОбменаДокументов.StandardCommand.Open">
|
||||
<Visibility>
|
||||
<xr:Common>false</xr:Common>
|
||||
@ -71,6 +76,9 @@
|
||||
<Command name="InformationRegister.PAPI_ОтборыПолучателей.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
</Command>
|
||||
<Command name="InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
</Command>
|
||||
</CommandsOrder>
|
||||
<SubsystemsOrder>
|
||||
<Subsystem>Subsystem.PAPI.Subsystem.PAPI_HTTP</Subsystem>
|
||||
|
@ -25,6 +25,9 @@
|
||||
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.PAPI_НастройкаСоставаИсторииДанных</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">ScheduledJob.PAPI_ИсторияДанныхОбновитьИсторию</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">ScheduledJob.PAPI_ИсторияДанныхВыполнитьОбработкуПослеЗаписиВерсий</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">InformationRegister.PAPI_НастройкиХраненияИстории</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Enum.PAPI_СрокиХранения</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">ScheduledJob.PAPI_ИсторияДанныхУдалитьВерсии</xr:Item>
|
||||
</Content>
|
||||
</Properties>
|
||||
<ChildObjects/>
|
||||
|
@ -6,6 +6,11 @@
|
||||
<xr:Common>true</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="InformationRegister.PAPI_НастройкиХраненияИстории.StandardCommand.OpenList">
|
||||
<Visibility>
|
||||
<xr:Common>true</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.StandardCommand.Open">
|
||||
<Visibility>
|
||||
<xr:Common>false</xr:Common>
|
||||
@ -17,15 +22,19 @@
|
||||
<CommandGroup>NavigationPanelImportant</CommandGroup>
|
||||
<Placement>Auto</Placement>
|
||||
</Command>
|
||||
<Command name="InformationRegister.PAPI_НастройкиХраненияИстории.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelImportant</CommandGroup>
|
||||
<Placement>Auto</Placement>
|
||||
</Command>
|
||||
</CommandsPlacement>
|
||||
<CommandsOrder>
|
||||
<Command name="DataProcessor.PAPI_НастройкаСоставаИсторииДанных.Command.НастройкаСоставаИД">
|
||||
<CommandGroup>NavigationPanelImportant</CommandGroup>
|
||||
</Command>
|
||||
<Command name="InformationRegister.PAPI_НастройкиХраненияИстории.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelImportant</CommandGroup>
|
||||
</Command>
|
||||
</CommandsOrder>
|
||||
<SubsystemsOrder>
|
||||
<Subsystem>8848217b-20d7-4366-bffa-f96230fe8236</Subsystem>
|
||||
</SubsystemsOrder>
|
||||
<GroupsOrder>
|
||||
<Group>NavigationPanelImportant</Group>
|
||||
<Group>NavigationPanelOrdinary</Group>
|
||||
|
@ -41,6 +41,7 @@
|
||||
<xr:Item xsi:type="xr:MDObjectRef">CommonPicture.PAPI_Подписки</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">CommonModule.PAPI_ПодпискиНаСобытияКлиентСервер</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">EventSubscription.PAPI_ОбработкаПроверкиЗаполнения</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">InformationRegister.PAPI_ОшибкиОбработкиПослеЗаписиВерсий</xr:Item>
|
||||
</Content>
|
||||
</Properties>
|
||||
<ChildObjects/>
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user