From b44cc7b3494ebce6075e0c982e25fa3b9a10f8a8 Mon Sep 17 00:00:00 2001
From: Anton Ivanov <iab@bk.ru>
Date: Sun, 16 Dec 2018 14:50:56 +0300
Subject: [PATCH] =?UTF-8?q?=D0=92=20=D1=82=D0=B5=D0=BA=D1=83=D1=89=D0=B8?=
 =?UTF-8?q?=D0=B5=20=D0=B4=D0=B5=D0=BB=D0=B0=20=D0=B4=D0=BE=D0=B1=D0=B0?=
 =?UTF-8?q?=D0=B2=D0=B8=D0=BB=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D1=83=20"?=
 =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B8"=20?=
 =?UTF-8?q?=D1=82=D1=83=D0=B4=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B5?=
 =?UTF-8?q?=D1=81=20=D0=BF=D1=80=D0=B8=D0=B7=D0=BD=D0=B0=D0=BA=20"=D0=90?=
 =?UTF-8?q?=D0=B2=D1=82=D0=BE=D0=BC=D0=B0=D1=82=D0=B8=D1=87=D0=B5=D1=81?=
 =?UTF-8?q?=D0=BA=D0=B8=20=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D1=8F=D1=82?=
 =?UTF-8?q?=D1=8C=20=D1=82=D0=B5=D0=BA=D1=83=D1=89=D0=B8=D0=B5=20=D0=B4?=
 =?UTF-8?q?=D0=B5=D0=BB=D0=B0=20(=D0=BA=D0=B0=D0=B6=D0=B4=D1=8B=D0=B5=2015?=
 =?UTF-8?q?=20=D0=BC=D0=B8=D0=BD)"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/cf/DataProcessors/узТекущиеДела.xml       |  1 +
 .../узТекущиеДела/Forms/Форма/Ext/Form.xml    | 29 ++++++++++-----
 .../Forms/Форма/Ext/Form/Module.bsl           | 14 ++++++-
 .../узТекущиеДела/Forms/ФормаНастройки.xml    | 22 +++++++++++
 .../Forms/ФормаНастройки/Ext/Form.xml         | 37 +++++++++++++++++++
 .../Forms/ФормаНастройки/Ext/Form/Module.bsl  | 13 +++++++
 6 files changed, 105 insertions(+), 11 deletions(-)
 create mode 100644 src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки.xml
 create mode 100644 src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form.xml
 create mode 100644 src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form/Module.bsl

diff --git a/src/cf/DataProcessors/узТекущиеДела.xml b/src/cf/DataProcessors/узТекущиеДела.xml
index 242d6f796..2e1b7e4c5 100644
--- a/src/cf/DataProcessors/узТекущиеДела.xml
+++ b/src/cf/DataProcessors/узТекущиеДела.xml
@@ -846,6 +846,7 @@
 				</ChildObjects>
 			</TabularSection>
 			<Form>Форма</Form>
+			<Form>ФормаНастройки</Form>
 			<Command uuid="5db63bce-cf29-4131-a8c9-b946e30b226b">
 				<Properties>
 					<Name>КомандаОткрытьТекущиеДела</Name>
diff --git a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml
index 83240b79c..e09108d80 100644
--- a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml
+++ b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml
@@ -81,6 +81,11 @@
 						<CommandName>Form.StandardCommand.CustomizeForm</CommandName>
 						<ExtendedTooltip name="ТЧТекущиеДелаИзменитьФормуРасширеннаяПодсказка" id="103"/>
 					</Button>
+					<Button name="ТЧТекущиеДелаКомандаНастройки" id="104">
+						<Type>CommandBarButton</Type>
+						<CommandName>Form.Command.КомандаНастройки</CommandName>
+						<ExtendedTooltip name="ТЧТекущиеДелаКомандаНастройкиРасширеннаяПодсказка" id="105"/>
+					</Button>
 				</ChildItems>
 			</AutoCommandBar>
 			<ExtendedTooltip name="ТЧТекущиеДелаРасширеннаяПодсказка" id="4"/>
@@ -289,15 +294,6 @@
 						<Event name="OnChange">ПоказыватьПозжеПриИзменении</Event>
 					</Events>
 				</CheckBoxField>
-				<CheckBoxField name="АвтоматическиСохранятьТекущиеДела" id="104">
-					<DataPath>Объект.АвтоматическиСохранятьТекущиеДела</DataPath>
-					<CheckBoxType>Auto</CheckBoxType>
-					<ContextMenu name="АвтоматическиСохранятьТекущиеДелаКонтекстноеМеню" id="105"/>
-					<ExtendedTooltip name="АвтоматическиСохранятьТекущиеДелаРасширеннаяПодсказка" id="106"/>
-					<Events>
-						<Event name="OnChange">АвтоматическиСохранятьТекущиеДелаПриИзменении</Event>
-					</Events>
-				</CheckBoxField>
 			</ChildItems>
 		</UsualGroup>
 	</ChildItems>
@@ -512,5 +508,20 @@
 			</Picture>
 			<Action>КомандаСохранить</Action>
 		</Command>
