mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-17 20:58:01 +02:00
Полная выгрузка конфигурации - удаление несуществующих файлов - объектов
This commit is contained in:
parent
9c1492d3aa
commit
1f8b83b714
@ -1,21 +0,0 @@
|
||||
<?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.15">
|
||||
<Form uuid="aa537061-d33d-477c-9f92-c2213d610f4f">
|
||||
<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>
|
@ -1,126 +0,0 @@
|
||||
<?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.15">
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<Table name="Метки" id="1">
|
||||
<Representation>List</Representation>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>Метки</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="МеткиКонтекстноеМеню" id="2"/>
|
||||
<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>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="МеткиПометка" id="14">
|
||||
<DataPath>Метки.Пометка</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="МеткиПометкаКонтекстноеМеню" id="15"/>
|
||||
<ExtendedTooltip name="МеткиПометкаРасширеннаяПодсказка" id="16"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="МеткиЦветМетки" id="20">
|
||||
<DataPath>Метки.ЦветМетки</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="МеткиЦветМеткиКонтекстноеМеню" id="21"/>
|
||||
<ExtendedTooltip name="МеткиЦветМеткиРасширеннаяПодсказка" id="22"/>
|
||||
</InputField>
|
||||
<InputField name="МеткиМетка" id="17">
|
||||
<DataPath>Метки.Метка</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="МеткиМеткаКонтекстноеМеню" id="18"/>
|
||||
<ExtendedTooltip name="МеткиМеткаРасширеннаяПодсказка" id="19"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Метки" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Метки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="Пометка" id="1">
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</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>cfg:CatalogRef.узМеткиЗадач</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="ЦветМетки" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Цвет метки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8ui:Color</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ЗадачаОбъект" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Задача объект</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogObject.узЗадачи</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
</Form>
|
@ -1,41 +0,0 @@
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
МеткиЗадачи = Параметры.МеткиЗадачи;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "ВЫБРАТЬ
|
||||
| узМеткиЗадач.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.узМеткиЗадач КАК узМеткиЗадач
|
||||
|ГДЕ
|
||||
| НЕ узМеткиЗадач.ПометкаУдаления
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| узМеткиЗадач.Наименование";
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
Выборка = РезультатЗапроса.Выбрать();
|
||||
|
||||
Пока Выборка.Следующий() Цикл
|
||||
|
||||
МеткаСсылка = Выборка.Ссылка;
|
||||
|
||||
СтрокаМетки = Метки.Добавить();
|
||||
СтрокаМетки.ЦветМетки = МеткаСсылка.ЦветМетки.Получить();
|
||||
СтрокаМетки.Метка = МеткаСсылка;
|
||||
|
||||
СтрокаМетки.Пометка = Ложь;
|
||||
Если МеткиЗадачи.Найти(МеткаСсылка) <> Неопределено Тогда
|
||||
СтрокаМетки.Пометка = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 784 B |
@ -1,22 +0,0 @@
|
||||
<?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.16">
|
||||
<Form uuid="d5e1806b-9827-40ab-9cfa-23c22456d137">
|
||||
<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>
|
@ -1,947 +0,0 @@
|
||||
<?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.16">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Результаты обновления программы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<AutoTitle>false</AutoTitle>
|
||||
<CommandBarLocation>Bottom</CommandBarLocation>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>Abort</ExcludedCommand>
|
||||
<ExcludedCommand>Cancel</ExcludedCommand>
|
||||
<ExcludedCommand>CustomizeForm</ExcludedCommand>
|
||||
<ExcludedCommand>Help</ExcludedCommand>
|
||||
<ExcludedCommand>Ignore</ExcludedCommand>
|
||||
<ExcludedCommand>No</ExcludedCommand>
|
||||
<ExcludedCommand>OK</ExcludedCommand>
|
||||
<ExcludedCommand>RestoreValues</ExcludedCommand>
|
||||
<ExcludedCommand>Retry</ExcludedCommand>
|
||||
<ExcludedCommand>SaveValues</ExcludedCommand>
|
||||
<ExcludedCommand>Yes</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<HorizontalAlign>Right</HorizontalAlign>
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Button name="ФормаЗакрыть" id="14">
|
||||
<Type>CommandBarButton</Type>
|
||||
<Representation>Text</Representation>
|
||||
<DefaultButton>true</DefaultButton>
|
||||
<CommandName>Form.StandardCommand.Close</CommandName>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Закрыть</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ФормаЗакрытьExtendedTooltip" id="127"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="NotificationProcessing">ОбработкаОповещения</Event>
|
||||
<Event name="OnOpen">ПриОткрытии</Event>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаИнформацияОбУдаленииПатчей" id="255">
|
||||
<Group>AlwaysHorizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаИнформацияОбУдаленииПатчейРасширеннаяПодсказка" id="256"/>
|
||||
<ChildItems>
|
||||
<PictureDecoration name="УдалениеПатчейКартинка" id="257">
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.Предупреждение32</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<ContextMenu name="УдалениеПатчейКартинкаКонтекстноеМеню" id="258"/>
|
||||
<ExtendedTooltip name="УдалениеПатчейКартинкаРасширеннаяПодсказка" id="259"/>
|
||||
</PictureDecoration>
|
||||
<LabelDecoration name="УдалениеПатчейНадпись" id="260">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<MaxWidth>60</MaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Удаление устаревших исправлений (патчей) не было выполнено штатно при обновлении на новую версию, поэтому они удалены при первом входе администратора в программу.
|
||||
Возможные причины:
|
||||
• обновление выполнялось нерекомендуемыми сторонними средствами;
|
||||
• патч, который не подходит для этой версии программы, был установлен вручную, например, с помощью конфигуратора.
|
||||
|
||||
Подобные действия могут приводить к различным ошибкам при работе программы и при ее обновлении на новую версию. Рекомендуется использовать штатные средства для обновления.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="УдалениеПатчейНадписьКонтекстноеМеню" id="261"/>
|
||||
<ExtendedTooltip name="УдалениеПатчейНадписьРасширеннаяПодсказка" id="262"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="Группа1" id="230">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>NormalSeparation</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="Группа1РасширеннаяПодсказка" id="231"/>
|
||||
<ChildItems>
|
||||
<Pages name="ГруппаРезультатыОбновления" id="184">
|
||||
<PagesRepresentation>None</PagesRepresentation>
|
||||
<ExtendedTooltip name="ГруппаРезультатыОбновленияРасширеннаяПодсказка" id="185"/>
|
||||
<ChildItems>
|
||||
<Page name="ГруппаОбновлениеЗавершено" id="82">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обновление завершено</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<VerticalStretch>false</VerticalStretch>
|
||||
<Group>HorizontalIfPossible</Group>
|
||||
<ExtendedTooltip name="ГруппаОбновлениеЗавершеноExtendedTooltip" id="128"/>
|
||||
<ChildItems>
|
||||
<PictureDecoration name="КартинкаИнформация" id="83">
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Картинка информация</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.Успешно32</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<ContextMenu name="КартинкаИнформацияКонтекстноеМеню" id="84"/>
|
||||
<ExtendedTooltip name="КартинкаИнформацияExtendedTooltip" id="129"/>
|
||||
</PictureDecoration>
|
||||
<LabelDecoration name="ИнформацияОбновлениеЗавершено" id="86">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<MaxWidth>60</MaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Версия программы успешно обновлена на версию %1
|
||||
%2 в %3 за %4.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ИнформацияОбновлениеЗавершеноКонтекстноеМеню" id="87"/>
|
||||
<ExtendedTooltip name="ИнформацияОбновлениеЗавершеноExtendedTooltip" id="131"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ГруппаОшибкаОбновления" id="186">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ошибка обновления</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>HorizontalIfPossible</Group>
|
||||
<ExtendedTooltip name="ГруппаОшибкаОбновленияРасширеннаяПодсказка" id="187"/>
|
||||
<ChildItems>
|
||||
<PictureDecoration name="КартинкаОшибка" id="188">
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Картинка ошибка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.Ошибка32</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<ContextMenu name="КартинкаОшибкаКонтекстноеМеню" id="189"/>
|
||||
<ExtendedTooltip name="КартинкаОшибкаРасширеннаяПодсказка" id="190"/>
|
||||
</PictureDecoration>
|
||||
<UsualGroup name="ИнформацияОбОшибке" id="240">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ИнформацияОбОшибкеРасширеннаяПодсказка" id="241"/>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="ИнформацияОшибкаОбновления" id="199">
|
||||
<MaxWidth>60</MaxWidth>
|
||||
<Title formatted="true">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Во время обновления программы возникли некоторые проблемы. Информация о них сохранена в <link ЖурналРегистрации>журнал регистрации</>.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ИнформацияОшибкаОбновленияКонтекстноеМеню" id="200"/>
|
||||
<ExtendedTooltip name="ИнформацияОшибкаОбновленияРасширеннаяПодсказка" id="201"/>
|
||||
<Events>
|
||||
<Event name="URLProcessing">ИнформацияОшибкаОбновленияОбработкаНавигационнойСсылки</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
<Button name="ИнформацияДляТехническойПоддержки" id="238">
|
||||
<Type>Hyperlink</Type>
|
||||
<CommandName>Form.Command.ИнформацияДляТехническойПоддержки</CommandName>
|
||||
<ExtendedTooltip name="ИнформацияДляТехническойПоддержкиРасширеннаяПодсказка" id="239"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
</ChildItems>
|
||||
</Pages>
|
||||
<Pages name="ГруппаУстановленныеИсправления" id="202">
|
||||
<PagesRepresentation>None</PagesRepresentation>
|
||||
<ExtendedTooltip name="ГруппаУстановленныеИсправленияРасширеннаяПодсказка" id="203"/>
|
||||
<ChildItems>
|
||||
<Page name="ГруппаИсправленияУстановлены" id="204">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Исправления установлены</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>HorizontalIfPossible</Group>
|
||||
<ExtendedTooltip name="ГруппаИсправленияУстановленыРасширеннаяПодсказка" id="205"/>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="ИсправленияУспешноОтступ" id="232">
|
||||
<Width>3</Width>
|
||||
<ContextMenu name="ИсправленияУспешноОтступКонтекстноеМеню" id="233"/>
|
||||
<ExtendedTooltip name="ИсправленияУспешноОтступРасширеннаяПодсказка" id="234"/>
|
||||
</LabelDecoration>
|
||||
<UsualGroup name="ГруппаИсправленияУстановленыКомпоновка" id="209">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаИсправленияУстановленыКомпоновкаРасширеннаяПодсказка" id="210"/>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="ИнформацияИсправленияУстановлены" id="211">
|
||||
<Title formatted="true">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content><link 123>Исправления (патчи)</> успешно установлены (%1)</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ИнформацияИсправленияУстановленыКонтекстноеМеню" id="212"/>
|
||||
<ExtendedTooltip name="ИнформацияИсправленияУстановленыРасширеннаяПодсказка" id="213"/>
|
||||
<Events>
|
||||
<Event name="URLProcessing">ИнформацияИсправленияУстановленыОбработкаНавигационнойСсылки</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ГруппаОшибкаУстановкиИсправлений" id="217">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ошибка установки исправлений</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>HorizontalIfPossible</Group>
|
||||
<ExtendedTooltip name="ГруппаОшибкаУстановкиИсправленийРасширеннаяПодсказка" id="218"/>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="ИсправленияОшибкаОтступ" id="235">
|
||||
<Width>3</Width>
|
||||
<ContextMenu name="ИсправленияОшибкаОтступКонтекстноеМеню" id="236"/>
|
||||
<ExtendedTooltip name="ИсправленияОшибкаОтступРасширеннаяПодсказка" id="237"/>
|
||||
</LabelDecoration>
|
||||
<UsualGroup name="ГруппаОшибкаУстановкиИсправленийКомпоновка" id="222">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаОшибкаУстановкиИсправленийКомпоновкаРасширеннаяПодсказка" id="223"/>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="ИнформацияОшибкаИсправлений" id="224">
|
||||
<Title formatted="true">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Не удалось установить <link 123>исправления (%1 из %2)</></v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ИнформацияОшибкаИсправленийКонтекстноеМеню" id="225"/>
|
||||
<ExtendedTooltip name="ИнформацияОшибкаИсправленийРасширеннаяПодсказка" id="226"/>
|
||||
<Events>
|
||||
<Event name="URLProcessing">ИнформацияОшибкаОбновленияОбработкаНавигационнойСсылки</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
</ChildItems>
|
||||
</Pages>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<Pages name="СтатусОбновления" id="1">
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<PagesRepresentation>None</PagesRepresentation>
|
||||
<ExtendedTooltip name="СтатусОбновленияExtendedTooltip" id="133"/>
|
||||
<ChildItems>
|
||||
<Page name="ОбновлениеВФайловойБазе" id="30">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обновление в файловой базе</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ОбновлениеВФайловойБазеExtendedTooltip" id="134"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапкаФайловаяБаза" id="247">
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаФайловаяБазаРасширеннаяПодсказка" id="248"/>
|
||||
<ChildItems>
|
||||
<PictureDecoration name="КартинкаИнформацияФайловаяБаза" id="32">
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Картинка действие выполняется</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.Предупреждение32</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<ContextMenu name="КартинкаИнформацияФайловаяБазаКонтекстноеМеню" id="33"/>
|
||||
<ExtendedTooltip name="КартинкаИнформацияФайловаяБазаExtendedTooltip" id="136"/>
|
||||
</PictureDecoration>
|
||||
<LabelDecoration name="ЗаголовокИнформацииФайловаяБаза" id="35">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Необходимо выполнить дополнительные процедуры обработки данных.
|
||||
Работа с этими данными в программе временно ограничена.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<VerticalAlign>Center</VerticalAlign>
|
||||
<ContextMenu name="ЗаголовокИнформацииФайловаяБазаКонтекстноеМеню" id="36"/>
|
||||
<ExtendedTooltip name="ЗаголовокИнформацииФайловаяБазаExtendedTooltip" id="139"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаИнформацияФайловаяБаза" id="34">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаИнформацияФайловаяБазаExtendedTooltip" id="137"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаЗапуститьОтложенноеОбновление" id="71">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаЗапуститьОтложенноеОбновлениеРасширеннаяПодсказка" id="138"/>
|
||||
<ChildItems>
|
||||
<Button name="ОткрытьСписокОтложенныхОбработчиков1" id="81">
|
||||
<Type>Hyperlink</Type>
|
||||
<CommandName>Form.Command.ОткрытьСписокДополнительныхПроцедурОбработкиДанных</CommandName>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список процедур обработки данных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ОткрытьСписокОтложенныхОбработчиков1ExtendedTooltip" id="140"/>
|
||||
</Button>
|
||||
<Button name="Выполнить" id="70">
|
||||
<Type>UsualButton</Type>
|
||||
<Representation>PictureAndText</Representation>
|
||||
<CommandName>Form.Command.ВыполнитьОбновление</CommandName>
|
||||
<ToolTipRepresentation>ShowBottom</ToolTipRepresentation>
|
||||
<ExtendedTooltip name="ВыполнитьExtendedTooltip" id="141">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обработка данных может занять длительное время
|
||||
(от нескольких минут до нескольких часов в зависимости от объема введенных данных).
|
||||
Во время обработки может наблюдаться существенное замедление работы пользователей.
|
||||
Рекомендуется выполнять обработку в период наименьшей активности пользователей.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
</ExtendedTooltip>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="СтатусОбновленияДляПользователя" id="120">
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="СтатусОбновленияДляПользователяExtendedTooltip" id="145"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапкаМодельСервиса" id="249">
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаМодельСервисаРасширеннаяПодсказка" id="250"/>
|
||||
<ChildItems>
|
||||
<PictureDecoration name="КартинкаИнформацияПользователю" id="121">
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Картинка действие выполняется</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.Предупреждение32</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<ContextMenu name="КартинкаИнформацияПользователюКонтекстноеМеню" id="122"/>
|
||||
<ExtendedTooltip name="КартинкаИнформацияПользователюExtendedTooltip" id="146"/>
|
||||
</PictureDecoration>
|
||||
<LabelDecoration name="ЗаголовокИнформацииДляПользователя" id="124">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Не выполнены дополнительные процедуры обработки данных.
|
||||
Работа с этими данными в программе временно ограничена, необходимо дождаться
|
||||
окончания их обработки.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<VerticalAlign>Center</VerticalAlign>
|
||||
<ContextMenu name="ЗаголовокИнформацииДляПользователяКонтекстноеМеню" id="125"/>
|
||||
<ExtendedTooltip name="ЗаголовокИнформацииДляПользователяExtendedTooltip" id="148"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<Button name="ОткрытьСписокОтложенныхОбработчиков2" id="126">
|
||||
<Type>Hyperlink</Type>
|
||||
<CommandName>Form.Command.ОткрытьСписокДополнительныхПроцедурОбработкиДанных</CommandName>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список процедур обработки данных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ОткрытьСписокОтложенныхОбработчиков2ExtendedTooltip" id="149"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ОбновлениеВыполняется" id="2">
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ОбновлениеВыполняетсяExtendedTooltip" id="150"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаХодОбновления" id="5">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>NormalSeparation</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаХодОбновленияExtendedTooltip" id="151"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапкаКлиентСервер" id="251">
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаКлиентСерверРасширеннаяПодсказка" id="252"/>
|
||||
<ChildItems>
|
||||
<PictureDecoration name="КартинкаДействиеВыполняется" id="3">
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Картинка действие выполняется</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ДлительнаяОперация48</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<ContextMenu name="КартинкаДействиеВыполняетсяКонтекстноеМеню" id="4"/>
|
||||
<ExtendedTooltip name="КартинкаДействиеВыполняетсяExtendedTooltip" id="152"/>
|
||||
</PictureDecoration>
|
||||
<LabelDecoration name="ЗаголовокИнформации" id="7">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполняются дополнительные процедуры обработки данных на версию xx.yy.zz
|
||||
Работа с этими данными временно ограничена.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ЗаголовокИнформацииКонтекстноеМеню" id="8"/>
|
||||
<ExtendedTooltip name="ЗаголовокИнформацииExtendedTooltip" id="154"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаИнформацияОПрогрессе" id="6">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаИнформацияОПрогрессеExtendedTooltip" id="153"/>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="ИнформацияСтатусОбновления" id="9">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнено: %1 из %2</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Hyperlink>true</Hyperlink>
|
||||
<ContextMenu name="ИнформацияСтатусОбновленияКонтекстноеМеню" id="10"/>
|
||||
<ExtendedTooltip name="ИнформацияСтатусОбновленияExtendedTooltip" id="155"/>
|
||||
<Events>
|
||||
<Event name="Click">ИнформацияСтатусОбновленияНажатие</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
<UsualGroup name="ГруппаПриоритет" id="242">
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаПриоритетРасширеннаяПодсказка" id="243"/>
|
||||
<ChildItems>
|
||||
<RadioButtonField name="ПриоритетОбновления" id="177">
|
||||
<DataPath>ПриоритетОбновления</DataPath>
|
||||
<ToolTipRepresentation>None</ToolTipRepresentation>
|
||||
<RadioButtonType>Auto</RadioButtonType>
|
||||
<ChoiceList>
|
||||
<xr:Item>
|
||||
<xr:Presentation/>
|
||||
<xr:CheckState>0</xr:CheckState>
|
||||
<xr:Value xsi:type="FormChoiceListDesTimeValue">
|
||||
<Presentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Работа пользователей</v8:content>
|
||||
</v8:item>
|
||||
</Presentation>
|
||||
<Value xsi:type="xs:string">РаботаПользователей</Value>
|
||||
</xr:Value>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Presentation/>
|
||||
<xr:CheckState>0</xr:CheckState>
|
||||
<xr:Value xsi:type="FormChoiceListDesTimeValue">
|
||||
<Presentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обработка данных</v8:content>
|
||||
</v8:item>
|
||||
</Presentation>
|
||||
<Value xsi:type="xs:string">ОбработкаДанных</Value>
|
||||
</xr:Value>
|
||||
</xr:Item>
|
||||
</ChoiceList>
|
||||
<ContextMenu name="ПриоритетОбновленияКонтекстноеМеню" id="178"/>
|
||||
<ExtendedTooltip name="ПриоритетОбновленияРасширеннаяПодсказка" id="179">
|
||||
<Title formatted="true">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content><b>• </><b>Работа пользователей</> - данные обрабатываются медленнее, но меньше нагрузка на сервер и влияние на работу пользователей в программе.
|
||||
<b>• </><b>Обработка данных</> - выше скорость обработки данных, но выше нагрузка на сервер, а так же существенное замедление работы пользователей в программе. Рекомендуется использовать в тех случаях, когда необходимо быстрее получить доступ к обрабатываемым данным.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
</ExtendedTooltip>
|
||||
<Events>
|
||||
<Event name="OnChange">ПриоритетОбновленияПриИзменении</Event>
|
||||
</Events>
|
||||
</RadioButtonField>
|
||||
<InputField name="КоличествоПотоковОбновленияИнформационнойБазы" id="244">
|
||||
<DataPath>КоличествоПотоковОбновленияИнформационнойБазы</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>потоками</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<ToolTipRepresentation>Button</ToolTipRepresentation>
|
||||
<MinValue xsi:type="xs:decimal">1</MinValue>
|
||||
<ContextMenu name="КоличествоПотоковОбновленияИнформационнойБазыКонтекстноеМеню" id="245"/>
|
||||
<ExtendedTooltip name="КоличествоПотоковОбновленияИнформационнойБазыРасширеннаяПодсказка" id="246">
|
||||
<Title formatted="true">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content><b>• </><b>Работа пользователей</> - данные обрабатываются медленнее, но меньше нагрузка на сервер и влияние на работу пользователей в программе.
|
||||
<b>• </><b>Обработка данных</> - выше скорость обработки данных, но выше нагрузка на сервер, а так же существенное замедление работы пользователей в программе. Рекомендуется использовать в тех случаях, когда необходимо быстрее получить доступ к обрабатываемым данным.
|
||||
<b>• Количество потоков</> - это количество одновременно выполняющихся обработчиков обновления. Рекомендуемое значение равно количеству ядер процессора сервера (следует учитывать требования назначения функциональности для сервиса заданий). Значение по умолчанию равно 8.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
</ExtendedTooltip>
|
||||
<Events>
|
||||
<Event name="OnChange">КоличествоПотоковОбновленияИнформационнойБазыПриИзменении</Event>
|
||||
</Events>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<LabelDecoration name="ИнформацияПодсказкаФайловаяБаза2" id="114">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<MaxWidth>60</MaxWidth>
|
||||
<TextColor>style:ПоясняющийТекст</TextColor>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обработка данных может занять длительное время
|
||||
(от нескольких минут до нескольких часов в зависимости от объема введенных данных).
|
||||
Во время обработки может наблюдаться существенное замедление работы пользователей.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleHeight>3</TitleHeight>
|
||||
<ContextMenu name="ИнформацияПодсказкаФайловаяБаза2КонтекстноеМеню" id="115"/>
|
||||
<ExtendedTooltip name="ИнформацияПодсказкаФайловаяБаза2ExtendedTooltip" id="156"/>
|
||||
</LabelDecoration>
|
||||
<UsualGroup name="ГруппаПодсказкаПроПериодНаименьшейАктивностиПользователей" id="117">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаПодсказкаПроПериодНаименьшейАктивностиПользователейExtendedTooltip" id="157"/>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="ПодсказкаПроПериодНаименьшейАктивностиПользователей" id="100">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<MaxWidth>60</MaxWidth>
|
||||
<TextColor>style:ПоясняющийТекст</TextColor>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Поэтому рекомендуется настроить расписание так, чтобы выполнять обработку в период наименьшей активности пользователей.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ПодсказкаПроПериодНаименьшейАктивностиПользователейКонтекстноеМеню" id="101"/>
|
||||
<ExtendedTooltip name="ПодсказкаПроПериодНаименьшейАктивностиПользователейExtendedTooltip" id="158"/>
|
||||
</LabelDecoration>
|
||||
<UsualGroup name="ГруппаНастройкаРасписания" id="173">
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаНастройкаРасписанияExtendedTooltip" id="174"/>
|
||||
<ChildItems>
|
||||
<Button name="ИзменитьРасписание" id="116">
|
||||
<Type>Hyperlink</Type>
|
||||
<CommandName>Form.Command.ИзменитьРасписание</CommandName>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настроить расписание</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ИзменитьРасписаниеExtendedTooltip" id="159"/>
|
||||
</Button>
|
||||
<Button name="СнятьБлокировкуРегламентныхЗаданий" id="175">
|
||||
<Type>Hyperlink</Type>
|
||||
<CommandName>Form.Command.СнятьБлокировкуРегламентныхЗаданий</CommandName>
|
||||
<ExtendedTooltip name="СнятьБлокировкуРегламентныхЗаданийРасширеннаяПодсказка" id="176"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ОбновлениеЗавершено" id="13">
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ОбновлениеЗавершеноExtendedTooltip" id="163"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаОтложенноеОбновлениеЗавершено" id="42">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>NormalSeparation</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаОтложенноеОбновлениеЗавершеноExtendedTooltip" id="164"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаШапкаЗавершено" id="253">
|
||||
<Group>AlwaysHorizontal</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаШапкаЗавершеноРасширеннаяПодсказка" id="254"/>
|
||||
<ChildItems>
|
||||
<PictureDecoration name="КартинкаЗавершено" id="43">
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.Ошибка32</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<ContextMenu name="КартинкаЗавершеноКонтекстноеМеню" id="44"/>
|
||||
<ExtendedTooltip name="КартинкаЗавершеноРасширеннаяПодсказка" id="165"/>
|
||||
</PictureDecoration>
|
||||
<LabelDecoration name="ИнформацияОтложенныеОбработчикиОтсутствуют" id="118">
|
||||
<Visible>false</Visible>
|
||||
<Height>2</Height>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Дополнительные процедуры обработки данных не предусмотрены.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ИнформацияОтложенныеОбработчикиОтсутствуютКонтекстноеМеню" id="119"/>
|
||||
<ExtendedTooltip name="ИнформацияОтложенныеОбработчикиОтсутствуютExtendedTooltip" id="167"/>
|
||||
</LabelDecoration>
|
||||
<LabelDecoration name="ИнформацияОтложенноеОбновлениеЗавершено" id="50">
|
||||
<MaxWidth>60</MaxWidth>
|
||||
<Height>2</Height>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Дополнительные процедуры обработки данных не выполнялись</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="ИнформацияОтложенноеОбновлениеЗавершеноКонтекстноеМеню" id="51"/>
|
||||
<ExtendedTooltip name="ИнформацияОтложенноеОбновлениеЗавершеноРасширеннаяПодсказка" id="169"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаИнформацияОбОбновлении1" id="45">
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаИнформацияОбОбновлении1ExtendedTooltip" id="166"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаПереходКСпискуОтложенныхОбработчиков" id="56">
|
||||
<Height>3</Height>
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаПереходКСпискуОтложенныхОбработчиковExtendedTooltip" id="168"/>
|
||||
</UsualGroup>
|
||||
<Button name="ОткрытьСписокОтложенныхОбработчиков" id="57">
|
||||
<Type>Hyperlink</Type>
|
||||
<CommandName>Form.Command.ОткрытьСписокДополнительныхПроцедурОбработкиДанных</CommandName>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Необходимо выполнить процедуры обработки данных</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ОткрытьСписокОтложенныхОбработчиковExtendedTooltip" id="170"/>
|
||||
</Button>
|
||||
<LabelDecoration name="ГиперссылкаОсновноеОбновление" id="88">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Техническая информация о результатах обновления</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTipRepresentation>Button</ToolTipRepresentation>
|
||||
<Hyperlink>true</Hyperlink>
|
||||
<ContextMenu name="ГиперссылкаОсновноеОбновлениеКонтекстноеМеню" id="89"/>
|
||||
<ExtendedTooltip name="ГиперссылкаОсновноеОбновлениеExtendedTooltip" id="132">
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Техническая информация из журнала регистрации для обращения в службу технической поддержки.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
</ExtendedTooltip>
|
||||
<Events>
|
||||
<Event name="Click">ГиперссылкаОсновноеОбновлениеНажатие</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
</ChildItems>
|
||||
</Pages>
|
||||
<LabelDecoration name="ПодсказкаГдеНайтиЭтуФорму" id="74">
|
||||
<Width>50</Width>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<TextColor>style:ПоясняющийТекст</TextColor>
|
||||
<Title formatted="true">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Сведения о результатах обновления версии программы можно также открыть
|
||||
из раздела <b>Администрирование </>- <b>Обслуживание</>.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleHeight>2</TitleHeight>
|
||||
<ContextMenu name="ПодсказкаГдеНайтиЭтуФормуКонтекстноеМеню" id="75"/>
|
||||
<ExtendedTooltip name="ПодсказкаГдеНайтиЭтуФормуРасширеннаяПодсказка" id="172"/>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Объект" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:DataProcessorObject.РезультатыОбновленияПрограммы</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
</Attribute>
|
||||
<Attribute name="ИБФайловая" id="2">
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ВремяНачалаОтложенногоОбновления" id="3">
|
||||
<Type>
|
||||
<v8:Type>xs:dateTime</v8:Type>
|
||||
<v8:DateQualifiers>
|
||||
<v8:DateFractions>DateTime</v8:DateFractions>
|
||||
</v8:DateQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ВремяОкончаниеОтложенногоОбновления" id="4">
|
||||
<Type>
|
||||
<v8:Type>xs:dateTime</v8:Type>
|
||||
<v8:DateQualifiers>
|
||||
<v8:DateFractions>DateTime</v8:DateFractions>
|
||||
</v8:DateQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="Расписание" id="5">
|
||||
<Type/>
|
||||
</Attribute>
|
||||
<Attribute name="ТекстПодсказки" id="6">
|
||||
<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="7">
|
||||
<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="8">
|
||||
<Type/>
|
||||
</Attribute>
|
||||
<Attribute name="КаталогСкрипта" id="9">
|
||||
<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="10">
|
||||
<Type>
|
||||
<v8:Type>v8:ValueListType</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:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>5</v8:Digits>
|
||||
<v8:FractionDigits>0</v8:FractionDigits>
|
||||
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<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>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.GenerateReport</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ВыполнитьОбновление</Action>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</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>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="ИзменитьРасписание" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Изменить расписание</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.ScheduledJob</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ИзменитьРасписание</Action>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="СнятьБлокировкуРегламентныхЗаданий" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Проверить блокировку регламентных заданий</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Action>СнятьБлокировкуРегламентныхЗаданий</Action>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<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>
|
||||
<Parameters>
|
||||
<Parameter name="ОткрытиеИзПанелиАдминистрирования">
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
</Form>
|
@ -1,683 +0,0 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2019, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
НастройкиПодсистемы = ОбновлениеИнформационнойБазыСлужебный.НастройкиПодсистемы();
|
||||
ТекстПодсказки = НастройкиПодсистемы.ПоясненияДляРезультатовОбновления;
|
||||
|
||||
Если Не ПустаяСтрока(ТекстПодсказки) Тогда
|
||||
Элементы.ПодсказкаГдеНайтиЭтуФорму.Заголовок = ТекстПодсказки;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда
|
||||
|
||||
Элементы.ГруппаПодсказкаПроПериодНаименьшейАктивностиПользователей.Видимость = Ложь;
|
||||
Элементы.ПодсказкаГдеНайтиЭтуФорму.Заголовок =
|
||||
НСтр("ru = 'Ход обработки данных версии программы можно также проконтролировать из раздела
|
||||
|""Информация"" на рабочем столе, команда ""Описание изменений программы"".'");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
// Зачитываем значение констант.
|
||||
ПолучитьКоличествоПотоковОбновленияИнформационнойБазы();
|
||||
СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
|
||||
ПриоритетОбновления = ?(СведенияОбОбновлении.УправлениеОтложеннымОбновлением.Свойство("ФорсироватьОбновление"), "ОбработкаДанных", "РаботаПользователей");
|
||||
ВремяОкончанияОбновления = СведенияОбОбновлении.ВремяОкончанияОбновления;
|
||||
|
||||
ВремяНачалаОтложенногоОбновления = СведенияОбОбновлении.ВремяНачалаОтложенногоОбновления;
|
||||
ВремяОкончаниеОтложенногоОбновления = СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления;
|
||||
|
||||
ИБФайловая = ОбщегоНазначения.ИнформационнаяБазаФайловая();
|
||||
|
||||
Если ЗначениеЗаполнено(ВремяОкончанияОбновления) Тогда
|
||||
Элементы.ИнформацияОбновлениеЗавершено.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
Элементы.ИнформацияОбновлениеЗавершено.Заголовок,
|
||||
Метаданные.Версия,
|
||||
Формат(ВремяОкончанияОбновления, "ДЛФ=D"),
|
||||
Формат(ВремяОкончанияОбновления, "ДЛФ=T"),
|
||||
СведенияОбОбновлении.ПродолжительностьОбновления);
|
||||
Иначе
|
||||
ЗаголовокОбновлениеЗавершено = НСтр("ru = 'Версия программы успешно обновлена на версию %1'");
|
||||
Элементы.ИнформацияОбновлениеЗавершено.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ЗаголовокОбновлениеЗавершено, Метаданные.Версия);
|
||||
КонецЕсли;
|
||||
|
||||
Если СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления = Неопределено Тогда
|
||||
|
||||
Если Не Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.СтатусОбновленияДляПользователя;
|
||||
Иначе
|
||||
|
||||
Если Не ИБФайловая И СведенияОбОбновлении.ОтложенноеОбновлениеЗавершеноУспешно = Неопределено Тогда
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВыполняется;
|
||||
Иначе
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВФайловойБазе;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
ТекстСообщения = СообщениеОРезультатахОбновления(СведенияОбОбновлении);
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено;
|
||||
|
||||
СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
|
||||
ШаблонЗаголовка = НСтр("ru = 'Дополнительные процедуры обработки данных завершены %1 в %2'");
|
||||
Элементы.ИнформацияОтложенноеОбновлениеЗавершено.Заголовок =
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонЗаголовка,
|
||||
Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=D"),
|
||||
Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=T"));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьВидимостьКоличестваПотоковОбновленияИнформационнойБазы();
|
||||
|
||||
Если Не ИБФайловая Тогда
|
||||
ОбновлениеЗавершено = Ложь;
|
||||
ОбновитьИнформациюОХодеОбновления(СведенияОбОбновлении, ОбновлениеЗавершено);
|
||||
УстановитьДоступностьКоличестваПотоковОбновленияИнформационнойБазы(ЭтотОбъект);
|
||||
|
||||
Если ОбновлениеЗавершено Тогда
|
||||
ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении);
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
Элементы.ИнформацияСтатусОбновления.Видимость = Ложь;
|
||||
Элементы.ИзменитьРасписание.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда
|
||||
|
||||
Если ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Элементы.ГруппаНастройкаРасписания.Видимость = Ложь;
|
||||
Иначе
|
||||
ОтборЗаданий = Новый Структура;
|
||||
ОтборЗаданий.Вставить("Метаданные", Метаданные.РегламентныеЗадания.ОтложенноеОбновлениеИБ);
|
||||
Задания = РегламентныеЗаданияСервер.НайтиЗадания(ОтборЗаданий);
|
||||
Для Каждого Задание Из Задания Цикл
|
||||
Расписание = Задание.Расписание;
|
||||
Прервать;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Элементы.ГиперссылкаОсновноеОбновление.Видимость = Ложь;
|
||||
Элементы.ГруппаПриоритет.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
ОбработатьРезультатОбновленияНаСервере();
|
||||
|
||||
СкрытьЛишниеГруппыНаФорме(Параметры.ОткрытиеИзПанелиАдминистрирования, СведенияОбОбновлении);
|
||||
|
||||
Элементы.ОткрытьСписокОтложенныхОбработчиков.Заголовок = ТекстСообщения;
|
||||
Элементы.ЗаголовокИнформации.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Выполняются дополнительные процедуры обработки данных на версию %1
|
||||
|Работа с этими данными временно ограничена'"), Метаданные.Версия);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
#Если МобильныйКлиент Тогда
|
||||
ЭтотОбъект.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Нет;
|
||||
#КонецЕсли
|
||||
|
||||
Если Не ИБФайловая Тогда
|
||||
ПодключитьОбработчикОжидания("ПроверитьСтатусВыполненияОбработчиков", 15);
|
||||
КонецЕсли;
|
||||
|
||||
ОбработатьРезультатОбновленияНаКлиенте();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
|
||||
Если ИмяСобытия = "ОтложенноеОбновление" Тогда
|
||||
|
||||
Если Не ИБФайловая Тогда
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВыполняется;
|
||||
КонецЕсли;
|
||||
|
||||
ПодключитьОбработчикОжидания("ЗапуститьОтложенноеОбновление", 0.5, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИнформацияСтатусОбновленияНажатие(Элемент)
|
||||
ОткрытьФорму("Обработка.РезультатыОбновленияПрограммы.Форма.ОтложенныеОбработчики");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ГиперссылкаОсновноеОбновлениеНажатие(Элемент)
|
||||
|
||||
ПараметрыФормы = Новый Структура;
|
||||
ПараметрыФормы.Вставить("ДатаНачала", ВремяНачалаОтложенногоОбновления);
|
||||
Если ВремяОкончаниеОтложенногоОбновления <> Неопределено Тогда
|
||||
ПараметрыФормы.Вставить("ДатаОкончания", ВремяОкончаниеОтложенногоОбновления);
|
||||
КонецЕсли;
|
||||
|
||||
ОткрытьФорму("Обработка.ЖурналРегистрации.Форма.ЖурналРегистрации", ПараметрыФормы);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИнформацияОшибкаОбновленияОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
ПараметрыФормы = Новый Структура;
|
||||
|
||||
СписокПриложений = Новый Массив;
|
||||
СписокПриложений.Добавить("COMConnection");
|
||||
СписокПриложений.Добавить("Designer");
|
||||
СписокПриложений.Добавить("1CV8");
|
||||
СписокПриложений.Добавить("1CV8C");
|
||||
|
||||
ПараметрыФормы.Вставить("Пользователь", ИмяПользователя());
|
||||
ПараметрыФормы.Вставить("ИмяПриложения", СписокПриложений);
|
||||
|
||||
ОткрытьФорму("Обработка.ЖурналРегистрации.Форма.ЖурналРегистрации", ПараметрыФормы);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриоритетОбновленияПриИзменении(Элемент)
|
||||
|
||||
УстановитьПриоритетОбновления();
|
||||
УстановитьДоступностьКоличестваПотоковОбновленияИнформационнойБазы(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КоличествоПотоковОбновленияИнформационнойБазыПриИзменении(Элемент)
|
||||
|
||||
УстановитьКоличествоПотоковОбновленияИнформационнойБазы();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИнформацияИсправленияУстановленыОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ПоказатьУстановленныеИсправления();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыполнитьОбновление(Команда)
|
||||
|
||||
Если Не ИБФайловая Тогда
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеВыполняется;
|
||||
КонецЕсли;
|
||||
|
||||
ПодключитьОбработчикОжидания("ЗапуститьОтложенноеОбновление", 0.5, Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьСписокОтложенныхОбработчиков(Команда)
|
||||
ОткрытьФорму("Обработка.РезультатыОбновленияПрограммы.Форма.ОтложенныеОбработчики");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИзменитьРасписание(Команда)
|
||||
|
||||
Диалог = Новый ДиалогРасписанияРегламентногоЗадания(Расписание);
|
||||
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("ИзменитьРасписаниеПослеУстановкиРасписания", ЭтотОбъект);
|
||||
Диалог.Показать(ОписаниеОповещения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СнятьБлокировкуРегламентныхЗаданий(Команда)
|
||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЗавершениеРаботыПользователей") Тогда
|
||||
МодульСоединенияИБКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СоединенияИБКлиент");
|
||||
МодульСоединенияИБКлиент.ПриОткрытииФормыБлокировкиРаботыПользователей();
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИнформацияДляТехническойПоддержки(Команда)
|
||||
|
||||
Если Не ПустаяСтрока(КаталогСкрипта) Тогда
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("НачатьПоискФайловЗавершение", ЭтотОбъект);
|
||||
НачатьПоискФайлов(ОписаниеОповещения, КаталогСкрипта, "log*.txt");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НачатьПоискФайловЗавершение(МассивФайлов, ДополнительныеПараметры) Экспорт
|
||||
Если МассивФайлов.Количество() > 0 Тогда
|
||||
ФайлЖурнала = МассивФайлов[0];
|
||||
ФайловаяСистемаКлиент.ОткрытьФайл(ФайлЖурнала.ПолноеИмя);
|
||||
Иначе
|
||||
// Если лога нет, то открываем временный каталог скрипта обновления.
|
||||
ФайловаяСистемаКлиент.ОткрытьПроводник(КаталогСкрипта);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура СкрытьЛишниеГруппыНаФорме(ОткрытиеИзПанелиАдминистрирования, Сведения)
|
||||
|
||||
ЭтоПолноправныйПользователь = Пользователи.ЭтоПолноправныйПользователь(, Истина);
|
||||
|
||||
Если Не ЭтоПолноправныйПользователь Или ОткрытиеИзПанелиАдминистрирования Тогда
|
||||
КлючСохраненияПоложенияОкна = "ФормаДляОбычногоПользователя";
|
||||
|
||||
Элементы.ПодсказкаГдеНайтиЭтуФорму.Видимость = Ложь;
|
||||
Элементы.ГиперссылкаОсновноеОбновление.Видимость = ПравоДоступа("Просмотр", Метаданные.Обработки.ЖурналРегистрации);
|
||||
|
||||
Иначе
|
||||
КлючСохраненияПоложенияОкна = "ФормаДляАдминистратора";
|
||||
КонецЕсли;
|
||||
|
||||
Если ЭтоПолноправныйПользователь
|
||||
И ЗначениеЗаполнено(Сведения.ВерсияУдалениеПатчей)
|
||||
И Метаданные.Версия = Сведения.ВерсияУдалениеПатчей Тогда
|
||||
Элементы.ГруппаИнформацияОбУдаленииПатчей.Видимость = Истина;
|
||||
КлючСохраненияПоложенияОкна = "ПредупреждениеПоУдалениюПатчей";
|
||||
Иначе
|
||||
Элементы.ГруппаИнформацияОбУдаленииПатчей.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.СнятьБлокировкуРегламентныхЗаданий.Видимость = ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЗавершениеРаботыПользователей");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьПриоритетОбновления()
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
Блокировка.Добавить("Константа.СведенияОбОбновленииИБ");
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
|
||||
Если ПриоритетОбновления = "ОбработкаДанных" Тогда
|
||||
СведенияОбОбновлении.УправлениеОтложеннымОбновлением.Вставить("ФорсироватьОбновление");
|
||||
Иначе
|
||||
СведенияОбОбновлении.УправлениеОтложеннымОбновлением.Удалить("ФорсироватьОбновление");
|
||||
КонецЕсли;
|
||||
|
||||
ОбновлениеИнформационнойБазыСлужебный.ЗаписатьСведенияОбОбновленииИнформационнойБазы(СведенияОбОбновлении);
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьКоличествоПотоковОбновленияИнформационнойБазы()
|
||||
|
||||
Константы.КоличествоПотоковОбновленияИнформационнойБазы.Установить(КоличествоПотоковОбновленияИнформационнойБазы);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗапуститьОтложенноеОбновление()
|
||||
|
||||
ВыполнитьОбновлениеНаСервере();
|
||||
Если Не ИБФайловая Тогда
|
||||
ПодключитьОбработчикОжидания("ПроверитьСтатусВыполненияОбработчиков", 15);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПроверитьСтатусВыполненияОбработчиков()
|
||||
|
||||
ОбновлениеЗавершено = Ложь;
|
||||
ПроверитьСтатусВыполненияОбработчиковНаСервере(ОбновлениеЗавершено);
|
||||
Если ОбновлениеЗавершено Тогда
|
||||
Элементы.СтатусОбновления.ТекущаяСтраница = Элементы.ОбновлениеЗавершено;
|
||||
ОтключитьОбработчикОжидания("ПроверитьСтатусВыполненияОбработчиков")
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПроверитьСтатусВыполненияОбработчиковНаСервере(ОбновлениеЗавершено)
|
||||
|
||||
СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
|
||||
Если СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления <> Неопределено Тогда
|
||||
ОбновлениеЗавершено = Истина;
|
||||
Иначе
|
||||
ОбновитьИнформациюОХодеОбновления(СведенияОбОбновлении, ОбновлениеЗавершено);
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбновлениеЗавершено = Истина Тогда
|
||||
ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ВыполнитьОбновлениеНаСервере()
|
||||
|
||||
СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
|
||||
|
||||
СведенияОбОбновлении.ОтложенноеОбновлениеЗавершеноУспешно = Неопределено;
|
||||
СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления = Неопределено;
|
||||
Для Каждого СтрокаДереваБиблиотека Из СведенияОбОбновлении.ДеревоОбработчиков.Строки Цикл
|
||||
Для Каждого СтрокаДереваВерсия Из СтрокаДереваБиблиотека.Строки Цикл
|
||||
Для Каждого Обработчик Из СтрокаДереваВерсия.Строки Цикл
|
||||
Обработчик.ЧислоПопыток = 0;
|
||||
Если Обработчик.Статус = "Ошибка" Тогда
|
||||
Обработчик.СтатистикаВыполнения.Очистить();
|
||||
Обработчик.Статус = "НеВыполнено";
|
||||
ИначеЕсли Обработчик.Статус = "Выполняется" Тогда
|
||||
Обработчик.СтатистикаВыполнения.Вставить("КоличествоЗапусков", 0);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
ПланОбновленияПуст = Истина;
|
||||
Для Каждого ЦиклОбновления Из СведенияОбОбновлении.ПланОтложенногоОбновления Цикл
|
||||
Если ЦиклОбновления.Свойство("ЗавершеноСОшибками") Тогда
|
||||
ЦиклОбновления.Удалить("ЗавершеноСОшибками");
|
||||
КонецЕсли;
|
||||
Если ЦиклОбновления.Обработчики.Количество() > 0 Тогда
|
||||
ПланОбновленияПуст = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Если ПланОбновленияПуст Тогда
|
||||
ОбновлениеИнформационнойБазыСлужебный.СоставитьПланОтложенногоОбновления(СведенияОбОбновлении, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
ОбновлениеИнформационнойБазыСлужебный.ЗаписатьСведенияОбОбновленииИнформационнойБазы(СведенияОбОбновлении);
|
||||
|
||||
Если Не ИБФайловая Тогда
|
||||
ОбновлениеИнформационнойБазыСлужебный.ПриВключенииОтложенногоОбновления(Истина);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновлениеСейчас(Неопределено);
|
||||
|
||||
СведенияОбОбновлении = ОбновлениеИнформационнойБазыСлужебный.СведенияОбОбновленииИнформационнойБазы();
|
||||
ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьСтраницуОбновлениеЗавершено(СведенияОбОбновлении)
|
||||
|
||||
ШаблонЗаголовка = НСтр("ru = 'Дополнительные процедуры обработки данных завершены %1 в %2'");
|
||||
ТекстСообщения = СообщениеОРезультатахОбновления(СведенияОбОбновлении);
|
||||
|
||||
Элементы.ИнформацияОтложенноеОбновлениеЗавершено.Заголовок =
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонЗаголовка,
|
||||
Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=D"),
|
||||
Формат(СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления, "ДЛФ=T"));
|
||||
|
||||
Элементы.ОткрытьСписокОтложенныхОбработчиков.Заголовок = ТекстСообщения;
|
||||
|
||||
ВремяОкончаниеОтложенногоОбновления = СведенияОбОбновлении.ВремяОкончаниеОтложенногоОбновления;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция СообщениеОРезультатахОбновления(СведенияОбОбновлении)
|
||||
|
||||
УспешноВыполненоОбработчиков = 0;
|
||||
ВсегоОбработчиков = 0;
|
||||
Для Каждого СтрокаДереваБиблиотека Из СведенияОбОбновлении.ДеревоОбработчиков.Строки Цикл
|
||||
Для Каждого СтрокаДереваВерсия Из СтрокаДереваБиблиотека.Строки Цикл
|
||||
ВсегоОбработчиков = ВсегоОбработчиков + СтрокаДереваВерсия.Строки.Количество();
|
||||
Для Каждого Обработчик Из СтрокаДереваВерсия.Строки Цикл
|
||||
|
||||
Если Обработчик.Статус = "Выполнено" Тогда
|
||||
УспешноВыполненоОбработчиков = УспешноВыполненоОбработчиков + 1;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Если ВсегоОбработчиков = УспешноВыполненоОбработчиков Тогда
|
||||
|
||||
Если ВсегоОбработчиков = 0 Тогда
|
||||
Элементы.ИнформацияОтложенныеОбработчикиОтсутствуют.Видимость = Истина;
|
||||
Элементы.ГруппаПереходКСпискуОтложенныхОбработчиков.Видимость = Ложь;
|
||||
ТекстСообщения = "";
|
||||
Иначе
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все процедуры обновления выполнены успешно (%1)'"), УспешноВыполненоОбработчиков);
|
||||
КонецЕсли;
|
||||
Элементы.КартинкаЗавершено.Картинка = БиблиотекаКартинок.Успешно32;
|
||||
Иначе
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не все процедуры удалось выполнить (выполнено %1 из %2)'"),
|
||||
УспешноВыполненоОбработчиков, ВсегоОбработчиков);
|
||||
Элементы.КартинкаЗавершено.Картинка = БиблиотекаКартинок.Ошибка32;
|
||||
КонецЕсли;
|
||||
Возврат ТекстСообщения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьИнформациюОХодеОбновления(СведенияОбОбновлении, ОбновлениеЗавершено = Ложь)
|
||||
|
||||
ВыполненоОбработчиков = 0;
|
||||
ВсегоОбработчиков = 0;
|
||||
Для Каждого СтрокаДереваБиблиотека Из СведенияОбОбновлении.ДеревоОбработчиков.Строки Цикл
|
||||
Для Каждого СтрокаДереваВерсия Из СтрокаДереваБиблиотека.Строки Цикл
|
||||
ВсегоОбработчиков = ВсегоОбработчиков + СтрокаДереваВерсия.Строки.Количество();
|
||||
Для Каждого Обработчик Из СтрокаДереваВерсия.Строки Цикл
|
||||
|
||||
Если Обработчик.Статус = "Выполнено" Тогда
|
||||
ВыполненоОбработчиков = ВыполненоОбработчиков + 1;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Если ВсегоОбработчиков = 0 Тогда
|
||||
ОбновлениеЗавершено = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ИнформацияСтатусОбновления.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Выполнено: %1 из %2'"),
|
||||
ВыполненоОбработчиков,
|
||||
ВсегоОбработчиков);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьРасписаниеОтложенногоОбновления(НовоеРасписание)
|
||||
|
||||
ОтборЗаданий = Новый Структура;
|
||||
ОтборЗаданий.Вставить("Метаданные", Метаданные.РегламентныеЗадания.ОтложенноеОбновлениеИБ);
|
||||
Задания = РегламентныеЗаданияСервер.НайтиЗадания(ОтборЗаданий);
|
||||
|
||||
Для Каждого Задание Из Задания Цикл
|
||||
ПараметрыЗадания = Новый Структура("Расписание", НовоеРасписание);
|
||||
РегламентныеЗаданияСервер.ИзменитьЗадание(Задание, ПараметрыЗадания);
|
||||
КонецЦикла;
|
||||
|
||||
Расписание = НовоеРасписание;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИзменитьРасписаниеПослеУстановкиРасписания(НовоеРасписание, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если НовоеРасписание <> Неопределено Тогда
|
||||
Если НовоеРасписание.ПериодПовтораВТечениеДня = 0 Тогда
|
||||
Оповещение = Новый ОписаниеОповещения("ИзменитьРасписаниеПослеВопроса", ЭтотОбъект, НовоеРасписание);
|
||||
|
||||
КнопкиВопроса = Новый СписокЗначений;
|
||||
КнопкиВопроса.Добавить("НастроитьРасписание", НСтр("ru = 'Настроить расписание'"));
|
||||
КнопкиВопроса.Добавить("РекомендуемыеНастройки", НСтр("ru = 'Установить рекомендуемые настройки'"));
|
||||
|
||||
ТекстСообщения = НСтр("ru = 'Дополнительные процедуры обработки данных выполняются небольшими порциями,
|
||||
|поэтому для их корректной работы необходимо обязательно задать интервал повтора после завершения.
|
||||
|
|
||||
|Для этого в окне настройки расписания необходимо перейти на вкладку ""Дневное""
|
||||
|и заполнить поле ""Повторять через"".'");
|
||||
ПоказатьВопрос(Оповещение, ТекстСообщения, КнопкиВопроса,, "НастроитьРасписание");
|
||||
Иначе
|
||||
УстановитьРасписаниеОтложенногоОбновления(НовоеРасписание);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИзменитьРасписаниеПослеВопроса(Результат, НовоеРасписание) Экспорт
|
||||
|
||||
Если Результат = "РекомендуемыеНастройки" Тогда
|
||||
НовоеРасписание.ПериодПовтораВТечениеДня = 60;
|
||||
НовоеРасписание.ПаузаПовтора = 60;
|
||||
УстановитьРасписаниеОтложенногоОбновления(НовоеРасписание);
|
||||
Иначе
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("ИзменитьРасписаниеПослеУстановкиРасписания", ЭтотОбъект);
|
||||
Диалог = Новый ДиалогРасписанияРегламентногоЗадания(НовоеРасписание);
|
||||
Диалог.Показать(ОписаниеОповещения);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбработатьРезультатОбновленияНаСервере()
|
||||
|
||||
Элементы.ГруппаУстановленныеИсправления.Видимость = Ложь;
|
||||
// Если это первый запуск после обновления конфигурации, то запоминаем и сбрасываем статус.
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
|
||||
ИнформацияПоИсправлениям = Неопределено;
|
||||
МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
|
||||
МодульОбновлениеКонфигурации.ПроверитьСтатусОбновления(РезультатОбновления, КаталогСкрипта, ИнформацияПоИсправлениям);
|
||||
ОбработатьРезультатУстановкиИсправлений(ИнформацияПоИсправлениям);
|
||||
КонецЕсли;
|
||||
|
||||
Если ПустаяСтрока(КаталогСкрипта) Тогда
|
||||
Элементы.ИнформацияДляТехническойПоддержки.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбработатьРезультатУстановкиИсправлений(ИнформацияПоИсправлениям)
|
||||
|
||||
Если ТипЗнч(ИнформацияПоИсправлениям) <> Тип("Структура") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВсегоПатчей = ИнформацияПоИсправлениям.ВсегоПатчей;
|
||||
Если ВсегоПатчей = 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ГруппаУстановленныеИсправления.Видимость = Истина;
|
||||
Исправления.ЗагрузитьЗначения(ИнформацияПоИсправлениям.Установленные);
|
||||
|
||||
Если ИнформацияПоИсправлениям.НеУстановлено > 0 Тогда
|
||||
УспешноУстановлено = ВсегоПатчей - ИнформацияПоИсправлениям.НеУстановлено;
|
||||
Ссылка = Новый ФорматированнаяСтрока(НСтр("ru = 'Не удалось установить исправления'"),,,, "НеудачнаяУстановка");
|
||||
НадписьИсправления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '(%1 из %2)'"), УспешноУстановлено, ВсегоПатчей);
|
||||
НадписьИсправления = Новый ФорматированнаяСтрока(Ссылка, " ", НадписьИсправления);
|
||||
Элементы.ГруппаУстановленныеИсправления.ТекущаяСтраница = Элементы.ГруппаОшибкаУстановкиИсправлений;
|
||||
Элементы.ИнформацияОшибкаИсправлений.Заголовок = НадписьИсправления;
|
||||
Иначе
|
||||
Ссылка = Новый ФорматированнаяСтрока(НСтр("ru = 'Исправления (патчи)'"),,,, "УстановленныеИсправления");
|
||||
НадписьИсправления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'успешно установлены (%1)'"), ВсегоПатчей);
|
||||
НадписьИсправления = Новый ФорматированнаяСтрока(Ссылка, " ", НадписьИсправления);
|
||||
Элементы.ИнформацияИсправленияУстановлены.Заголовок = НадписьИсправления;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработатьРезультатОбновленияНаКлиенте()
|
||||
|
||||
Если РезультатОбновления <> Неопределено
|
||||
И ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
|
||||
|
||||
МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент");
|
||||
МодульОбновлениеКонфигурацииКлиент.ОбработатьРезультатОбновления(РезультатОбновления, КаталогСкрипта);
|
||||
Если РезультатОбновления = Ложь Тогда
|
||||
Элементы.ГруппаРезультатыОбновления.ТекущаяСтраница = Элементы.ГруппаОшибкаОбновления;
|
||||
// Если обновление конфигурации не выполнилось, то отложенные обработчики так же не выполняются.
|
||||
Элементы.СтатусОбновления.Видимость = Ложь;
|
||||
Элементы.ПодсказкаГдеНайтиЭтуФорму.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПоказатьУстановленныеИсправления()
|
||||
|
||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
|
||||
МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент");
|
||||
МодульОбновлениеКонфигурацииКлиент.ПоказатьУстановленныеИсправления(Исправления);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПолучитьКоличествоПотоковОбновленияИнформационнойБазы()
|
||||
|
||||
Если ПравоДоступа("Чтение", Метаданные.Константы.КоличествоПотоковОбновленияИнформационнойБазы) Тогда
|
||||
КоличествоПотоковОбновленияИнформационнойБазы =
|
||||
ОбновлениеИнформационнойБазыСлужебный.КоличествоПотоковОбновленияИнформационнойБазы();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура УстановитьДоступностьКоличестваПотоковОбновленияИнформационнойБазы(Форма)
|
||||
|
||||
Доступно = (Форма.ПриоритетОбновления = "ОбработкаДанных");
|
||||
Форма.Элементы.КоличествоПотоковОбновленияИнформационнойБазы.Доступность = Доступно;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьВидимостьКоличестваПотоковОбновленияИнформационнойБазы()
|
||||
|
||||
РазрешеноМногопоточноеОбновление = ОбновлениеИнформационнойБазыСлужебный.РазрешеноМногопоточноеОбновление();
|
||||
Элементы.КоличествоПотоковОбновленияИнформационнойБазы.Видимость = РазрешеноМногопоточноеОбновление;
|
||||
|
||||
Если РазрешеноМногопоточноеОбновление Тогда
|
||||
Элементы.ПриоритетОбновления.ОтображениеПодсказки = ОтображениеПодсказки.Нет;
|
||||
Иначе
|
||||
Элементы.ПриоритетОбновления.ОтображениеПодсказки = ОтображениеПодсказки.Кнопка;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16">
|
||||
<Page>ru</Page>
|
||||
</Help>
|
@ -1,66 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.9600.18427"></meta></head><body>
|
||||
<p>Предназначена для индикации хода и просмотра результатов отложенного <a href="DataProcessor.РезультатыОбновленияПрограммы/Help">обновления ИБ</a>.</p>
|
||||
<p>При обновлении версии ИБ в программе предусмотрена возможность часть данных обрабатывать отложенно, во время работы программы, в фоновом режиме. В этом случае документы, которые еще не были обработаны, будут недоступны. При попытке открыть такой документ программа выдает сообщение, что действия с документом временно запрещены, так как не завершен переход на новую версию программы. Некоторые отчеты также могут быть недоступны. Программа при попытке сформировать отчет выдает сообщение, что отчет может содержать некорректные данные, так как не завершен переход на новую версию программы.</p>
|
||||
<p>Открывается автоматически при входе в программу после обновления ИБ одновременно с открытием окна <a href="CommonForm.ОписаниеИзмененийПрограммы/Help">Описание изменений программы</a> (<strong>Что нового в конфигурации</strong>).</p>
|
||||
<p>Сведения о результатах отложенного обновления версии программы также открыть из раздела <strong>Администрирование - Обслуживание - Результаты обновления программы</strong> по команде <strong>Результаты обновления и дополнительная обработка данных</strong>, а также из окна <strong>Что нового в конфигурации</strong>, перейдя по ссылке <strong>Необходимо выполнить дополнительные процедуры обработки данных</strong>. После начала выполнения ссылка меняет значение на <strong>Выполняются дополнительные процедуры обработки данных</strong>.</p>
|
||||
<h3>Информация о проведенном обновлении ИБ</h3>
|
||||
<ul><li>Указывается, на какую версию проведено обновление, дата и время обновления, длительность процесса обновления.</li></ul><h3>Просмотр журнала регистрации</h3>
|
||||
<ul><li>Перейдите по ссылке <strong>Техническая информация о результатах обновления</strong>, для того чтобы просмотреть события обновления ИБ в <a href="DataProcessor.ЖурналРегистрации/Help">журнале регистрации</a>.</li></ul><h3>Выполнение процедур обработки данных</h3>
|
||||
<ul><li>Если процедуры обработки данных еще не были запущены, то ссылка принимает значение <strong>Список процедур обработки данных</strong>. Перейдите по ссылке, для того чтобы просмотреть <a href="DataProcessor.РезультатыОбновленияПрограммы.Form.ОтложенныеОбработчики/Help">список дополнительных процедур</a>.
|
||||
</li><li>Нажмите <strong>Выполнить</strong>, для того чтобы начать обработку данных.
|
||||
</li><li>Если выполнение начато, то ссылка указывает, сколько процедур выполнено.
|
||||
</li><li>После завершения дополнительных процедур обработки данных указывается дата и время их завершения. Ссылка принимает значение <strong>Все процедуры обновления выполнены успешно</strong> (в скобках указывается количество выполненных процедур).</li></ul><h3>Установка приоритета</h3>
|
||||
<ul><li>
|
||||
<div>Программа позволяет ускорить обработку данных. Для этого предусмотрена возможность повышения приоритета обработки данных над работой пользователей в программе. Это уменьшает время, затрачиваемое на отложенное обновление.</div>
|
||||
</li><li>
|
||||
<div>С помощью переключателя <strong>Приоритет</strong> можно установить, что во время отложенной обработки данных важнее:</div>
|
||||
<ul><li>
|
||||
<div><strong>Работа пользователей</strong> - данные обрабатываются медленнее, меньше нагрузка на сервер и влияние на работу пользователей в программе;</div>
|
||||
</li><li>
|
||||
<div><strong>Обработка данных</strong> - выше скорость обработки данных, но выше и нагрузка на сервер, в связи с этим происходит существенное замедление работы пользователей в программе. </div>
|
||||
<ul><li>
|
||||
<div>При установке приоритета за обработкой данных убирается задержка между запусками регламентного задания по отложенной обработке данных. </div>
|
||||
</li><li>
|
||||
<div>Рекомендуется использовать в тех случаях, когда необходимо быстрее получить доступ к обрабатываемым данным.</div></li></ul></li></ul></li><li>
|
||||
<div>При повышении приоритета выполнения дополнительной процедуры обработки данных также повышается приоритет тех процедур, от которых она зависит.</div></li></ul><h3>Многопоточное обновление</h3>
|
||||
<ul><li>
|
||||
<div>Если переключатель <strong>Приоритет</strong> установлен в положение <strong>Обработка данных</strong>, то предусмотрена возможность организовать обновление в несколько потоков, загружая все ядра ЦП.</div>
|
||||
</li><li>
|
||||
<div>При многопоточном обновлении регламентное задание <strong>Отложенное обновление ИБ</strong> управляет обновлением, т.е. запускает фоновые задания (ФЗ). Только это регламентное задание обращается к общим ресурсам. Только это регламентное задание обращается к общим ресурсам. Для каждой порции обновления данных запускается отдельное ФЗ (не более N одновременно, где N - количество ядер ЦП). Рабочие ФЗ готовят окружение, выполняют обработчик обновления и сохраняют результат.</div>
|
||||
</li><li>
|
||||
<div>Определите, сколько ядер ЦП суммарно на всех рабочих серверах кластера, например, рабочих серверов 2 и на каждом суммарно 8 ядер, значит суммарно доступно 16 ядер ЦП.</div>
|
||||
</li><li>
|
||||
<div>Установите обновление с приоритетом обработки данных;</div>
|
||||
</li><li>
|
||||
<div>Укажите количество потоков, равное количеству ядер ЦП;</div>
|
||||
</li><li>
|
||||
<div>Настройте расписание (например, на обновление только в нерабочее время, чтобы не мешать работе пользователей).</div>
|
||||
<ul><li>
|
||||
<div>Количество потоков и расписание можно менять в любое время. Механизм обновления учитывает эти изменения сразу:</div>
|
||||
</li><li>
|
||||
<div>Если количество потоков увеличено, то запустятся недостающие ФЗ,</div>
|
||||
</li><li>
|
||||
<div>Если количество потоков уменьшено, то завершатся избыточные ФЗ, а лишние не запустятся;</div>
|
||||
</li><li>
|
||||
<div>Если расписание изменить так, что сейчас обновлять не нужно, то рабочие потоки завершат текущую работу и регламентное задание завершится (до следующего срабатывания по расписанию).</div></li></ul></li></ul><h3>Настройка расписания обработки данных</h3>
|
||||
<ul><li>Как правило, обработка данных может занимать длительное время (от нескольких минут до нескольких часов в зависимости от объема введенных данных в программе и производительности компьютера), а также во время ее выполнения может наблюдаться существенное замедление работы пользователей. Поэтому рекомендуется выполнять обработку в период наименьшей активности пользователей.
|
||||
</li><li>В клиент-серверном режиме можно настроить расписание регламентного задания <strong>Отложенное обновление ИБ</strong>. Для того чтобы настроить выполнение регламентного задания <strong>Отложенное обновление ИБ</strong>, нажмите <strong>Настроить расписание.</strong>
|
||||
</li><li>Также можно настроить <a href="DataProcessor.РегламентныеИФоновыеЗадания.Form.РегламентноеЗадание/Help">регламентное задание</a> из общего <a href="DataProcessor.РегламентныеИФоновыеЗадания/Help">списка регламентных и фоновых заданий</a> по соответствующей команде раздела <strong>Администрирование - Поддержка и обслуживание - Регламентные операции</strong>.</li></ul><h3>Проверка блокировки регламентных заданий</h3>
|
||||
<ul><li>
|
||||
<div>Если в клиент-серверном режиме установлена блокировка регламентных заданий, то отложенное обновление не будет выполняться. </div>
|
||||
</li><li>
|
||||
<div>Проконтролировать блокировку можно:</div>
|
||||
<ul><li>
|
||||
<div>С помощью ссылки <strong>Проверить блокировку регламентных заданий</strong>;</div>
|
||||
</li><li>
|
||||
<div>С помощью консоли администрирования кластера серверов. Подробнее о консоли см. документацию о платформе.</div>
|
||||
<ul><li>
|
||||
<div>Запустить консоль можно из меню <strong>Пуск</strong>, выбрав раздел <strong>Все программы - 1С:Предприятие 8 - Дополнительно</strong>. </div>
|
||||
</li><li>
|
||||
<div>Для отображения свойств отдельной информационной базы выберите нужный центральный сервер, нужный кластер, нужную информационную базу.</div>
|
||||
</li><li>
|
||||
<div>Для просмотра параметров информационной базы щелкните по имени информационной базы в списке правой кнопкой мыши.</div>
|
||||
</li><li>
|
||||
<div>Найдите в списке параметров информационной базы сведения о блокировке пользователей и регламентных заданий.</div>
|
||||
</li><li>
|
||||
<div>Подробнее о блокировках выбранной информационной базы можно узнать, выбрав группу <strong>Блокировки</strong> в дереве консоли.</div></li></ul></li></ul></li></ul></body></html>
|
@ -1,21 +0,0 @@
|
||||
<?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.16">
|
||||
<Form uuid="c1646df4-9fce-44f0-9cc3-a5dab0bbef2e">
|
||||
<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>
|
@ -1,474 +0,0 @@
|
||||
<?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.16">
|
||||
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
|
||||
<AutoTitle>false</AutoTitle>
|
||||
<Customizable>false</Customizable>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<ButtonGroup name="ГруппаКоманднаяПанель" id="34">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Командная панель</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ГруппаКоманднаяПанельРасширеннаяПодсказка" id="35"/>
|
||||
<ChildItems>
|
||||
<Button name="ЗаписатьИЗакрыть" id="36">
|
||||
<Type>CommandBarButton</Type>
|
||||
<DefaultButton>true</DefaultButton>
|
||||
<CommandName>Form.StandardCommand.WriteAndClose</CommandName>
|
||||
<ExtendedTooltip name="ЗаписатьИЗакрытьРасширеннаяПодсказка" id="37"/>
|
||||
</Button>
|
||||
<Button name="Записать" id="38">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.Write</CommandName>
|
||||
<ExtendedTooltip name="ЗаписатьРасширеннаяПодсказка" id="39"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<Button name="ФормаСправка" id="48">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.StandardCommand.Help</CommandName>
|
||||
<LocationInCommandBar>InCommandBarAndInAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ФормаСправкаРасширеннаяПодсказка" id="49"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="ChoiceProcessing">ОбработкаВыбора</Event>
|
||||
<Event name="AfterWriteAtServer">ПослеЗаписиНаСервере</Event>
|
||||
<Event name="OnReadAtServer">ПриЧтенииНаСервере</Event>
|
||||
<Event name="OnOpen">ПриОткрытии</Event>
|
||||
<Event name="BeforeWrite">ПередЗаписью</Event>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
<Event name="BeforeWriteAtServer">ПередЗаписьюНаСервере</Event>
|
||||
<Event name="OnClose">ПриЗакрытии</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="Синхронизировать" id="138">
|
||||
<DataPath>Запись.Синхронизировать</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Синхронизировать файлы с облачным сервисом:</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>Right</TitleLocation>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="СинхронизироватьКонтекстноеМеню" id="139"/>
|
||||
<ExtendedTooltip name="СинхронизироватьРасширеннаяПодсказка" id="140"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="УчетнаяЗапись" id="118">
|
||||
<DataPath>Запись.УчетнаяЗапись</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<Width>40</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<InputHint>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Учетная запись облачного сервиса</v8:content>
|
||||
</v8:item>
|
||||
</InputHint>
|
||||
<ContextMenu name="УчетнаяЗаписьКонтекстноеМеню" id="119"/>
|
||||
<ExtendedTooltip name="УчетнаяЗаписьРасширеннаяПодсказка" id="120">
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Укажите учетную запись облачного сервиса, с которым будет производиться синхронизация файлов.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
</ExtendedTooltip>
|
||||
</InputField>
|
||||
<UsualGroup name="ГруппаОбъектСинхронизации" id="67" DisplayImportance="VeryHigh">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Что синхронизировать:</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTipRepresentation>None</ToolTipRepresentation>
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<ExtendedTooltip name="ГруппаОбъектСинхронизацииРасширеннаяПодсказка" id="68"/>
|
||||
<ChildItems>
|
||||
<UsualGroup name="ГруппаСинхронизацияФайловОбъекта" id="72">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Синхронизация файлов объекта</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Behavior>Usual</Behavior>
|
||||
<Representation>None</Representation>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ГруппаСинхронизацияФайловОбъектаРасширеннаяПодсказка" id="73"/>
|
||||
<ChildItems>
|
||||
<RadioButtonField name="ОбъектСинхронизацииФайлыЭлемента" id="74">
|
||||
<DataPath>ОбъектСинхронизации</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Файлы, присоединенные к</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<RadioButtonType>Auto</RadioButtonType>
|
||||
<ColumnsCount>1</ColumnsCount>
|
||||
<ChoiceList>
|
||||
<xr:Item>
|
||||
<xr:Presentation/>
|
||||
<xr:CheckState>0</xr:CheckState>
|
||||
<xr:Value xsi:type="FormChoiceListDesTimeValue">
|
||||
<Presentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Все файлы, присоединенные к:</v8:content>
|
||||
</v8:item>
|
||||
</Presentation>
|
||||
<Value xsi:type="xs:string">ТолькоФайлыЭлемента</Value>
|
||||
</xr:Value>
|
||||
</xr:Item>
|
||||
</ChoiceList>
|
||||
<ContextMenu name="ОбъектСинхронизацииФайлыЭлементаКонтекстноеМеню" id="75"/>
|
||||
<ExtendedTooltip name="ОбъектСинхронизацииФайлыЭлементаРасширеннаяПодсказка" id="76"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ОбъектСинхронизацииФайлыЭлементаПриИзменении</Event>
|
||||
</Events>
|
||||
</RadioButtonField>
|
||||
<InputField name="ЭлементСправочника" id="115">
|
||||
<DataPath>ЭлементСправочника</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<Width>35</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<DropListButton>false</DropListButton>
|
||||
<ContextMenu name="ЭлементСправочникаКонтекстноеМеню" id="116"/>
|
||||
<ExtendedTooltip name="ЭлементСправочникаРасширеннаяПодсказка" id="117"/>
|
||||
<Events>
|
||||
<Event name="StartChoice">ЭлементСправочникаНачалоВыбора</Event>
|
||||
</Events>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<RadioButtonField name="ОбъектСинхронизацииВсеФайлы" id="69">
|
||||
<DataPath>ОбъектСинхронизации</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<ToolTipRepresentation>ShowBottom</ToolTipRepresentation>
|
||||
<RadioButtonType>Auto</RadioButtonType>
|
||||
<ColumnsCount>1</ColumnsCount>
|
||||
<ChoiceList>
|
||||
<xr:Item>
|
||||
<xr:Presentation/>
|
||||
<xr:CheckState>0</xr:CheckState>
|
||||
<xr:Value xsi:type="FormChoiceListDesTimeValue">
|
||||
<Presentation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Файлы %1 по заданным правилам синхронизации:</v8:content>
|
||||
</v8:item>
|
||||
</Presentation>
|
||||
<Value xsi:type="xs:string">ВсеФайлы</Value>
|
||||
</xr:Value>
|
||||
</xr:Item>
|
||||
</ChoiceList>
|
||||
<ContextMenu name="ОбъектСинхронизацииВсеФайлыКонтекстноеМеню" id="70"/>
|
||||
<ExtendedTooltip name="ОбъектСинхронизацииВсеФайлыРасширеннаяПодсказка" id="71"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ОбъектСинхронизацииПриИзменении</Event>
|
||||
</Events>
|
||||
</RadioButtonField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ПравилоСинхронизацииГруппа" id="86">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Правила синхронизации</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Group>Vertical</Group>
|
||||
<Behavior>Usual</Behavior>
|
||||
<ShowTitle>false</ShowTitle>
|
||||
<ExtendedTooltip name="ПравилоСинхронизацииГруппаРасширеннаяПодсказка" id="87"/>
|
||||
<ChildItems>
|
||||
<Table name="ПравилоНастройкиОтбор" id="10" DisplayImportance="VeryLow">
|
||||
<Representation>Tree</Representation>
|
||||
<Autofill>true</Autofill>
|
||||
<InitialTreeView>ExpandAllLevels</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>Правило.Settings.Filter</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Правило настройки отбор</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<CommandSet>
|
||||
<ExcludedCommand>AddFilterItemGroup</ExcludedCommand>
|
||||
<ExcludedCommand>Change</ExcludedCommand>
|
||||
<ExcludedCommand>Copy</ExcludedCommand>
|
||||
<ExcludedCommand>Detailed</ExcludedCommand>
|
||||
<ExcludedCommand>EndEdit</ExcludedCommand>
|
||||
<ExcludedCommand>HierarchicalList</ExcludedCommand>
|
||||
<ExcludedCommand>List</ExcludedCommand>
|
||||
<ExcludedCommand>MoveDown</ExcludedCommand>
|
||||
<ExcludedCommand>MoveUp</ExcludedCommand>
|
||||
<ExcludedCommand>SetPresentation</ExcludedCommand>
|
||||
<ExcludedCommand>Tree</ExcludedCommand>
|
||||
<ExcludedCommand>UseFieldAsValue</ExcludedCommand>
|
||||
<ExcludedCommand>UserSettingItemProperties</ExcludedCommand>
|
||||
</CommandSet>
|
||||
<ToolTipRepresentation>ShowBottom</ToolTipRepresentation>
|
||||
<CurrentRowUse>SelectionPresentationAndChoice</CurrentRowUse>
|
||||
<ViewMode>All</ViewMode>
|
||||
<SettingsNamedItemDetailedRepresentation>false</SettingsNamedItemDetailedRepresentation>
|
||||
<ContextMenu name="ПравилоНастройкиОтборКонтекстноеМеню" id="11">
|
||||
<ChildItems>
|
||||
<ButtonGroup name="КонтекстноеМенюДобавить" id="151">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Контекстное меню добавить</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="КонтекстноеМенюДобавитьРасширеннаяПодсказка" id="152"/>
|
||||
<ChildItems>
|
||||
<Button name="ПравилоНастройкиОтборКонтекстноеМенюДобавитьЭлементОтбора" id="149">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.AddFilterItem</CommandName>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборКонтекстноеМенюДобавитьЭлементОтбораРасширеннаяПодсказка" id="150"/>
|
||||
</Button>
|
||||
<Button name="ПравилоНастройкиОтборКонтекстноеМенюДобавитьУсловиеПоДате" id="147">
|
||||
<Type>CommandBarButton</Type>
|
||||
<Enabled>false</Enabled>
|
||||
<CommandName>Form.Command.ДобавитьУсловиеПоДате</CommandName>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборКонтекстноеМенюДобавитьУсловиеПоДатеРасширеннаяПодсказка" id="148"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<ButtonGroup name="КонтекстноеМенюСгруппировать" id="153">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Контекстное меню сгруппировать</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="КонтекстноеМенюСгруппироватьРасширеннаяПодсказка" id="154"/>
|
||||
<ChildItems>
|
||||
<Button name="ПравилоНастройкиОтборКонтекстноеМенюСгруппироватьЭлементыОтбора" id="155">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.GroupFilterItems</CommandName>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборКонтекстноеМенюСгруппироватьЭлементыОтбораРасширеннаяПодсказка" id="156"/>
|
||||
</Button>
|
||||
<Button name="ПравилоНастройкиОтборКонтекстноеМенюРазгруппировать" id="157">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.Ungroup</CommandName>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборКонтекстноеМенюРазгруппироватьРасширеннаяПодсказка" id="158"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<Button name="ПравилоНастройкиОтборКонтекстноеМенюУдалить" id="159">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.Delete</CommandName>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборКонтекстноеМенюУдалитьРасширеннаяПодсказка" id="160"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ContextMenu>
|
||||
<AutoCommandBar name="ПравилоНастройкиОтборКоманднаяПанель" id="12">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Popup name="МенюДобавить" id="44">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Добавить</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="МенюДобавитьРасширеннаяПодсказка" id="45"/>
|
||||
<ChildItems>
|
||||
<Button name="ДобавитьЭлементОтбора" id="40">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.AddFilterItem</CommandName>
|
||||
<ExtendedTooltip name="ДобавитьЭлементОтбораРасширеннаяПодсказка" id="41"/>
|
||||
</Button>
|
||||
<Button name="ДобавитьУсловиеПоДате" id="46">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ДобавитьУсловиеПоДате</CommandName>
|
||||
<ExtendedTooltip name="ДобавитьУсловиеПоДатеРасширеннаяПодсказка" id="47"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</Popup>
|
||||
<ButtonGroup name="МенюСгруппировать" id="145">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Меню сгруппировать</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="МенюСгруппироватьРасширеннаяПодсказка" id="146"/>
|
||||
<ChildItems>
|
||||
<Button name="СгруппироватьЭлементыОтбора" id="42">
|
||||
<Type>CommandBarButton</Type>
|
||||
<Representation>Text</Representation>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.GroupFilterItems</CommandName>
|
||||
<ExtendedTooltip name="СгруппироватьЭлементыОтбораРасширеннаяПодсказка" id="43"/>
|
||||
</Button>
|
||||
<Button name="РазгруппироватьЭлементыОтбора" id="143">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.Ungroup</CommandName>
|
||||
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="РазгруппироватьЭлементыОтбораРасширеннаяПодсказка" id="144"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</ButtonGroup>
|
||||
<Button name="ПравилоНастройкиОтборУдалить" id="141">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.ПравилоНастройкиОтбор.StandardCommand.Delete</CommandName>
|
||||
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборУдалитьРасширеннаяПодсказка" id="142"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборРасширеннаяПодсказка" id="13">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Заполнять условия отбора файлов не требуется, если необходимо синхронизировать все файлы %1.
|
||||
Либо задайте правила, в соответствие с которыми должны синхронизироваться файлы.</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
</ExtendedTooltip>
|
||||
<SearchStringAddition name="ПравилоНастройкиОтборСтрокаПоиска" id="14">
|
||||
<AdditionSource>
|
||||
<Item>ПравилоНастройкиОтбор</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ПравилоНастройкиОтборСтрокаПоискаКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборСтрокаПоискаРасширеннаяПодсказка" id="18"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="ПравилоНастройкиОтборСостояниеПросмотра" id="19">
|
||||
<AdditionSource>
|
||||
<Item>ПравилоНастройкиОтбор</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ПравилоНастройкиОтборСостояниеПросмотраКонтекстноеМеню" id="22"/>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборСостояниеПросмотраРасширеннаяПодсказка" id="23"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="ПравилоНастройкиОтборУправлениеПоиском" id="24">
|
||||
<AdditionSource>
|
||||
<Item>ПравилоНастройкиОтбор</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="ПравилоНастройкиОтборУправлениеПоискомКонтекстноеМеню" id="27"/>
|
||||
<ExtendedTooltip name="ПравилоНастройкиОтборУправлениеПоискомРасширеннаяПодсказка" id="28"/>
|
||||
</SearchControlAddition>
|
||||
</Table>
|
||||
<InputField name="Наименование" id="88" DisplayImportance="VeryHigh">
|
||||
<DataPath>Запись.Наименование</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Краткое описание правила</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTipRepresentation>ShowBottom</ToolTipRepresentation>
|
||||
<InputHint>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Например, только файлы организации ООО Ромашка</v8:content>
|
||||
</v8:item>
|
||||
</InputHint>
|
||||
<ContextMenu name="НаименованиеКонтекстноеМеню" id="89"/>
|
||||
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="90"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Запись" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:InformationRegisterRecordManager.НастройкиСинхронизацииФайлов</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<SavedData>true</SavedData>
|
||||
</Attribute>
|
||||
<Attribute name="Правило" id="2">
|
||||
<Type>
|
||||
<v8:Type>dcsset:SettingsComposer</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="МассивРеквизитовСТипомДата" id="3">
|
||||
<Type>
|
||||
<v8:Type>v8:ValueListType</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ОбъектСинхронизации" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Объект синхронизации</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>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:TypeSet>cfg:BusinessProcessRef</v8:TypeSet>
|
||||
<v8:TypeSet>cfg:DocumentRef</v8:TypeSet>
|
||||
<v8:TypeSet>cfg:TaskRef</v8:TypeSet>
|
||||
<v8:TypeSet>cfg:CatalogRef</v8:TypeSet>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="СписокСуществующихНастроек" id="6">
|
||||
<Type>
|
||||
<v8:Type>v8:ValueListType</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ИдентификаторВладельцаФайлов" id="7">
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogRef.ИдентификаторыОбъектовМетаданных</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="НоваяНастройка" id="8">
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="ВозвращаемоеЗначение" id="9">
|
||||
<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>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -1,424 +0,0 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2019, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("ВладелецФайла") Тогда
|
||||
Запись.ВладелецФайла = Параметры.ВладелецФайла;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Параметры.Ключ) Тогда
|
||||
ИнициализироватьКомпоновщик();
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если МассивРеквизитовСТипомДата.Количество() = 0 Тогда
|
||||
Элементы.ДобавитьУсловиеПоДате.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("ТипВладельцаФайла") Тогда
|
||||
Запись.ТипВладельцаФайла = Параметры.ТипВладельцаФайла;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("ЭтоФайл") Тогда
|
||||
Запись.ЭтоФайл = Параметры.ЭтоФайл;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.Свойство("НоваяНастройка") Тогда
|
||||
НоваяНастройка = Параметры.НоваяНастройка;
|
||||
КонецЕсли;
|
||||
|
||||
Если Запись.ВладелецФайла = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Запись.УчетнаяЗапись) Тогда
|
||||
ЗаполнитьУчетнуюЗаписьСинхронизации();
|
||||
КонецЕсли;
|
||||
|
||||
ВладелецФайлаНеИдентификаторОбъектовМетаданных = ТипЗнч(Запись.ВладелецФайла) <> Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных");
|
||||
Если ВладелецФайлаНеИдентификаторОбъектовМетаданных Тогда
|
||||
|
||||
ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ТипЗнч(Запись.ВладелецФайла));
|
||||
ОбъектСинхронизации = "ТолькоФайлыЭлемента";
|
||||
|
||||
ИдентификаторВладельцаФайлов = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ТипЗнч(Запись.ВладелецФайла));
|
||||
ПредставлениеТипВФ = Запись.ТипВладельцаФайла.Наименование;
|
||||
ПредставлениеВладельцаДляЗаголовка = ОбщегоНазначения.ПредметСтрокой(Запись.ВладелецФайла);
|
||||
ЭлементСправочника = Запись.ВладелецФайла;
|
||||
|
||||
СписокСуществующихНастроек.ЗагрузитьЗначения(СуществующиеОбъектыСинхронизации(ТипЗнч(Запись.ВладелецФайла)));
|
||||
|
||||
Иначе
|
||||
|
||||
СписокСуществующихНастроек.ЗагрузитьЗначения(СуществующиеОбъектыСинхронизации(ТипЗнч(Запись.ВладелецФайла.ЗначениеПустойСсылки)));
|
||||
ОбъектСинхронизации = "ВсеФайлы";
|
||||
|
||||
ИдентификаторВладельцаФайлов = Запись.ВладелецФайла;
|
||||
ПредставлениеТипВФ = Запись.ВладелецФайла.Наименование;
|
||||
ПредставлениеВладельцаДляЗаголовка = ПредставлениеТипВФ;
|
||||
ЭлементСправочника = Запись.ВладелецФайла.ЗначениеПустойСсылки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ЕстьНастройкаПравиламСинхронизации(Запись.ВладелецФайла)
|
||||
И (НоваяНастройка ИЛИ ТипЗнч(Запись.ВладелецФайла) <> Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных")) Тогда
|
||||
Элементы.ОбъектСинхронизацииВсеФайлы.ТолькоПросмотр = Истина;
|
||||
Элементы.ПравилоСинхронизацииГруппа.ТолькоПросмотр = Истина;
|
||||
ОбъектСинхронизации = "ТолькоФайлыЭлемента";
|
||||
КонецЕсли;
|
||||
|
||||
Заголовок = НСтр("ru='Настройка синхронизации файлов:'") + " " + ПредставлениеВладельцаДляЗаголовка;
|
||||
|
||||
Элементы.ПравилоНастройкиОтбор.РасширеннаяПодсказка.Заголовок =
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Элементы.ПравилоНастройкиОтбор.РасширеннаяПодсказка.Заголовок, ПредставлениеТипВФ);
|
||||
Элементы.ОбъектСинхронизацииВсеФайлы.СписокВыбора[0].Представление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Элементы.ОбъектСинхронизацииВсеФайлы.СписокВыбора[0].Представление, ПредставлениеТипВФ);
|
||||
|
||||
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||
Элементы.ПравилоНастройкиОтбор.Шапка = Ложь;
|
||||
Элементы.Наименование.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
|
||||
Элементы.ПравилоНастройкиОтборГруппаКолонокПрименение.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
УстановитьДоступностьЭлементовФормы();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
|
||||
|
||||
Если ЗначениеЗаполнено(ТекущийОбъект.ВладелецФайла) Тогда
|
||||
ИнициализироватьКомпоновщик();
|
||||
КонецЕсли;
|
||||
Если ТекущийОбъект.ПравилоОтбора.Получить() <> Неопределено Тогда
|
||||
Правило.ЗагрузитьНастройки(ТекущийОбъект.ПравилоОтбора.Получить());
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
|
||||
|
||||
Если ОбъектСинхронизации = "ТолькоФайлыЭлемента" И Не ЗначениеЗаполнено(ЭлементСправочника) Тогда
|
||||
Отказ = Истина;
|
||||
ОбщегоНазначенияКлиент.СообщитьПользователю(
|
||||
НСтр("ru = 'Не заполнен объект с присоединенными файлами.'"),
|
||||
,
|
||||
"ЭлементСправочника");
|
||||
КонецЕсли;
|
||||
|
||||
Запись.ВладелецФайла =
|
||||
?(ОбъектСинхронизации = "ВсеФайлы", ИдентификаторВладельцаФайлов, ЭлементСправочника);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||
|
||||
ПравилоОтбора = Правило.ПолучитьНастройки();
|
||||
|
||||
Если ОбъектСинхронизации = "ТолькоФайлыЭлемента" Тогда
|
||||
ПравилоОтбора.Отбор.Элементы.Очистить();
|
||||
ТекущийОбъект.Наименование = "";
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийОбъект.ПравилоОтбора = Новый ХранилищеЗначения(ПравилоОтбора);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
|
||||
|
||||
ВозвращаемоеЗначение = Новый Структура;
|
||||
|
||||
Если ОбъектСинхронизации = "ТолькоФайлыЭлемента" Тогда
|
||||
ВозвращаемоеЗначение.Вставить("СинонимНаименованияОбъекта", ТекущийОбъект.ВладелецФайла);
|
||||
ЕстьПравилоОтбора = Ложь;
|
||||
Иначе
|
||||
ВозвращаемоеЗначение.Вставить("СинонимНаименованияОбъекта", ИдентификаторВладельцаФайлов.Синоним);
|
||||
ЕстьПравилоОтбора = Правило.ПолучитьНастройки().Отбор.Элементы.Количество() > 0;
|
||||
КонецЕсли;
|
||||
ВозвращаемоеЗначение.Вставить("НоваяНастройка", НоваяНастройка);
|
||||
ВозвращаемоеЗначение.Вставить("ВладелецФайла", ТекущийОбъект.ВладелецФайла);
|
||||
ВозвращаемоеЗначение.Вставить("ТипВладельцаФайла", ТекущийОбъект.ТипВладельцаФайла);
|
||||
ВозвращаемоеЗначение.Вставить("Синхронизировать", ТекущийОбъект.Синхронизировать);
|
||||
ВозвращаемоеЗначение.Вставить("Наименование", ТекущийОбъект.Наименование);
|
||||
ВозвращаемоеЗначение.Вставить("УчетнаяЗапись", ТекущийОбъект.УчетнаяЗапись);
|
||||
ВозвращаемоеЗначение.Вставить("ЭтоФайл", ТекущийОбъект.ЭтоФайл);
|
||||
ВозвращаемоеЗначение.Вставить("Правило", ТекущийОбъект.ПравилоОтбора);
|
||||
ВозвращаемоеЗначение.Вставить("ЕстьПравилоОтбора", ЕстьПравилоОтбора);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
|
||||
|
||||
Если ИсточникВыбора.ИмяФормы = "РегистрСведений.НастройкиСинхронизацииФайлов.Форма.ДобавленияУсловияПоДате" Тогда
|
||||
ДобавитьВОтборИнтервалИсключение(ВыбранноеЗначение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбъектСинхронизацииПриИзменении(Элемент)
|
||||
|
||||
УстановитьДоступностьЭлементовФормы();
|
||||
Запись.ВладелецФайла = ИдентификаторВладельцаФайлов;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбъектСинхронизацииФайлыЭлементаПриИзменении(Элемент)
|
||||
|
||||
УстановитьДоступностьЭлементовФормы();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриЗакрытии(ЗавершениеРаботы)
|
||||
|
||||
Если ЗавершениеРаботы Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ОповеститьОВыборе(ВозвращаемоеЗначение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ИнициализироватьКомпоновщик()
|
||||
|
||||
Если Не ЗначениеЗаполнено(Запись.ВладелецФайла) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Правило.Настройки.Отбор.Элементы.Очистить();
|
||||
|
||||
СКД = Новый СхемаКомпоновкиДанных;
|
||||
ИсточникДанных = СКД.ИсточникиДанных.Добавить();
|
||||
ИсточникДанных.Имя = "ИсточникДанных1";
|
||||
ИсточникДанных.ТипИсточникаДанных = "Local";
|
||||
|
||||
НаборДанных = СКД.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
|
||||
НаборДанных.Имя = "НаборДанных1";
|
||||
НаборДанных.ИсточникДанных = ИсточникДанных.Имя;
|
||||
|
||||
СКД.ПоляИтога.Очистить();
|
||||
|
||||
СКД.НаборыДанных[0].Запрос = ПолучитьТекстЗапроса();
|
||||
|
||||
СхемаКомпоновкиДанных = ПоместитьВоВременноеХранилище(СКД, УникальныйИдентификатор);
|
||||
|
||||
Правило.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
|
||||
|
||||
Правило.Восстановить();
|
||||
Правило.Настройки.Структура.Очистить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьТекстЗапроса()
|
||||
|
||||
МассивРеквизитовСТипомДата.Очистить();
|
||||
Если ТипЗнч(Запись.ВладелецФайла) = Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных") Тогда
|
||||
ТипОбъекта = Запись.ВладелецФайла;
|
||||
Иначе
|
||||
ТипОбъекта = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(ТипЗнч(Запись.ВладелецФайла));
|
||||
КонецЕсли;
|
||||
ВсеСправочники = Справочники.ТипВсеСсылки();
|
||||
ВсеДокументы = Документы.ТипВсеСсылки();
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
| " + ТипОбъекта.Имя + ".Ссылка,";
|
||||
Если ВсеСправочники.СодержитТип(ТипЗнч(ТипОбъекта.ЗначениеПустойСсылки)) Тогда
|
||||
Справочник = Метаданные.Справочники[ТипОбъекта.Имя];
|
||||
Для Каждого Реквизит Из Справочник.Реквизиты Цикл
|
||||
ТекстЗапроса = ТекстЗапроса + Символы.ПС + ТипОбъекта.Имя + "." + Реквизит.Имя + ",";
|
||||
КонецЦикла;
|
||||
ИначеЕсли
|
||||
ВсеДокументы.СодержитТип(ТипЗнч(ТипОбъекта.ЗначениеПустойСсылки)) Тогда
|
||||
Документ = Метаданные.Документы[ТипОбъекта.Имя];
|
||||
Для Каждого Реквизит Из Документ.Реквизиты Цикл
|
||||
ТекстЗапроса = ТекстЗапроса + Символы.ПС + ТипОбъекта.Имя + "." + Реквизит.Имя + ",";
|
||||
Если Реквизит.Тип.СодержитТип(Тип("Дата")) Тогда
|
||||
МассивРеквизитовСТипомДата.Добавить(Реквизит.Имя, Реквизит.Синоним);
|
||||
ТекстЗапроса = ТекстЗапроса + Символы.ПС + "РАЗНОСТЬДАТ(" + Реквизит.Имя + ", &ТекущаяДата, ДЕНЬ) Как ДнейДоУдаленияОт" + Реквизит.Имя + ",";
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
// Удаляем лишнюю запятую
|
||||
ТекстЗапроса= Лев(ТекстЗапроса, СтрДлина(ТекстЗапроса) - 1);
|
||||
ТекстЗапроса = ТекстЗапроса + "
|
||||
|ИЗ
|
||||
| " + ТипОбъекта.ПолноеИмя+ " КАК " + ТипОбъекта.Имя;
|
||||
|
||||
Возврат ТекстЗапроса;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьУсловиеПоДате(Команда)
|
||||
|
||||
ПараметрыФормы = Новый Структура;
|
||||
ПараметрыФормы.Вставить("МассивЗначений", МассивРеквизитовСТипомДата);
|
||||
ОткрытьФорму("РегистрСведений.НастройкиСинхронизацииФайлов.Форма.ДобавленияУсловияПоДате", ПараметрыФормы, ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ДобавитьВОтборИнтервалИсключение(ВыбранноеЗначение)
|
||||
|
||||
ОтборПоИнтервалу = Правило.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ОтборПоИнтервалу.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДнейДоУдаленияОт" + ВыбранноеЗначение.РеквизитСТипомДата);
|
||||
ОтборПоИнтервалу.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
|
||||
ОтборПоИнтервалу.ПравоеЗначение = ВыбранноеЗначение.ИнтервалИсключение;
|
||||
ПредставлениеРеквизитаСТипомДата = МассивРеквизитовСТипомДата.НайтиПоЗначению(ВыбранноеЗначение.РеквизитСТипомДата).Представление;
|
||||
ТекстПредставления = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Очищать спустя %1 дней относительно даты (%2)'"),
|
||||
ВыбранноеЗначение.ИнтервалИсключение, ПредставлениеРеквизитаСТипомДата);
|
||||
ОтборПоИнтервалу.Представление = ТекстПредставления;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УстановитьДоступностьЭлементовФормы()
|
||||
|
||||
СинхронизацияСправочника = ОбъектСинхронизации = "ВсеФайлы";
|
||||
|
||||
#Если МобильныйКлиент Тогда
|
||||
Элементы.ПравилоСинхронизацииГруппа.Видимость = СинхронизацияСправочника;
|
||||
Элементы.ЭлементСправочника.Видимость = Не СинхронизацияСправочника;
|
||||
#Иначе
|
||||
Элементы.ПравилоСинхронизацииГруппа.Доступность = СинхронизацияСправочника;
|
||||
Элементы.ЭлементСправочника.Доступность = Не СинхронизацияСправочника;
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЭлементСправочникаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
ПараметрыФормыВыбора = Новый Структура;
|
||||
|
||||
ПараметрыФормыВыбора.Вставить("ВыборГруппИЭлементов", ИспользованиеГруппИЭлементов.ГруппыИЭлементы);
|
||||
ПараметрыФормыВыбора.Вставить("ЗакрыватьПриВыборе", Истина);
|
||||
ПараметрыФормыВыбора.Вставить("ЗакрыватьПриЗакрытииВладельца", Истина);
|
||||
ПараметрыФормыВыбора.Вставить("МножественныйВыбор", Ложь);
|
||||
ПараметрыФормыВыбора.Вставить("РежимВыбора", Истина);
|
||||
|
||||
ПараметрыФормыВыбора.Вставить("РежимОткрытияОкна", РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
|
||||
ПараметрыФормыВыбора.Вставить("ВыборГрупп", Истина);
|
||||
ПараметрыФормыВыбора.Вставить("ВыборГруппПользователей", Истина);
|
||||
|
||||
ПараметрыФормыВыбора.Вставить("РасширенныйПодбор", Истина);
|
||||
ПараметрыФормыВыбора.Вставить("ЗаголовокФормыПодбора", НСтр("ru = 'Подбор элементов настроек'"));
|
||||
|
||||
ФиксированныеНастройки = Новый НастройкиКомпоновкиДанных;
|
||||
ЭлементНастройки = ФиксированныеНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ЭлементНастройки.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
|
||||
ЭлементНастройки.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке;
|
||||
ЭлементНастройки.ПравоеЗначение = СписокСуществующихНастроек;
|
||||
ЭлементНастройки.Использование = Истина;
|
||||
ЭлементНастройки.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
|
||||
ПараметрыФормыВыбора.Вставить("ФиксированныеНастройки", ФиксированныеНастройки);
|
||||
|
||||
ОткрытьФорму(ПутьФормыВыбора(ЭлементСправочника, ИдентификаторВладельцаФайлов), ПараметрыФормыВыбора, Элементы.ЭлементСправочника);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПутьФормыВыбора(ВладелецФайла, ИдентификаторВладельцаФайлов)
|
||||
|
||||
ОбъектМетаданных = ОбщегоНазначения.ОбъектМетаданныхПоИдентификатору(ИдентификаторВладельцаФайлов);
|
||||
Возврат ОбъектМетаданных.ПолноеИмя() + ".ФормаВыбора";
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция СуществующиеОбъектыСинхронизации(ТипВладельцаФайла)
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| НастройкиСинхронизацииФайлов.ВладелецФайла
|
||||
|ИЗ
|
||||
| РегистрСведений.НастройкиСинхронизацииФайлов КАК НастройкиСинхронизацииФайлов
|
||||
|ГДЕ
|
||||
| ТИПЗНАЧЕНИЯ(НастройкиСинхронизацииФайлов.ВладелецФайла) = &ТипВладельцаФайла";
|
||||
|
||||
Запрос.УстановитьПараметр("ТипВладельцаФайла", ТипВладельцаФайла);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
Возврат РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("ВладелецФайла");
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ЕстьНастройкаПравиламСинхронизации(ВладелецФайла)
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "ВЫБРАТЬ ИСТИНА КАК ЕстьНастройкаПравиламСинхронизации
|
||||
|ИЗ
|
||||
| РегистрСведений.НастройкиСинхронизацииФайлов КАК НастройкиСинхронизацииФайлов
|
||||
|ГДЕ
|
||||
| НастройкиСинхронизацииФайлов.ВладелецФайла = &ВладелецФайла";
|
||||
|
||||
Запрос.УстановитьПараметр("ВладелецФайла", ВладелецФайла);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
Если РезультатЗапроса.Пустой() Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = РезультатЗапроса.Выгрузить()[0];
|
||||
|
||||
Возврат ЗначениеЗаполнено(Результат.ЕстьНастройкаПравиламСинхронизации);
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьУчетнуюЗаписьСинхронизации()
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
||||
| УчетныеЗаписиСинхронизацииФайлов.Ссылка
|
||||
|ИЗ
|
||||
| Справочник.УчетныеЗаписиСинхронизацииФайлов КАК УчетныеЗаписиСинхронизацииФайлов
|
||||
|ГДЕ
|
||||
| НЕ УчетныеЗаписиСинхронизацииФайлов.ПометкаУдаления";
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||
|
||||
Если ВыборкаДетальныеЗаписи.Количество() = 1 Тогда
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
Запись.УчетнаяЗапись = ВыборкаДетальныеЗаписи.Ссылка;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.16">
|
||||
<Page>ru</Page>
|
||||
</Help>
|
@ -1,27 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.9600.18427"></meta></head><body>
|
||||
<p>Предназначена для настройки синхронизации файлов для каждого владельца (документа, папки и других объектов программы).</p>
|
||||
<p>Открывается из списка <a href="InformationRegister.НастройкиСинхронизацииФайлов/Help">Настройки синхронизации файлов</a> по соответствующей ссылке.</p>
|
||||
<ul><li>По умолчанию включен флажок <strong>Синхронизировать файлы с облачным сервисом</strong>.
|
||||
</li><li>В поле ниже выберите из списка <a href="Catalog.УчетныеЗаписиСинхронизацииФайлов/Help">учетную запись</a> облачного сервиса, с которым будет производиться синхронизация файлов. Если в списке нет нужной учетной записи, можно ввести новую.</li></ul><h3>Что синхронизировать</h3>
|
||||
<ul><li>В разделе <strong>Что синхронизировать</strong> можно выбрать одно из значений:
|
||||
<ul><li>Все файлы, присоединенные к (можно выбрать объект программы) - в этом случае условия отбора не требуются;
|
||||
</li><li>Файлы (указывается выбранный список) <strong>по заданным правилам синхронизации</strong> - выбрано по умолчанию:
|
||||
<ul><li>заполнять условия отбора файлов не требуется, если необходимо синхронизировать все файлы.
|
||||
</li><li>При необходимости введите новый отбор: нажмите кнопку <strong>Добавить</strong>, выберите <strong>Добавить новый элемент</strong>. Также можно использовать клавишу <strong>Ins</strong>.
|
||||
<ul><li>В колонке <strong>Поле</strong> из списка полей выберите нужное.
|
||||
</li><li>Выберите <strong>Вид сравнения</strong>.
|
||||
</li><li>Выберите или напишите <strong>Значение</strong>.</li></ul></li></ul></li></ul></li><li>Напишите <strong>Краткое описание правила</strong>.</li></ul><h3>Условие по дате</h3>
|
||||
<ul><li>
|
||||
<div>Для быстрой настройки отборов предусмотрено стандартное условие с использованием какой-либо даты, связанной с объектом - владельцем файла.</div>
|
||||
</li><li>
|
||||
<div>Нажмите кнопку <strong>Добавить</strong>, выберите <strong>Добавить условие по дате</strong>.</div>
|
||||
</li><li>
|
||||
<div>Проставьте количество <strong>дней</strong> относительно нужной даты, после которых файлы будут очищаться.</div>
|
||||
</li><li>
|
||||
<div>Выберите нужную <strong>Дату</strong> из списка (одну из дат, указанную в объекте - владельце файлов), например, дата отправки документа и т.п. </div></li></ul><h3>Группировка отборов</h3>
|
||||
<ul><li>
|
||||
<div>Выделите несколько отборов, нажмите <strong>Группировать условия</strong>. Выберите условие группировки - <strong>И</strong>, <strong>Или</strong>, <strong>Не</strong>. </div>
|
||||
</li><li>
|
||||
<div>По умолчанию несколько отборов группируются по <strong>И</strong>.</div></li></ul><h3>См. также:</h3>
|
||||
<ul><li>
|
||||
<div><a href="v8help://frame/form_common">Работа с формами</a>.</div></li></ul></body></html>
|
Loading…
x
Reference in New Issue
Block a user