mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-19 21:07:53 +02:00
Добавил элемент в справочник "Константы" список адресов электронной почты для уведомления.
Добавил проверки на правильность заполнения комментария в хранилище.
This commit is contained in:
parent
ed3821fab9
commit
92b572043a
156
src/cf/Catalogs/узКонстанты.xml
Normal file
156
src/cf/Catalogs/узКонстанты.xml
Normal file
@ -0,0 +1,156 @@
|
|||||||
|
<?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">
|
||||||
|
<Catalog uuid="c77e0dee-c52a-4a78-aa37-5170841768a7">
|
||||||
|
<InternalInfo>
|
||||||
|
<xr:GeneratedType name="CatalogObject.узКонстанты" category="Object">
|
||||||
|
<xr:TypeId>00c27174-d8aa-4ec9-bb9a-ae704a9e126b</xr:TypeId>
|
||||||
|
<xr:ValueId>6ea9c259-2e79-41d7-80e3-57cd52eae43e</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogRef.узКонстанты" category="Ref">
|
||||||
|
<xr:TypeId>ce9815e6-50e4-48fe-98d2-084c98aafe75</xr:TypeId>
|
||||||
|
<xr:ValueId>e1472d55-5d02-4023-ba4a-8a2c0ce069f8</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogSelection.узКонстанты" category="Selection">
|
||||||
|
<xr:TypeId>65c0797d-b6b9-4d70-943a-7656632b0287</xr:TypeId>
|
||||||
|
<xr:ValueId>b94acb32-086d-421c-bb63-1739ff51c1e4</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogList.узКонстанты" category="List">
|
||||||
|
<xr:TypeId>68258734-4782-4f18-8245-de48e0adb093</xr:TypeId>
|
||||||
|
<xr:ValueId>3fcf647c-840e-4f49-acb4-b3a6adec8ac9</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogManager.узКонстанты" category="Manager">
|
||||||
|
<xr:TypeId>981d1e15-759d-410a-ae12-9130abe3bb40</xr:TypeId>
|
||||||
|
<xr:ValueId>cdb5825e-ad96-4fd2-91d0-50191b3e19cd</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
</InternalInfo>
|
||||||
|
<Properties>
|
||||||
|
<Name>узКонстанты</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Константы</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Hierarchical>true</Hierarchical>
|
||||||
|
<HierarchyType>HierarchyFoldersAndItems</HierarchyType>
|
||||||
|
<LimitLevelCount>false</LimitLevelCount>
|
||||||
|
<LevelCount>2</LevelCount>
|
||||||
|
<FoldersOnTop>true</FoldersOnTop>
|
||||||
|
<UseStandardCommands>true</UseStandardCommands>
|
||||||
|
<Owners/>
|
||||||
|
<SubordinationUse>ToItems</SubordinationUse>
|
||||||
|
<CodeLength>9</CodeLength>
|
||||||
|
<DescriptionLength>150</DescriptionLength>
|
||||||
|
<CodeType>String</CodeType>
|
||||||
|
<CodeAllowedLength>Variable</CodeAllowedLength>
|
||||||
|
<CodeSeries>WholeCatalog</CodeSeries>
|
||||||
|
<CheckUnique>true</CheckUnique>
|
||||||
|
<Autonumbering>true</Autonumbering>
|
||||||
|
<DefaultPresentation>AsDescription</DefaultPresentation>
|
||||||
|
<Characteristics/>
|
||||||
|
<PredefinedDataUpdate>Auto</PredefinedDataUpdate>
|
||||||
|
<EditType>InDialog</EditType>
|
||||||
|
<QuickChoice>false</QuickChoice>
|
||||||
|
<ChoiceMode>BothWays</ChoiceMode>
|
||||||
|
<InputByString>
|
||||||
|
<xr:Field>Catalog.узКонстанты.StandardAttribute.Description</xr:Field>
|
||||||
|
<xr:Field>Catalog.узКонстанты.StandardAttribute.Code</xr:Field>
|
||||||
|
</InputByString>
|
||||||
|
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
|
||||||
|
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
|
||||||
|
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
|
||||||
|
<DefaultObjectForm/>
|
||||||
|
<DefaultFolderForm/>
|
||||||
|
<DefaultListForm/>
|
||||||
|
<DefaultChoiceForm/>
|
||||||
|
<DefaultFolderChoiceForm/>
|
||||||
|
<AuxiliaryObjectForm/>
|
||||||
|
<AuxiliaryFolderForm/>
|
||||||
|
<AuxiliaryListForm/>
|
||||||
|
<AuxiliaryChoiceForm/>
|
||||||
|
<AuxiliaryFolderChoiceForm/>
|
||||||
|
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||||
|
<BasedOn/>
|
||||||
|
<DataLockFields/>
|
||||||
|
<DataLockControlMode>Managed</DataLockControlMode>
|
||||||
|
<FullTextSearch>Use</FullTextSearch>
|
||||||
|
<ObjectPresentation/>
|
||||||
|
<ExtendedObjectPresentation/>
|
||||||
|
<ListPresentation/>
|
||||||
|
<ExtendedListPresentation/>
|
||||||
|
<Explanation/>
|
||||||
|
<CreateOnInput>Use</CreateOnInput>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
</Properties>
|
||||||
|
<ChildObjects>
|
||||||
|
<TabularSection uuid="c52857b6-5013-4d6b-8eda-ac089e049a78">
|
||||||
|
<InternalInfo>
|
||||||
|
<xr:GeneratedType name="CatalogTabularSection.узКонстанты.ТЧЗначения" category="TabularSection">
|
||||||
|
<xr:TypeId>39810dde-56b4-422a-b62b-04b71b83d9f0</xr:TypeId>
|
||||||
|
<xr:ValueId>b36a84c5-e48c-4589-8ff9-cc05f3e67bbe</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
<xr:GeneratedType name="CatalogTabularSectionRow.узКонстанты.ТЧЗначения" category="TabularSectionRow">
|
||||||
|
<xr:TypeId>71b32f5f-2f24-4d8d-a25d-bca3d87679a8</xr:TypeId>
|
||||||
|
<xr:ValueId>5d6f1256-b6bd-4c71-b447-8701a093a6f1</xr:ValueId>
|
||||||
|
</xr:GeneratedType>
|
||||||
|
</InternalInfo>
|
||||||
|
<Properties>
|
||||||
|
<Name>ТЧЗначения</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>ТЧЗначения</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<ToolTip/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<Use>ForItem</Use>
|
||||||
|
</Properties>
|
||||||
|
<ChildObjects>
|
||||||
|
<Attribute uuid="c0da2438-c733-407d-922e-f81f6d3224b6">
|
||||||
|
<Properties>
|
||||||
|
<Name>ЛевоеЗначение</Name>
|
||||||
|
<Synonym>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Левое значение</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Synonym>
|
||||||
|
<Comment/>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>xs:string</v8:Type>
|
||||||
|
<v8:StringQualifiers>
|
||||||
|
<v8:Length>150</v8:Length>
|
||||||
|
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||||
|
</v8:StringQualifiers>
|
||||||
|
</Type>
|
||||||
|
<PasswordMode>false</PasswordMode>
|
||||||
|
<Format/>
|
||||||
|
<EditFormat/>
|
||||||
|
<ToolTip/>
|
||||||
|
<MarkNegatives>false</MarkNegatives>
|
||||||
|
<Mask/>
|
||||||
|
<MultiLine>false</MultiLine>
|
||||||
|
<ExtendedEdit>false</ExtendedEdit>
|
||||||
|
<MinValue xsi:nil="true"/>
|
||||||
|
<MaxValue xsi:nil="true"/>
|
||||||
|
<FillChecking>DontCheck</FillChecking>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<ChoiceParameterLinks/>
|
||||||
|
<ChoiceParameters/>
|
||||||
|
<QuickChoice>Auto</QuickChoice>
|
||||||
|
<CreateOnInput>Auto</CreateOnInput>
|
||||||
|
<ChoiceForm/>
|
||||||
|
<LinkByType/>
|
||||||
|
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||||
|
<Indexing>DontIndex</Indexing>
|
||||||
|
<FullTextSearch>Use</FullTextSearch>
|
||||||
|
</Properties>
|
||||||
|
</Attribute>
|
||||||
|
</ChildObjects>
|
||||||
|
</TabularSection>
|
||||||
|
</ChildObjects>
|
||||||
|
</Catalog>
|
||||||
|
</MetaDataObject>
|
52
src/cf/Catalogs/узКонстанты/Ext/ManagerModule.bsl
Normal file
52
src/cf/Catalogs/узКонстанты/Ext/ManagerModule.bsl
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
Функция ПолучитьМассивЗначенийКонстанты(ИмяКонстанты,ТипКонстанты,РеквизитТЧЗначения = "ЛевоеЗначение",Отказ = Ложь, ВыдаватьСообщенияОбОшибках = Истина) Экспорт
|
||||||
|
МассивЗначенийКонстанты = Неопределено;
|
||||||
|
|
||||||
|
пКонстанта = ПредопределенноеЗначение("Справочник.узКонстанты."+ИмяКонстанты);
|
||||||
|
|
||||||
|
Если ТипЗнч(ТипКонстанты) = Тип("Строка") Тогда
|
||||||
|
ТипКонстанты = Тип(ТипКонстанты);
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
пТЧЗначения = пКонстанта.ТЧЗначения;
|
||||||
|
Если пТЧЗначения.Количество() = 0 Тогда
|
||||||
|
Если ВыдаватьСообщенияОбОшибках Тогда
|
||||||
|
Сообщить("Ошибка! Не заполнена ТЧЗначения """+ИмяКонстанты+""", в константах");
|
||||||
|
КонецЕсли;
|
||||||
|
Отказ = Истина;
|
||||||
|
Возврат МассивЗначенийКонстанты;
|
||||||
|
Иначе
|
||||||
|
МассивЗначенийКонстанты = Новый Массив();
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
МассивОшибок = Новый Массив();
|
||||||
|
|
||||||
|
Для каждого СтрокаТЧЗначения из пТЧЗначения цикл
|
||||||
|
мЗначениеКонстанты = СтрокаТЧЗначения[РеквизитТЧЗначения];
|
||||||
|
Если мЗначениеКонстанты = Неопределено
|
||||||
|
ИЛИ НЕ ЗначениеЗаполнено(мЗначениеКонстанты) Тогда
|
||||||
|
МассивОшибок.Добавить("Ошибка! не заполнен элемент в ТЧЗначения """+ИмяКонстанты+""", в константах");
|
||||||
|
Отказ = Истина;
|
||||||
|
Продолжить;
|
||||||
|
Конецесли;
|
||||||
|
Если ТипЗнч(мЗначениеКонстанты) <> ТипКонстанты Тогда
|
||||||
|
МассивОшибок.Добавить("Ошибка! указан неверный тип для элемента """+ИмяКонстанты+""", в константах"
|
||||||
|
+" должен быть тип ["+ТипКонстанты+"]");
|
||||||
|
Отказ = Истина;
|
||||||
|
Продолжить;
|
||||||
|
Конецесли;
|
||||||
|
МассивЗначенийКонстанты.Добавить(мЗначениеКонстанты);
|
||||||
|
Конеццикла;
|
||||||
|
|
||||||
|
Если НЕ ЗначениеЗаполнено(МассивЗначенийКонстанты) Тогда
|
||||||
|
МассивОшибок.Добавить("Ошибка! Не заполнена ТЧЗначения """+ИмяКонстанты+""", в константах");
|
||||||
|
Отказ = Истина;
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
Если ВыдаватьСообщенияОбОшибках Тогда
|
||||||
|
Для каждого ЭлМассиваОшибок из МассивОшибок цикл
|
||||||
|
Сообщить(ЭлМассиваОшибок);
|
||||||
|
Конеццикла;
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
Возврат МассивЗначенийКонстанты;
|
||||||
|
КонецФункции
|
9
src/cf/Catalogs/узКонстанты/Ext/Predefined.xml
Normal file
9
src/cf/Catalogs/узКонстанты/Ext/Predefined.xml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<PredefinedData xmlns="http://v8.1c.ru/8.3/xcf/predef" xmlns:v8="http://v8.1c.ru/8.1/data/core" 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" xsi:type="CatalogPredefinedItems" version="2.2">
|
||||||
|
<Item id="ae4a846f-f623-4b56-830a-0f93a7e258e7">
|
||||||
|
<Name>СписокАдресовЭлектроннойПочтыДляОтправкиСистемныхУведомлений</Name>
|
||||||
|
<Code>000000001</Code>
|
||||||
|
<Description>Список адресов электронной почты для отправки системных уведомлений</Description>
|
||||||
|
<IsFolder>false</IsFolder>
|
||||||
|
</Item>
|
||||||
|
</PredefinedData>
|
@ -71,6 +71,72 @@
|
|||||||
<Event name="OnChange">узИспользоватьСвоиЦветаДляЗадачПриИзменении</Event>
|
<Event name="OnChange">узИспользоватьСвоиЦветаДляЗадачПриИзменении</Event>
|
||||||
</Events>
|
</Events>
|
||||||
</CheckBoxField>
|
</CheckBoxField>
|
||||||
|
<Table name="узКонстанты" id="10">
|
||||||
|
<ChangeRowSet>false</ChangeRowSet>
|
||||||
|
<ChangeRowOrder>false</ChangeRowOrder>
|
||||||
|
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||||
|
<EnableStartDrag>true</EnableStartDrag>
|
||||||
|
<EnableDrag>true</EnableDrag>
|
||||||
|
<DataPath>узКонстанты</DataPath>
|
||||||
|
<RowPictureDataPath>узКонстанты.DefaultPicture</RowPictureDataPath>
|
||||||
|
<AutoRefresh>false</AutoRefresh>
|
||||||
|
<AutoRefreshPeriod>60</AutoRefreshPeriod>
|
||||||
|
<Period>
|
||||||
|
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
|
||||||
|
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
|
||||||
|
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
|
||||||
|
</Period>
|
||||||
|
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||||
|
<RestoreCurrentRow>false</RestoreCurrentRow>
|
||||||
|
<TopLevelParent xsi:nil="true"/>
|
||||||
|
<ShowRoot>true</ShowRoot>
|
||||||
|
<AllowRootChoice>false</AllowRootChoice>
|
||||||
|
<UpdateOnDataChange>Auto</UpdateOnDataChange>
|
||||||
|
<ContextMenu name="узКонстантыКонтекстноеМеню" id="11"/>
|
||||||
|
<AutoCommandBar name="узКонстантыКоманднаяПанель" id="12">
|
||||||
|
<Autofill>false</Autofill>
|
||||||
|
</AutoCommandBar>
|
||||||
|
<ExtendedTooltip name="узКонстантыРасширеннаяПодсказка" id="13"/>
|
||||||
|
<SearchStringAddition name="узКонстантыСтрокаПоиска" id="14">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>узКонстанты</Item>
|
||||||
|
<Type>SearchStringRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="узКонстантыСтрокаПоискаКонтекстноеМеню" id="15"/>
|
||||||
|
<ExtendedTooltip name="узКонстантыСтрокаПоискаРасширеннаяПодсказка" id="16"/>
|
||||||
|
</SearchStringAddition>
|
||||||
|
<ViewStatusAddition name="узКонстантыСостояниеПросмотра" id="17">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>узКонстанты</Item>
|
||||||
|
<Type>ViewStatusRepresentation</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="узКонстантыСостояниеПросмотраКонтекстноеМеню" id="18"/>
|
||||||
|
<ExtendedTooltip name="узКонстантыСостояниеПросмотраРасширеннаяПодсказка" id="19"/>
|
||||||
|
</ViewStatusAddition>
|
||||||
|
<SearchControlAddition name="узКонстантыУправлениеПоиском" id="20">
|
||||||
|
<AdditionSource>
|
||||||
|
<Item>узКонстанты</Item>
|
||||||
|
<Type>SearchControl</Type>
|
||||||
|
</AdditionSource>
|
||||||
|
<ContextMenu name="узКонстантыУправлениеПоискомКонтекстноеМеню" id="21"/>
|
||||||
|
<ExtendedTooltip name="узКонстантыУправлениеПоискомРасширеннаяПодсказка" id="22"/>
|
||||||
|
</SearchControlAddition>
|
||||||
|
<Events>
|
||||||
|
<Event name="BeforeAddRow">КонстантыПередНачаломДобавления</Event>
|
||||||
|
</Events>
|
||||||
|
<ChildItems>
|
||||||
|
<LabelField name="КонстантыНаименование" id="23">
|
||||||
|
<DataPath>узКонстанты.Description</DataPath>
|
||||||
|
<ContextMenu name="КонстантыНаименованиеКонтекстноеМеню" id="24"/>
|
||||||
|
<ExtendedTooltip name="КонстантыНаименованиеРасширеннаяПодсказка" id="25"/>
|
||||||
|
</LabelField>
|
||||||
|
<LabelField name="КонстантыКод" id="26">
|
||||||
|
<DataPath>узКонстанты.Code</DataPath>
|
||||||
|
<ContextMenu name="КонстантыКодКонтекстноеМеню" id="27"/>
|
||||||
|
<ExtendedTooltip name="КонстантыКодРасширеннаяПодсказка" id="28"/>
|
||||||
|
</LabelField>
|
||||||
|
</ChildItems>
|
||||||
|
</Table>
|
||||||
</ChildItems>
|
</ChildItems>
|
||||||
<Attributes>
|
<Attributes>
|
||||||
<Attribute name="узИспользоватьУчетВремени" id="1">
|
<Attribute name="узИспользоватьУчетВремени" id="1">
|
||||||
@ -106,5 +172,37 @@
|
|||||||
<v8:Type>xs:boolean</v8:Type>
|
<v8:Type>xs:boolean</v8:Type>
|
||||||
</Type>
|
</Type>
|
||||||
</Attribute>
|
</Attribute>
|
||||||
|
<Attribute name="узКонстанты" id="4">
|
||||||
|
<Title>
|
||||||
|
<v8:item>
|
||||||
|
<v8:lang>ru</v8:lang>
|
||||||
|
<v8:content>Константы</v8:content>
|
||||||
|
</v8:item>
|
||||||
|
</Title>
|
||||||
|
<Type>
|
||||||
|
<v8:Type>cfg:DynamicList</v8:Type>
|
||||||
|
</Type>
|
||||||
|
<Settings xsi:type="DynamicList">
|
||||||
|
<ManualQuery>false</ManualQuery>
|
||||||
|
<DynamicDataRead>true</DynamicDataRead>
|
||||||
|
<MainTable>Catalog.узКонстанты</MainTable>
|
||||||
|
<ListSettings>
|
||||||
|
<dcsset:filter>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||||
|
</dcsset:filter>
|
||||||
|
<dcsset:order>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||||
|
</dcsset:order>
|
||||||
|
<dcsset:conditionalAppearance>
|
||||||
|
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||||
|
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||||
|
</dcsset:conditionalAppearance>
|
||||||
|
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
|
||||||
|
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
|
||||||
|
</ListSettings>
|
||||||
|
</Settings>
|
||||||
|
</Attribute>
|
||||||
</Attributes>
|
</Attributes>
|
||||||
</Form>
|
</Form>
|
@ -14,12 +14,12 @@
|
|||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура узИспользоватьУчетВремениПриИзмененииНаСервере()
|
Процедура узИспользоватьУчетВремениПриИзмененииНаСервере()
|
||||||
Константы.узИспользоватьУчетВремени.Установить(узИспользоватьУчетВремени);
|
узКонстанты.узИспользоватьУчетВремени.Установить(узИспользоватьУчетВремени);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура узИспользоватьВопросыИОтветыПриИзмененииНаСервере()
|
Процедура узИспользоватьВопросыИОтветыПриИзмененииНаСервере()
|
||||||
Константы.узИспользоватьВопросыИОтветы.Установить(узИспользоватьВопросыИОтветы);
|
узКонстанты.узИспользоватьВопросыИОтветы.Установить(узИспользоватьВопросыИОтветы);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@ -37,5 +37,10 @@
|
|||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура узИспользоватьСвоиЦветаДляЗадачПриИзмененииНаСервере()
|
Процедура узИспользоватьСвоиЦветаДляЗадачПриИзмененииНаСервере()
|
||||||
Константы.узИспользоватьСвоиЦветаДляЗадач.Установить(узИспользоватьСвоиЦветаДляЗадач);
|
узКонстанты.узИспользоватьСвоиЦветаДляЗадач.Установить(узИспользоватьСвоиЦветаДляЗадач);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура КонстантыПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
|
||||||
|
Отказ = Истина;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
@ -1232,6 +1232,7 @@
|
|||||||
<Catalog>узСпринты</Catalog>
|
<Catalog>узСпринты</Catalog>
|
||||||
<Catalog>узИдентификаторыОбъектовМетаданныхКонфигурации</Catalog>
|
<Catalog>узИдентификаторыОбъектовМетаданныхКонфигурации</Catalog>
|
||||||
<Catalog>узИсторияКонфигураций</Catalog>
|
<Catalog>узИсторияКонфигураций</Catalog>
|
||||||
|
<Catalog>узКонстанты</Catalog>
|
||||||
<Document>Встреча</Document>
|
<Document>Встреча</Document>
|
||||||
<Document>ЗапланированноеВзаимодействие</Document>
|
<Document>ЗапланированноеВзаимодействие</Document>
|
||||||
<Document>СообщениеSMS</Document>
|
<Document>СообщениеSMS</Document>
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
Перем мТЗПоискКэш;
|
Перем мТЗПоискКэш;
|
||||||
Перем мТЗСвойстваМетаданных;
|
Перем мТЗСвойстваМетаданных;
|
||||||
|
Перем мМассивАдресовЭлектроннойПочтыДляОтправкиСистемныхУведомлений;
|
||||||
|
|
||||||
Функция ЗагрузитьИзмененияИзХранилища(АдресФайлаПолученныйНаКлиенте = Неопределено,ФайлВыгрузкиИзменений = Неопределено) Экспорт
|
Функция ЗагрузитьИзмененияИзХранилища(АдресФайлаПолученныйНаКлиенте = Неопределено,ФайлВыгрузкиИзменений = Неопределено) Экспорт
|
||||||
СоздатьСтруктурумТЗПоискКэш();
|
СоздатьСтруктурумТЗПоискКэш();
|
||||||
@ -421,13 +422,22 @@
|
|||||||
пКомментарий = СокрЛП(СтрокаТЗИсторияХранилища.Комментарий);
|
пКомментарий = СокрЛП(СтрокаТЗИсторияХранилища.Комментарий);
|
||||||
|
|
||||||
Если НЕ ЗначениеЗаполнено(пКомментарий) Тогда
|
Если НЕ ЗначениеЗаполнено(пКомментарий) Тогда
|
||||||
ОтправитьУведомлениеОТомЧтоНезаполненКомментарийИлиНетУказанияЗадачи(СтрокаТЗИсторияХранилища);
|
ТекстОшибки = "Ошибка! Не заполнен комментарий в хранилище";
|
||||||
|
ОтправитьУведомлениеОшибкаВКомментарииХранилища(ТекстОшибки,СтрокаТЗИсторияХранилища);
|
||||||
Возврат пЗадача;
|
Возврат пЗадача;
|
||||||
Конецесли;
|
Конецесли;
|
||||||
|
|
||||||
ПозРешетки = СтрНайти(пКомментарий,"#");
|
ПозРешетки = СтрНайти(пКомментарий,"#");
|
||||||
Если ПозРешетки = 0 Тогда
|
Если ПозРешетки = 0 Тогда
|
||||||
ОтправитьУведомлениеОТомЧтоНезаполненКомментарийИлиНетУказанияЗадачи(СтрокаТЗИсторияХранилища);
|
ТекстОшибки = "Ошибка! В комментарии не указан номер задачи. Необходимо указать #НомерЗадачи";
|
||||||
|
ОтправитьУведомлениеОшибкаВКомментарииХранилища(ТекстОшибки,СтрокаТЗИсторияХранилища);
|
||||||
|
Возврат пЗадача;
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
КоличествоУказанныхЗадач = СтрЧислоВхождений(пКомментарий,"#");
|
||||||
|
Если КоличествоУказанныхЗадач > 1 Тогда
|
||||||
|
ТекстОшибки = "Ошибка! В комментарии можно указывать только один номер задачи. В будущем всегда разбивайте помещения объектов в хранилище на отдельные задачи.";
|
||||||
|
ОтправитьУведомлениеОшибкаВКомментарииХранилища(ТекстОшибки,СтрокаТЗИсторияХранилища);
|
||||||
Возврат пЗадача;
|
Возврат пЗадача;
|
||||||
Конецесли;
|
Конецесли;
|
||||||
|
|
||||||
@ -458,15 +468,24 @@
|
|||||||
Возврат пЗадача;
|
Возврат пЗадача;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Процедура ОтправитьУведомлениеОТомЧтоНезаполненКомментарийИлиНетУказанияЗадачи(СтрокаТЗИсторияХранилища)
|
Процедура ОтправитьУведомлениеОшибкаВКомментарииХранилища(ТекстОшибки,СтрокаТЗИсторияХранилища)
|
||||||
|
|
||||||
пПользовательКому = узОбщийМодульСервер.ПолучитьПользователяПоПользователюХранилища(СтрокаТЗИсторияХранилища.ПользовательХранилища);
|
пПользовательКому = узОбщийМодульСервер.ПолучитьПользователяПоПользователюХранилища(СтрокаТЗИсторияХранилища.ПользовательХранилища);
|
||||||
|
|
||||||
Если НЕ ЗначениеЗаполнено(пПользовательКому) Тогда
|
МассивПользователейКому = Новый Массив();
|
||||||
|
Если ЗначениеЗаполнено(пПользовательКому) Тогда
|
||||||
|
МассивПользователейКому.Добавить(пПользовательКому);
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
Для каждого ЭлМассиваАдресовЭлектроннойПочтыДляОтправкиСистемныхУведомлений из мМассивАдресовЭлектроннойПочтыДляОтправкиСистемныхУведомлений цикл
|
||||||
|
МассивПользователейКому.Добавить(ЭлМассиваАдресовЭлектроннойПочтыДляОтправкиСистемныхУведомлений);
|
||||||
|
Конеццикла;
|
||||||
|
|
||||||
|
Если МассивПользователейКому.Количество() = 0 Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
Конецесли;
|
Конецесли;
|
||||||
|
|
||||||
пТемаПисьма = "Ошибка! Не заполнен номер задачи в комментарии в хранилище";
|
пТемаПисьма = ТекстОшибки;
|
||||||
|
|
||||||
пТекстПисьма = пТемаПисьма +"
|
пТекстПисьма = пТемаПисьма +"
|
||||||
| версия ["+СтрокаТЗИсторияХранилища.Версия+"]
|
| версия ["+СтрокаТЗИсторияХранилища.Версия+"]
|
||||||
@ -478,7 +497,7 @@
|
|||||||
ДопПараметры.Вставить("ВажностьЗадачи",Перечисления.ВариантыВажностиЗадачи.Высокая);
|
ДопПараметры.Вставить("ВажностьЗадачи",Перечисления.ВариантыВажностиЗадачи.Высокая);
|
||||||
ДопПараметры.Вставить("ТекстПисьма",пТекстПисьма);
|
ДопПараметры.Вставить("ТекстПисьма",пТекстПисьма);
|
||||||
ДопПараметры.Вставить("ТемаПисьма",пТемаПисьма);
|
ДопПараметры.Вставить("ТемаПисьма",пТемаПисьма);
|
||||||
ДопПараметры.Вставить("ПользовательКому",пПользовательКому);
|
ДопПараметры.Вставить("МассивПользователейКому",МассивПользователейКому);
|
||||||
узОбщийМодульСервер.ОтправитьПисьмо(ДопПараметры);
|
узОбщийМодульСервер.ОтправитьПисьмо(ДопПараметры);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -604,3 +623,7 @@
|
|||||||
Функция ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейки,ПодстрокаПоиска)
|
Функция ВЗначенииЯчейкиЕстьПодстрока(ЗначениеЯчейки,ПодстрокаПоиска)
|
||||||
Возврат СтрНайти(НРЕГ(ЗначениеЯчейки),НРЕГ(ПодстрокаПоиска))>0;
|
Возврат СтрНайти(НРЕГ(ЗначениеЯчейки),НРЕГ(ПодстрокаПоиска))>0;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
|
||||||
|
мМассивАдресовЭлектроннойПочтыДляОтправкиСистемныхУведомлений = Справочники.узКонстанты.ПолучитьМассивЗначенийКонстанты("СписокАдресовЭлектроннойПочтыДляОтправкиСистемныхУведомлений"
|
||||||
|
,Тип("Строка"),,Ложь,Ложь);
|
@ -3494,6 +3494,25 @@
|
|||||||
<value>false</value>
|
<value>false</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Catalog.узКонстанты</name>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveDelete</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveDeleteMarked</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveDeletePredefinedData</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveDeleteMarkedPredefinedData</name>
|
||||||
|
<value>false</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>InformationRegister.УдалитьСтраныМира.Dimension.ОбластьДанных</name>
|
<name>InformationRegister.УдалитьСтраныМира.Dimension.ОбластьДанных</name>
|
||||||
<right>
|
<right>
|
||||||
|
@ -7038,6 +7038,53 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Catalog.узКонстанты</name>
|
||||||
|
<right>
|
||||||
|
<name>Read</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Insert</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Update</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>View</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveInsert</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Edit</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveSetDeletionMark</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveClearDeletionMark</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InputByString</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveSetDeletionMarkPredefinedData</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InteractiveClearDeletionMarkPredefinedData</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Report.ИспользуемыеВнешниеРесурсы</name>
|
<name>Report.ИспользуемыеВнешниеРесурсы</name>
|
||||||
<right>
|
<right>
|
||||||
|
@ -4222,6 +4222,21 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Catalog.узКонстанты</name>
|
||||||
|
<right>
|
||||||
|
<name>Read</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>View</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>InputByString</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>Report.ИспользуемыеВнешниеРесурсы</name>
|
<name>Report.ИспользуемыеВнешниеРесурсы</name>
|
||||||
<right>
|
<right>
|
||||||
|
@ -71,6 +71,7 @@
|
|||||||
<xr:Item xsi:type="xr:MDObjectRef">Enum.узОформлениеТекста</xr:Item>
|
<xr:Item xsi:type="xr:MDObjectRef">Enum.узОформлениеТекста</xr:Item>
|
||||||
<xr:Item xsi:type="xr:MDObjectRef">FunctionalOption.узИспользоватьСвоиЦветаДляЗадач</xr:Item>
|
<xr:Item xsi:type="xr:MDObjectRef">FunctionalOption.узИспользоватьСвоиЦветаДляЗадач</xr:Item>
|
||||||
<xr:Item xsi:type="xr:MDObjectRef">Constant.узИспользоватьСвоиЦветаДляЗадач</xr:Item>
|
<xr:Item xsi:type="xr:MDObjectRef">Constant.узИспользоватьСвоиЦветаДляЗадач</xr:Item>
|
||||||
|
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узКонстанты</xr:Item>
|
||||||
</Content>
|
</Content>
|
||||||
</Properties>
|
</Properties>
|
||||||
<ChildObjects/>
|
<ChildObjects/>
|
||||||
|
@ -16,6 +16,11 @@
|
|||||||
<xr:Common>false</xr:Common>
|
<xr:Common>false</xr:Common>
|
||||||
</Visibility>
|
</Visibility>
|
||||||
</Command>
|
</Command>
|
||||||
|
<Command name="Constant.узИспользоватьСвоиЦветаДляЗадач.StandardCommand.Open">
|
||||||
|
<Visibility>
|
||||||
|
<xr:Common>false</xr:Common>
|
||||||
|
</Visibility>
|
||||||
|
</Command>
|
||||||
<Command name="Constant.узИспользоватьУчетВремени.StandardCommand.Open">
|
<Command name="Constant.узИспользоватьУчетВремени.StandardCommand.Open">
|
||||||
<Visibility>
|
<Visibility>
|
||||||
<xr:Common>false</xr:Common>
|
<xr:Common>false</xr:Common>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user