mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-31 21:55:13 +02:00
Реализована возможность создания повторяющихся (регламентных) текущих дел по произвольному расписанию.
This commit is contained in:
parent
c5aabafead
commit
534ad8f034
src/cf
Catalogs/узТекущиеДела/Ext
DataProcessors/узТекущиеДела
27
src/cf/Catalogs/узТекущиеДела/Ext/ObjectModule.bsl
Normal file
27
src/cf/Catalogs/узТекущиеДела/Ext/ObjectModule.bsl
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
Процедура ПередЗаписью(Отказ)
|
||||||
|
ЗаполнитьТекстСодержанияСтарое(Отказ);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ЗаполнитьТекстСодержанияСтарое(Отказ)
|
||||||
|
|
||||||
|
Если ЭтоНовый() Тогда
|
||||||
|
Возврат;
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
Если СокрЛП(Ссылка.ТекстСодержания) = СокрЛП(ТекстСодержания) Тогда
|
||||||
|
Возврат;
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
пТекстСодержанияСтарое =
|
||||||
|
"----------------------РАНЕЕ-----"+ТекущаяДата()+"--------------------"
|
||||||
|
+ Символы.ПС
|
||||||
|
+ ТекстСодержания
|
||||||
|
+ Символы.ПС
|
||||||
|
+ ТекстСодержанияСтарое
|
||||||
|
;
|
||||||
|
|
||||||
|
ТекстСодержанияСтарое = пТекстСодержанияСтарое;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
@ -150,20 +150,20 @@
|
|||||||
|
|
||||||
ТекущееДелоОбъект = ПолучитьТекущееДелоОбъект(СтрокаТЧТекущиеДела);
|
ТекущееДелоОбъект = ПолучитьТекущееДелоОбъект(СтрокаТЧТекущиеДела);
|
||||||
|
|
||||||
Если НЕ ТекущееДелоОбъект.Ссылка.Пустая()
|
//Если НЕ ТекущееДелоОбъект.Ссылка.Пустая()
|
||||||
И СокрЛП(ТекущееДелоОбъект.ТекстСодержания) <> СокрЛП(СтрокаТЧТекущиеДела.ТекстСодержания) Тогда
|
// И СокрЛП(ТекущееДелоОбъект.Ссылка.ТекстСодержания) <> СокрЛП(СтрокаТЧТекущиеДела.ТекстСодержания) Тогда
|
||||||
пТекстСодержанияСтарое =
|
// пТекстСодержанияСтарое =
|
||||||
"----------------------РАНЕЕ-----"+ТекущаяДата()+"--------------------"
|
// "----------------------РАНЕЕ-----"+ТекущаяДата()+"--------------------"
|
||||||
+ Символы.ПС
|
// + Символы.ПС
|
||||||
+ ТекущееДелоОбъект.ТекстСодержания
|
// + ТекущееДелоОбъект.ТекстСодержания
|
||||||
+ Символы.ПС
|
// + Символы.ПС
|
||||||
+ ТекущееДелоОбъект.ТекстСодержанияСтарое
|
// + ТекущееДелоОбъект.ТекстСодержанияСтарое
|
||||||
;
|
// ;
|
||||||
Конецесли;
|
//Конецесли;
|
||||||
|
|
||||||
ЗаполнитьЗначенияСвойств(ТекущееДелоОбъект,СтрокаТЧТекущиеДела,,"Автор,ДатаСоздания,Порядок");
|
ЗаполнитьЗначенияСвойств(ТекущееДелоОбъект,СтрокаТЧТекущиеДела,,"Автор,ДатаСоздания,Порядок");
|
||||||
|
|
||||||
ТекущееДелоОбъект.ТекстСодержанияСтарое = пТекстСодержанияСтарое;
|
//ТекущееДелоОбъект.ТекстСодержанияСтарое = пТекстСодержанияСтарое;
|
||||||
ТекущееДелоОбъект.Наименование = ТекущееДелоОбъект.ТекстСодержания;
|
ТекущееДелоОбъект.Наименование = ТекущееДелоОбъект.ТекстСодержания;
|
||||||
//Если ЭтоСегодня Тогда
|
//Если ЭтоСегодня Тогда
|
||||||
ТекущееДелоОбъект.Порядок = СтрокаТЧТекущиеДела.НомерСтроки;
|
ТекущееДелоОбъект.Порядок = СтрокаТЧТекущиеДела.НомерСтроки;
|
||||||
|
@ -120,6 +120,7 @@
|
|||||||
<ExtendedTooltip name="ТЧТекущиеДелаУправлениеПоискомРасширеннаяПодсказка" id="13"/>
|
<ExtendedTooltip name="ТЧТекущиеДелаУправлениеПоискомРасширеннаяПодсказка" id="13"/>
|
||||||
</SearchControlAddition>
|
</SearchControlAddition>
|
||||||
<Events>
|
<Events>
|
||||||
|
<Event name="OnEditEnd">ТЧТекущиеДелаПриОкончанииРедактирования</Event>
|
||||||
<Event name="ValueChoice">ТЧТекущиеДелаВыборЗначения</Event>
|
<Event name="ValueChoice">ТЧТекущиеДелаВыборЗначения</Event>
|
||||||
<Event name="Selection">ТЧТекущиеДелаВыбор</Event>
|
<Event name="Selection">ТЧТекущиеДелаВыбор</Event>
|
||||||
<Event name="BeforeDeleteRow">ТЧТекущиеДелаПередУдалением</Event>
|
<Event name="BeforeDeleteRow">ТЧТекущиеДелаПередУдалением</Event>
|
||||||
@ -151,6 +152,9 @@
|
|||||||
<EditMode>EnterOnInput</EditMode>
|
<EditMode>EnterOnInput</EditMode>
|
||||||
<ContextMenu name="ТЧТекущиеДелаГруппаТекущегоДелаКонтекстноеМеню" id="87"/>
|
<ContextMenu name="ТЧТекущиеДелаГруппаТекущегоДелаКонтекстноеМеню" id="87"/>
|
||||||
<ExtendedTooltip name="ТЧТекущиеДелаГруппаТекущегоДелаРасширеннаяПодсказка" id="88"/>
|
<ExtendedTooltip name="ТЧТекущиеДелаГруппаТекущегоДелаРасширеннаяПодсказка" id="88"/>
|
||||||
|
<Events>
|
||||||
|
<Event name="OnChange">ТЧТекущиеДелаГруппаТекущегоДелаПриИзменении</Event>
|
||||||
|
</Events>
|
||||||
</InputField>
|
</InputField>
|
||||||
<ColumnGroup name="ТЧТекущиеДелаГруппаЗадачаНомерЗадачи" id="53">
|
<ColumnGroup name="ТЧТекущиеДелаГруппаЗадачаНомерЗадачи" id="53">
|
||||||
<Title>
|
<Title>
|
||||||
@ -327,6 +331,9 @@
|
|||||||
<DataPath>Items.ТЧТекущиеДела.CurrentData.ГруппаТекущегоДела</DataPath>
|
<DataPath>Items.ТЧТекущиеДела.CurrentData.ГруппаТекущегоДела</DataPath>
|
||||||
<ContextMenu name="ТЧТекущиеДелаГруппаТекущегоДела1КонтекстноеМеню" id="133"/>
|
<ContextMenu name="ТЧТекущиеДелаГруппаТекущегоДела1КонтекстноеМеню" id="133"/>
|
||||||
<ExtendedTooltip name="ТЧТекущиеДелаГруппаТекущегоДела1РасширеннаяПодсказка" id="134"/>
|
<ExtendedTooltip name="ТЧТекущиеДелаГруппаТекущегоДела1РасширеннаяПодсказка" id="134"/>
|
||||||
|
<Events>
|
||||||
|
<Event name="OnChange">ТЧТекущиеДелаГруппаТекущегоДела1ПриИзменении</Event>
|
||||||
|
</Events>
|
||||||
</InputField>
|
</InputField>
|
||||||
<UsualGroup name="ГруппаЗадачаВопрос" id="128">
|
<UsualGroup name="ГруппаЗадачаВопрос" id="128">
|
||||||
<Title>
|
<Title>
|
||||||
|
@ -236,7 +236,19 @@
|
|||||||
Процедура КомандаПоказатьДопСведения(Команда)
|
Процедура КомандаПоказатьДопСведения(Команда)
|
||||||
ПоказыватьДопСведения = НЕ ПоказыватьДопСведения;
|
ПоказыватьДопСведения = НЕ ПоказыватьДопСведения;
|
||||||
Элементы.ТЧТекущиеДелаКомандаПоказатьДопСведения.Пометка = ПоказыватьДопСведения;
|
Элементы.ТЧТекущиеДелаКомандаПоказатьДопСведения.Пометка = ПоказыватьДопСведения;
|
||||||
УстановитьВидимостьДоступность();
|
|
||||||
|
УстановитьВидимостьДоступностьНаКлиенте();
|
||||||
|
|
||||||
|
////УстановитьВидимостьДоступность();
|
||||||
|
//СтрокаТЧТекущиеДела = Элементы.ТЧТекущиеДела.ТекущиеДанные;
|
||||||
|
//
|
||||||
|
//СтруктураСтрокаТЧТекущиеДела = Новый Структура();
|
||||||
|
//СтруктураСтрокаТЧТекущиеДела.Вставить("ГруппаТекущегоДела",СтрокаТЧТекущиеДела.ГруппаТекущегоДела);
|
||||||
|
//
|
||||||
|
//ВТДопПараметры = Новый Структура();
|
||||||
|
//ВТДопПараметры.Вставить("СтрокаТЧТекущиеДела",СтруктураСтрокаТЧТекущиеДела);
|
||||||
|
//
|
||||||
|
//УстановитьВидимостьДоступность(ВТДопПараметры);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|
||||||
@ -325,7 +337,8 @@
|
|||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура КомандаСохранить(Команда)
|
Процедура КомандаСохранить(Команда)
|
||||||
СохранитьТекущиеДелаНаКлиенте();
|
//СохранитьТекущиеДелаНаКлиенте();
|
||||||
|
ОбновитьТекущиеДелаНаСервере();
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@ -435,13 +448,15 @@
|
|||||||
|
|
||||||
СтрокаТЧТекущиеДелаТекущееДело = пТекущееДело;
|
СтрокаТЧТекущиеДелаТекущееДело = пТекущееДело;
|
||||||
|
|
||||||
СтруктураСтрокаТЧТекущиеДела = Новый Структура();
|
//СтруктураСтрокаТЧТекущиеДела = Новый Структура();
|
||||||
СтруктураСтрокаТЧТекущиеДела.Вставить("ГруппаТекущегоДела",СтрокаТЧТекущиеДела.ГруппаТекущегоДела);
|
//СтруктураСтрокаТЧТекущиеДела.Вставить("ГруппаТекущегоДела",СтрокаТЧТекущиеДела.ГруппаТекущегоДела);
|
||||||
|
//
|
||||||
|
//ВТДопПараметры = Новый Структура();
|
||||||
|
//ВТДопПараметры.Вставить("СтрокаТЧТекущиеДела",СтруктураСтрокаТЧТекущиеДела);
|
||||||
|
//
|
||||||
|
//УстановитьВидимостьДоступность(ВТДопПараметры);
|
||||||
|
|
||||||
ВТДопПараметры = Новый Структура();
|
УстановитьВидимостьДоступностьНаКлиенте();
|
||||||
ВТДопПараметры.Вставить("СтрокаТЧТекущиеДела",СтруктураСтрокаТЧТекущиеДела);
|
|
||||||
|
|
||||||
УстановитьВидимостьДоступность(ВТДопПараметры);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -659,3 +674,34 @@
|
|||||||
Процедура КомандаСохранитьРегламентноеТекущееДело(Команда)
|
Процедура КомандаСохранитьРегламентноеТекущееДело(Команда)
|
||||||
СохранитьТекущееДелоРегламентноеНаКлиенте();
|
СохранитьТекущееДелоРегламентноеНаКлиенте();
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ТЧТекущиеДелаГруппаТекущегоДела1ПриИзменении(Элемент)
|
||||||
|
|
||||||
|
УстановитьВидимостьДоступностьНаКлиенте();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура УстановитьВидимостьДоступностьНаКлиенте()
|
||||||
|
|
||||||
|
СтрокаТЧТекущиеДела = Элементы.ТЧТекущиеДела.ТекущиеДанные;
|
||||||
|
|
||||||
|
СтруктураСтрокаТЧТекущиеДела = Новый Структура();
|
||||||
|
СтруктураСтрокаТЧТекущиеДела.Вставить("ГруппаТекущегоДела",СтрокаТЧТекущиеДела.ГруппаТекущегоДела);
|
||||||
|
|
||||||
|
ВТДопПараметры = Новый Структура();
|
||||||
|
ВТДопПараметры.Вставить("СтрокаТЧТекущиеДела",СтруктураСтрокаТЧТекущиеДела);
|
||||||
|
|
||||||
|
УстановитьВидимостьДоступность(ВТДопПараметры);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ТЧТекущиеДелаПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ТЧТекущиеДелаГруппаТекущегоДелаПриИзменении(Элемент)
|
||||||
|
УстановитьВидимостьДоступностьНаКлиенте();
|
||||||
|
КонецПроцедуры
|
||||||
|
Loading…
x
Reference in New Issue
Block a user