mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-25 21:28:57 +02:00
№158 Добавить константу "СтатусЗадачиПоУмолчанию" если она заполнена, тогда ставим тот, статус что указан в константе. Иначе ставится "Зарегистрирована".
This commit is contained in:
parent
46f212430f
commit
709772b866
@ -11,10 +11,8 @@
|
||||
ДатаНачалаРаботПоЗадаче = ДатаСоздания;
|
||||
Конецесли;
|
||||
ОсновнаяЗадача = ПолучитьОсновнуюЗадачу(Родитель);
|
||||
Если НЕ ЗначениеЗаполнено(Статус) Тогда
|
||||
Статус = ПредопределенноеЗначение("Справочник.узСтатусыЗадачи.Зарегистрирована");
|
||||
Конецесли;
|
||||
|
||||
ЗаполнитьСтатусЗадачиЕслиОнНеЗаполнен(Отказ);
|
||||
|
||||
пЕстьПодчиненныеЗадачи = ЕстьПодчиненныеЗадачи(Ссылка);
|
||||
Если НЕ ДополнительныеСвойства.Свойство("узЭтоЗаписьРодителя") Тогда
|
||||
@ -85,6 +83,27 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаполнитьСтатусЗадачиЕслиОнНеЗаполнен(Отказ)
|
||||
Перем пНовыйСтатус;
|
||||
|
||||
Если ЗначениеЗаполнено(Статус) Тогда
|
||||
Возврат;
|
||||
Конецесли;
|
||||
|
||||
пНовыйСтатус = ПредопределенноеЗначение("Справочник.узСтатусыЗадачи.Зарегистрирована");
|
||||
|
||||
СтатусЗадачиПоУмолчанию = Справочники.узКонстанты.ПолучитьЗначениеКонстанты(
|
||||
"СтатусЗадачиПоУмолчанию",
|
||||
Тип("СправочникСсылка.узСтатусыЗадачи"),
|
||||
Ложь,Ложь);
|
||||
|
||||
Если ЗначениеЗаполнено(СтатусЗадачиПоУмолчанию) Тогда
|
||||
пНовыйСтатус = СтатусЗадачиПоУмолчанию;
|
||||
Конецесли;
|
||||
|
||||
Статус = пНовыйСтатус;
|
||||
КонецПроцедуры //ЗаполнитьСтатусЗадачи(Отказ)
|
||||
|
||||
Функция ПолучитьИзмененЦветПоУмолчанию() Экспорт
|
||||
|
||||
пИзмененЦветПоУмолчанию = Ложь;
|
||||
|
@ -84,6 +84,61 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Attribute uuid="11d12295-d117-4c00-9e40-f564190f2f39">
|
||||
<Properties>
|
||||
<Name>Значение</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Значение</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.узСтатусыЗадачи</v8:Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:Type>xs:dateTime</v8:Type>
|
||||
<v8:Type>xs:decimal</v8:Type>
|
||||
<v8:NumberQualifiers>
|
||||
<v8:Digits>15</v8:Digits>
|
||||
<v8:FractionDigits>4</v8:FractionDigits>
|
||||
<v8:AllowedSign>Any</v8:AllowedSign>
|
||||
</v8:NumberQualifiers>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>150</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
<v8:DateQualifiers>
|
||||
<v8:DateFractions>DateTime</v8:DateFractions>
|
||||
</v8:DateQualifiers>
|
||||
</Type>
|
||||
<PasswordMode>false</PasswordMode>
|
||||
<Format/>
|
||||
<EditFormat/>
|
||||
<ToolTip/>
|
||||
<MarkNegatives>false</MarkNegatives>
|
||||
<Mask/>
|
||||
<MultiLine>false</MultiLine>
|
||||
<ExtendedEdit>false</ExtendedEdit>
|
||||
<MinValue xsi:nil="true"/>
|
||||
<MaxValue xsi:nil="true"/>
|
||||
<FillFromFillingValue>false</FillFromFillingValue>
|
||||
<FillValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<ChoiceParameterLinks/>
|
||||
<ChoiceParameters/>
|
||||
<QuickChoice>Auto</QuickChoice>
|
||||
<CreateOnInput>Auto</CreateOnInput>
|
||||
<ChoiceForm/>
|
||||
<LinkByType/>
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
<Use>ForItem</Use>
|
||||
<Indexing>DontIndex</Indexing>
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<TabularSection uuid="c52857b6-5013-4d6b-8eda-ac089e049a78">
|
||||
<InternalInfo>
|
||||
<xr:GeneratedType name="CatalogTabularSection.узКонстанты.ТЧЗначения" category="TabularSection">
|
||||
|
@ -50,3 +50,33 @@
|
||||
|
||||
Возврат МассивЗначенийКонстанты;
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьЗначениеКонстанты(ИмяКонстанты,ТипКонстанты,Отказ = Ложь,ВыдаватьСообщенияОбОшибках = Истина) Экспорт
|
||||
Перем мЗначениеКонстанты;
|
||||
|
||||
МассивОшибок = Новый Массив();
|
||||
|
||||
пКонстанта = ПредопределенноеЗначение("Справочник.узКонстанты."+ИмяКонстанты);
|
||||
|
||||
мЗначениеКонстанты = пКонстанта.Значение;
|
||||
|
||||
Если ТипЗнч(ТипКонстанты) = Тип("Строка") Тогда
|
||||
ТипКонстанты = Тип(ТипКонстанты);
|
||||
Конецесли;
|
||||
|
||||
Если мЗначениеКонстанты = Неопределено
|
||||
ИЛИ ТипЗнч(мЗначениеКонстанты) <> ТипКонстанты
|
||||
ИЛИ НЕ ЗначениеЗаполнено(мЗначениеКонстанты) Тогда
|
||||
|
||||
МассивОшибок.Добавить("Ошибка! Не указано значение элемента """+ИмяКонстанты+""", в константах");
|
||||
Отказ = Истина;
|
||||
Конецесли;
|
||||
|
||||
Если ВыдаватьСообщенияОбОшибках Тогда
|
||||
Для каждого ЭлМассиваОшибок из МассивОшибок цикл
|
||||
Сообщить(ЭлМассиваОшибок);
|
||||
Конеццикла;
|
||||
Конецесли;
|
||||
|
||||
Возврат мЗначениеКонстанты;
|
||||
КонецФункции //ПолучитьЗначениеКонстанты(ИмяКонстанты,ТипКонстанты)
|
||||
|
@ -6,4 +6,10 @@
|
||||
<Description>Список пользователей кому отправлять системные уведомления</Description>
|
||||
<IsFolder>false</IsFolder>
|
||||
</Item>
|
||||
<Item id="a28fc012-5cb6-472b-8441-a8494a3d37d0">
|
||||
<Name>СтатусЗадачиПоУмолчанию</Name>
|
||||
<Code>000000002</Code>
|
||||
<Description>Статус задачи по умолчанию</Description>
|
||||
<IsFolder>false</IsFolder>
|
||||
</Item>
|
||||
</PredefinedData>
|
Loading…
x
Reference in New Issue
Block a user