+		<Command name="КомандаНастройки" id="8">
+			<Title>
+				<v8:item>
+					<v8:lang>ru</v8:lang>
+					<v8:content>Настройки</v8:content>
+				</v8:item>
+			</Title>
+			<ToolTip>
+				<v8:item>
+					<v8:lang>ru</v8:lang>
+					<v8:content>Команда настройки</v8:content>
+				</v8:item>
+			</ToolTip>
+			<Action>КомандаНастройки</Action>
+		</Command>
 	</Commands>
 </Form>
\ No newline at end of file
diff --git a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl
index fa1d5ced2..702cd410d 100644
--- a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl
+++ b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl
@@ -1,4 +1,9 @@
 
+&НаКлиенте
+Процедура КомандаНастройки(Команда)
+	ОткрытьФорму("Обработка.узТекущиеДела.Форма.ФормаНастройки",,ЭтаФорма);
+КонецПроцедуры
+
 &НаКлиенте
 Процедура КомандаОбновить(Команда)
 	ОбновитьТекущиеДелаНаСервере();
@@ -302,9 +307,14 @@
 
 &НаКлиенте
 Процедура АвтоматическиСохранятьТекущиеДелаПриИзменении(Элемент)
+	ПрименитьНастройкиНаКлиенте();
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ПрименитьНастройкиНаКлиенте() Экспорт
 	Если Объект.АвтоматическиСохранятьТекущиеДела Тогда
 		ПодключитьОбработчикОжидания("СохранитьТекущиеДелаНаКлиенте", 600);
 	Иначе
 		ОтключитьОбработчикОжидания("СохранитьТекущиеДелаНаКлиенте");		
-	Конецесли;
-КонецПроцедуры
+	Конецесли;	
+КонецПроцедуры 
diff --git a/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки.xml b/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки.xml
new file mode 100644
index 000000000..f35dc1542
--- /dev/null
+++ b/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.2">
+	<Form uuid="33b8ec38-4f83-43b5-beed-0fbeaeaada8c">
+		<Properties>
+			<Name>ФормаНастройки</Name>
+			<Synonym>
+				<v8:item>
+					<v8:lang>ru</v8:lang>
+					<v8:content>Настройки "Текущих дел"</v8:content>
+				</v8:item>
+			</Synonym>
+			<Comment/>
+			<FormType>Managed</FormType>
+			<IncludeHelpInContents>false</IncludeHelpInContents>
+			<UsePurposes>
+				<v8:Value xsi:type="app:ApplicationUsePurpose">PersonalComputer</v8:Value>
+				<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
+			</UsePurposes>
+			<ExtendedPresentation/>
+		</Properties>
+	</Form>
+</MetaDataObject>
\ No newline at end of file
diff --git a/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form.xml b/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form.xml
new file mode 100644
index 000000000..a080944b5
--- /dev/null
+++ b/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form.xml
@@ -0,0 +1,37 @@
+<?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.2">
+	<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
+		<Autofill>false</Autofill>
+	</AutoCommandBar>
+	<Events>
+		<Event name="OnOpen">ПриОткрытии</Event>
+		<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
+		<Event name="OnClose">ПриЗакрытии</Event>
+	</Events>
+	<ChildItems>
+		<Button name="Закрыть" id="4">
+			<Type>UsualButton</Type>
+			<CommandName>Form.StandardCommand.Close</CommandName>
+			<ExtendedTooltip name="ЗакрытьРасширеннаяПодсказка" id="5"/>
+		</Button>
+		<CheckBoxField name="АвтоматическиСохранятьТекущиеДела" id="6">
+			<DataPath>АвтоматическиСохранятьТекущиеДела</DataPath>
+			<CheckBoxType>Auto</CheckBoxType>
+			<ContextMenu name="АвтоматическиСохранятьТекущиеДелаКонтекстноеМеню" id="7"/>
+			<ExtendedTooltip name="АвтоматическиСохранятьТекущиеДелаРасширеннаяПодсказка" id="8"/>
+		</CheckBoxField>
+	</ChildItems>
+	<Attributes>
+		<Attribute name="АвтоматическиСохранятьТекущиеДела" id="1">
+			<Title>
+				<v8:item>
+					<v8:lang>ru</v8:lang>
+					<v8:content>Автоматически сохранять текущие дела (каждые 15 мин)</v8:content>
+				</v8:item>
+			</Title>
+			<Type>
+				<v8:Type>xs:boolean</v8:Type>
+			</Type>
+		</Attribute>
+	</Attributes>
+</Form>
\ No newline at end of file
diff --git a/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form/Module.bsl b/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form/Module.bsl
new file mode 100644
index 000000000..8e653ca93
--- /dev/null
+++ b/src/cf/DataProcessors/узТекущиеДела/Forms/ФормаНастройки/Ext/Form/Module.bsl
@@ -0,0 +1,13 @@
+
+&НаКлиенте
+Процедура ПриЗакрытии()
+	ВладелецФормы.Объект.АвтоматическиСохранятьТекущиеДела = АвтоматическиСохранятьТекущиеДела;
+	ВладелецФормы.ПрименитьНастройкиНаКлиенте();
+КонецПроцедуры
+
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+	АвтоматическиСохранятьТекущиеДела = ВладелецФормы.Объект.АвтоматическиСохранятьТекущиеДела;
+КонецПроцедуры
+