mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-17 20:58:01 +02:00
№286 Servicedesk: Указания статуса для задачи созданной из почты, отправка уведомления контрагенту
This commit is contained in:
parent
5fbe275475
commit
7304802c52
@ -606,6 +606,45 @@
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="5e197f86-aefc-404c-8e05-6929e2f093d0">
|
||||
<Properties>
|
||||
<Name>узСтатусДляЗадачи</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Статус для задачи</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogRef.узСтатусыЗадачи</v8:Type>
|
||||
</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>
|
||||
<Form>ФормаЭлемента</Form>
|
||||
<Form>ФормаСписка</Form>
|
||||
<Form>ПрименениеПравил</Form>
|
||||
|
@ -1598,6 +1598,84 @@
|
||||
<FullTextSearch>Use</FullTextSearch>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="557ee186-775b-4fc5-bd95-f3206bdf9854">
|
||||
<Properties>
|
||||
<Name>узСтатусДляЗадачи</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Статус для задачи</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogRef.узСтатусыЗадачи</v8:Type>
|
||||
</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>
|
||||
<Attribute uuid="64dee9f1-f1f4-4873-91e4-09decb3a5e24">
|
||||
<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>
|
||||
</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>
|
||||
<Form>ФормаВыбора</Form>
|
||||
<Form>ФормаСписка</Form>
|
||||
<Form>ФормаЭлемента</Form>
|
||||
|
@ -555,6 +555,7 @@
|
||||
Если НЕ РезультатФункции.НеобходимоОтправитьУведомление Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
РезультатФункции.Вставить("ЭтоОтправкаКонтрагентам",Истина);
|
||||
|
||||
ПараметрыПисьма = ПолучитьПараметрыПисьма(РезультатФункции);
|
||||
|
||||
@ -568,16 +569,43 @@
|
||||
ДопПараметры.Вставить("ВажностьЗадачи",Важность);
|
||||
ДопПараметры.Вставить("ТекстПисьма",ПараметрыПисьма.ТекстПисьма);
|
||||
ДопПараметры.Вставить("ТемаПисьма",ПараметрыПисьма.ТемаПисьма);
|
||||
ДопПараметры.Вставить("ТЗАдресаЭлектроннойПочты",ТЗАдресаЭлектроннойПочты);
|
||||
Если СобытияВИстории.Свойство("УчетнаяЗапись") Тогда
|
||||
ДопПараметры.Вставить("УчетнаяЗапись",СобытияВИстории.УчетнаяЗапись);
|
||||
ДопПараметры.Вставить("ТЗАдресаЭлектроннойПочты",ТЗАдресаЭлектроннойПочты);
|
||||
|
||||
пУчетнаяЗапись = ПолучитьУчетнуюЗаписьДляОтправкиУведомленийДляКонтрагентов();
|
||||
Если ЗначениеЗаполнено(пУчетнаяЗапись) Тогда
|
||||
ДопПараметры.Вставить("УчетнаяЗапись",пУчетнаяЗапись);
|
||||
Конецесли;
|
||||
|
||||
узОбщийМодульСервер.ОтправитьПисьмо(ДопПараметры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьУчетнуюЗаписьДляОтправкиУведомленийДляКонтрагентов()
|
||||
Перем пУчетнаяЗапись;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| УчетныеЗаписиЭлектроннойПочты.Ссылка
|
||||
|ИЗ
|
||||
| Справочник.УчетныеЗаписиЭлектроннойПочты КАК УчетныеЗаписиЭлектроннойПочты
|
||||
|ГДЕ
|
||||
| УчетныеЗаписиЭлектроннойПочты.узИспользоватьДляОтправкиКотрагентам";
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
|
||||
Выборка = РезультатЗапроса.Выбрать();
|
||||
|
||||
Пока Выборка.Следующий() Цикл
|
||||
пУчетнаяЗапись = Выборка.Ссылка;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат пУчетнаяЗапись;
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьМассивНаблюдателей()
|
||||
пЗадача = Ссылка;
|
||||
|
||||
МассивНаблюдателей = Новый Массив();
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
@ -595,7 +623,7 @@
|
||||
ТекущийПользователь = Пользователи.ТекущийПользователь();
|
||||
Запрос.УстановитьПараметр("ТекущийПользователь", ТекущийПользователь);
|
||||
Запрос.УстановитьПараметр("Исполнитель", Исполнитель);
|
||||
Запрос.УстановитьПараметр("Задача", Ссылка);
|
||||
Запрос.УстановитьПараметр("Задача", пЗадача);
|
||||
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
Если НЕ РезультатЗапроса.Пустой() Тогда
|
||||
@ -615,6 +643,18 @@
|
||||
МассивНаблюдателей.Добавить(СтрокаНаблюдатели.Пользователь);
|
||||
Конеццикла;
|
||||
|
||||
пНаблюдателиЗаОснЗадачей = пЗадача.ОсновнаяЗадача.НаблюдателиЗаОсновнойЗадачей;
|
||||
Для каждого СтрокапНаблюдателиЗаОснЗадачей из пНаблюдателиЗаОснЗадачей цикл
|
||||
пНаблюдатель = СтрокапНаблюдателиЗаОснЗадачей.Пользователь;
|
||||
Если МассивНаблюдателей.Найти(пНаблюдатель) <> Неопределено Тогда
|
||||
Продолжить;
|
||||
Конецесли;
|
||||
Если пНаблюдатель = ПараметрыСеанса.ТекущийПользователь Тогда
|
||||
Продолжить;
|
||||
Конецесли;
|
||||
МассивНаблюдателей.Добавить(пНаблюдатель);
|
||||
Конеццикла;
|
||||
|
||||
Возврат МассивНаблюдателей;
|
||||
КонецФункции
|
||||
|
||||
@ -762,6 +802,13 @@
|
||||
ТекстВПисьмеВажность = СтруктураСообщений.Текст29;
|
||||
ТекстВПисьмеОсновнаяЗадача = СтруктураСообщений.Текст30;
|
||||
|
||||
|
||||
ЭтоОтправкаКонтрагентам = Ложь;
|
||||
Если ДопПараметры.Свойство("ЭтоОтправкаКонтрагентам")
|
||||
И ДопПараметры.ЭтоОтправкаКонтрагентам Тогда
|
||||
ЭтоОтправкаКонтрагентам = Истина;
|
||||
Конецесли;
|
||||
|
||||
ТемаПисьмаСобытие = ДопПараметры.ТемаПисьмаСобытие;
|
||||
МассивИзмененнийПоКомментариям = ДопПараметры.МассивИзмененнийПоКомментариям;
|
||||
|
||||
@ -795,14 +842,16 @@
|
||||
Конеццикла;
|
||||
Конецесли;
|
||||
|
||||
ТекстПисьма = ТекстПисьма + "
|
||||
|
|
||||
|"+ТекстВПисьмеРеквизитыЗадачи+":
|
||||
|- "+ТекстВПисьмеИсполнитель+" ["+Исполнитель+"]
|
||||
|- "+ТекстВПисьмеСтатус+" ["+Статус+"]
|
||||
|- "+ТекстВПисьмеВажность+" ["+Важность+"]
|
||||
|- "+ТекстВПисьмеОсновнаяЗадача+" ["+ОсновнаяЗадача+"]
|
||||
|";
|
||||
Если НЕ ЭтоОтправкаКонтрагентам Тогда
|
||||
ТекстПисьма = ТекстПисьма + "
|
||||
|
|
||||
|"+ТекстВПисьмеРеквизитыЗадачи+":
|
||||
|- "+ТекстВПисьмеИсполнитель+" ["+Исполнитель+"]
|
||||
|- "+ТекстВПисьмеСтатус+" ["+Статус+"]
|
||||
|- "+ТекстВПисьмеВажность+" ["+Важность+"]
|
||||
|- "+ТекстВПисьмеОсновнаяЗадача+" ["+ОсновнаяЗадача+"]
|
||||
|";
|
||||
Конецесли;
|
||||
|
||||
РезультатФункции.Вставить("ТемаПисьма",ТемаПисьма);
|
||||
РезультатФункции.Вставить("ТекстПисьма",ТекстПисьма);
|
||||
|
@ -1893,6 +1893,71 @@
|
||||
</Pages>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ГруппаСтраницаНаблюдателиЗаОсновнойЗадачей" id="502">
|
||||
<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>
|
||||
<ExtendedTooltip name="ГруппаСтраницаНаблюдателиЗаОсновнойЗадачейРасширеннаяПодсказка" id="503"/>
|
||||
<ChildItems>
|
||||
<Table name="НаблюдателиЗаОсновнойЗадачей" id="504">
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>Объект.НаблюдателиЗаОсновнойЗадачей</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="НаблюдателиЗаОсновнойЗадачейКонтекстноеМеню" id="505"/>
|
||||
<AutoCommandBar name="НаблюдателиЗаОсновнойЗадачейКоманднаяПанель" id="506"/>
|
||||
<ExtendedTooltip name="НаблюдателиЗаОсновнойЗадачейРасширеннаяПодсказка" id="507"/>
|
||||
<SearchStringAddition name="НаблюдателиЗаОсновнойЗадачейСтрокаПоиска" id="508">
|
||||
<AdditionSource>
|
||||
<Item>НаблюдателиЗаОсновнойЗадачей</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="НаблюдателиЗаОсновнойЗадачейСтрокаПоискаКонтекстноеМеню" id="509"/>
|
||||
<ExtendedTooltip name="НаблюдателиЗаОсновнойЗадачейСтрокаПоискаРасширеннаяПодсказка" id="510"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="НаблюдателиЗаОсновнойЗадачейСостояниеПросмотра" id="511">
|
||||
<AdditionSource>
|
||||
<Item>НаблюдателиЗаОсновнойЗадачей</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="НаблюдателиЗаОсновнойЗадачейСостояниеПросмотраКонтекстноеМеню" id="512"/>
|
||||
<ExtendedTooltip name="НаблюдателиЗаОсновнойЗадачейСостояниеПросмотраРасширеннаяПодсказка" id="513"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="НаблюдателиЗаОсновнойЗадачейУправлениеПоиском" id="514">
|
||||
<AdditionSource>
|
||||
<Item>НаблюдателиЗаОсновнойЗадачей</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="НаблюдателиЗаОсновнойЗадачейУправлениеПоискомКонтекстноеМеню" id="515"/>
|
||||
<ExtendedTooltip name="НаблюдателиЗаОсновнойЗадачейУправлениеПоискомРасширеннаяПодсказка" id="516"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="НаблюдателиЗаОсновнойЗадачейНомерСтроки" id="517">
|
||||
<DataPath>Объект.НаблюдателиЗаОсновнойЗадачей.LineNumber</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="НаблюдателиЗаОсновнойЗадачейНомерСтрокиКонтекстноеМеню" id="518"/>
|
||||
<ExtendedTooltip name="НаблюдателиЗаОсновнойЗадачейНомерСтрокиРасширеннаяПодсказка" id="519"/>
|
||||
</LabelField>
|
||||
<InputField name="НаблюдателиЗаОсновнойЗадачейПользователь" id="520">
|
||||
<DataPath>Объект.НаблюдателиЗаОсновнойЗадачей.Пользователь</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="НаблюдателиЗаОсновнойЗадачейПользовательКонтекстноеМеню" id="521"/>
|
||||
<ExtendedTooltip name="НаблюдателиЗаОсновнойЗадачейПользовательРасширеннаяПодсказка" id="522"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
</ChildItems>
|
||||
</Pages>
|
||||
<InputField name="РеквизитДопУпорядочивания" id="34">
|
||||
|
@ -234,6 +234,7 @@
|
||||
Элементы.ГруппаСтраницаПросмотр.Видимость = Ложь;
|
||||
Элементы.ГруппаСтраницаТекст.Видимость = Ложь;
|
||||
Элементы.ГруппаКоманднаяПанельMarkdown.Видимость = Ложь;
|
||||
Элементы.ГруппаСтраницаНаблюдателиЗаОсновнойЗадачей.Видимость = Ложь;
|
||||
|
||||
Если Объект.ОформлениеТекста = ПредопределенноеЗначение("Перечисление.узОформлениеТекста.ФорматированныйТекст") Тогда
|
||||
Элементы.ГруппаСтраницаФорматированныйТекст.Видимость = Истина;
|
||||
@ -257,6 +258,10 @@
|
||||
Элементы.КомментарииПереместитьВниз.Видимость = Истина;
|
||||
Конецесли;
|
||||
|
||||
Если Объект.ЭтоОсновнаяЗадача Тогда
|
||||
Элементы.ГруппаСтраницаНаблюдателиЗаОсновнойЗадачей.Видимость = Истина;
|
||||
Конецесли;
|
||||
|
||||
Элементы.ДекорацияИнформацияОСлежениеЗаЗадачей.Видимость = Ложь;
|
||||
пЕстьЛиСлежение = РегистрыСведений.узНаблюдателиЗаЗадачами.ЕстьЛиСлежениеЗаЗадачейУТекущегоПользователя(Объект.Ссылка);
|
||||
Если пЕстьЛиСлежение Тогда
|
||||
@ -268,7 +273,7 @@
|
||||
ВидимостьДоступность = ПолучитьВидимостьДоступностьЭлементов(ВТДопПараметры);
|
||||
|
||||
Элементы.ЧасыФакт.ТолькоПросмотр = ВидимостьДоступность.ЧасыФакт_ТолькоПросмотр;
|
||||
|
||||
|
||||
ОбновитьЗаголовокПоказатьСкрытьКомментарии();
|
||||
КонецПроцедуры
|
||||
|
||||
|
@ -22,6 +22,7 @@
|
||||
Если СодержаниеHTMLЗаполнено Тогда
|
||||
|
||||
пТекстHTML = СодержаниеHTML;
|
||||
//пТекстHTML = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыXML(СодержаниеHTML);
|
||||
|
||||
пТекстСодержания = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(СодержаниеHTML);
|
||||
Конецесли;
|
||||
|
@ -875,6 +875,7 @@
|
||||
узОбщийМодульСервер.ЗаполнитьПредметВПисьме_ЗадачаПоТемеПисьма(УчетнаяЗапись,Письмо,Сообщение);
|
||||
|
||||
Предмет = Письмо.Предмет;
|
||||
Письмо.ДополнительныеСвойства.Вставить("узОтправитьУведомлениеКонтрагенту",Истина);
|
||||
Письмо.Записать();
|
||||
//- #286 Иванов А.Б. 2017-12-17
|
||||
|
||||
|
@ -416,7 +416,9 @@
|
||||
ГруппаНаФорме = ДобавитьГруппуНаФорму("узГруппаДополнительно",пЭлементыФормы,пЭлементыФормы.Шапка);
|
||||
|
||||
ДобавитьРеквизитНаФорму_ПолеФлажка("узСоздаватьЗадачуПриПолученииПисьма", пЭлементыФормы,ГруппаНаФорме);
|
||||
ДобавитьРеквизитНаФорму_ПолеФлажка("узИспользоватьДляОтправкиКотрагентам", пЭлементыФормы,ГруппаНаФорме);
|
||||
ДобавитьРеквизитНаФорму_ПолеВвода("узСозданнуюЗадачуПомещатьВВеткуЗадач", пЭлементыФормы,ГруппаНаФорме);
|
||||
ДобавитьРеквизитНаФорму_ПолеВвода("узСтатусДляЗадачи", пЭлементыФормы,ГруппаНаФорме);
|
||||
|
||||
ГруппаНаФорме.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
|
||||
КонецПроцедуры
|
||||
@ -428,6 +430,7 @@
|
||||
|
||||
ДобавитьРеквизитНаФорму_ПолеФлажка("узНеСоздаватьЗадачуПриПолученииПисьма", пЭлементыФормы,ГруппаНаФорме);
|
||||
ДобавитьРеквизитНаФорму_ПолеВвода("узСозданнуюЗадачуПомещатьВВеткуЗадач", пЭлементыФормы,ГруппаНаФорме);
|
||||
ДобавитьРеквизитНаФорму_ПолеВвода("узСтатусДляЗадачи", пЭлементыФормы,ГруппаНаФорме);
|
||||
|
||||
ГруппаНаФорме.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
|
||||
пЭлементыФормы.Переместить(ГруппаНаФорме,Форма,пЭлементыФормы.КомпоновщикНастроекНастройкиОтбор);
|
||||
@ -547,16 +550,23 @@
|
||||
Конецесли;
|
||||
|
||||
узСозданнуюЗадачуПомещатьВВеткуЗадач = УчетнаяЗапись.узСозданнуюЗадачуПомещатьВВеткуЗадач;
|
||||
узСтатусДляЗадачи = УчетнаяЗапись.узСтатусДляЗадачи;
|
||||
|
||||
Если НастройкиИзПравилОбработки.ЕстьДопНастройкиИзПравилОбработки Тогда
|
||||
Если ЗначениеЗаполнено(НастройкиИзПравилОбработки.узСозданнуюЗадачуПомещатьВВеткуЗадач) Тогда
|
||||
узСозданнуюЗадачуПомещатьВВеткуЗадач = НастройкиИзПравилОбработки.узСозданнуюЗадачуПомещатьВВеткуЗадач;
|
||||
Конецесли;
|
||||
Если ЗначениеЗаполнено(НастройкиИзПравилОбработки.узСтатусДляЗадачи) Тогда
|
||||
узСтатусДляЗадачи = НастройкиИзПравилОбработки.узСтатусДляЗадачи;
|
||||
Конецесли;
|
||||
Конецесли;
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(узСозданнуюЗадачуПомещатьВВеткуЗадач) Тогда
|
||||
узСозданнуюЗадачуПомещатьВВеткуЗадач = Неопределено;
|
||||
Конецесли;
|
||||
Если НЕ ЗначениеЗаполнено(узСтатусДляЗадачи) Тогда
|
||||
узСтатусДляЗадачи = Неопределено;
|
||||
Конецесли;
|
||||
|
||||
пЗадача = Неопределено;
|
||||
пКонтрагент = Неопределено;
|
||||
@ -595,7 +605,7 @@
|
||||
НомерКартинки = НомерКартинки + 1;
|
||||
КонецЦикла;
|
||||
|
||||
пЗадача = API.CreateTask(ПисьмоОбъект.Тема, ПисьмоОбъект.Текст,пТекстHTML,
|
||||
пЗадача = API.CreateTask(ПисьмоОбъект.Тема, ПисьмоОбъект.Текст,пТекстHTML,узСтатусДляЗадачи
|
||||
,узСозданнуюЗадачуПомещатьВВеткуЗадач,пКонтрагент,ВложениеСтруктура);
|
||||
Конецесли;
|
||||
|
||||
@ -773,31 +783,36 @@
|
||||
КонецФункции
|
||||
|
||||
Процедура ОтправитьУведомлениеПередЗаписьюВходящегоПисьма(Источник) Экспорт
|
||||
пЗадача = Источник.Предмет;
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
|
||||
Возврат;
|
||||
Конецесли;
|
||||
|
||||
СобытияВИстории = Новый Структура();
|
||||
СобытияВИстории.Вставить("СтарыйИсполнитель",пЗадача.Исполнитель);
|
||||
СобытияВИстории.Вставить("СтарыйСтатус",пЗадача.Статус);
|
||||
СобытияВИстории.Вставить("УчетнаяЗапись",Источник.УчетнаяЗапись);
|
||||
|
||||
ТЗСобытияВИсторииДляУведомлений = Новый ТаблицаЗначений;
|
||||
ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("ВидСобытия",Новый ОписаниеТипов("ПеречислениеСсылка.узВидыСобытий"));
|
||||
ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("МассивИзмененнийПоКомментариям",Новый ОписаниеТипов("Массив"));
|
||||
|
||||
ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ВходящееПисьмо");
|
||||
|
||||
СтрокаТЗСобытияВИсторииДляУведомлений = ТЗСобытияВИсторииДляУведомлений.Добавить();
|
||||
СтрокаТЗСобытияВИсторииДляУведомлений.ВидСобытия = ВидСобытия;
|
||||
СтрокаТЗСобытияВИсторииДляУведомлений.МассивИзмененнийПоКомментариям = Новый Массив();
|
||||
|
||||
СобытияВИстории.Вставить("ТЗСобытияВИсторииДляУведомлений",ТЗСобытияВИсторииДляУведомлений);
|
||||
|
||||
ЗадачаОбъект = пЗадача.ПолучитьОбъект();
|
||||
ЗадачаОбъект.ОтправитьУведомлениеНаПочту(СобытияВИстории);
|
||||
Возврат;
|
||||
//пЗадача = Источник.Предмет;
|
||||
//
|
||||
//Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
|
||||
// Возврат;
|
||||
//Конецесли;
|
||||
//
|
||||
//Если НЕ Источник.ДополнительныеСвойства.Свойство("узОтправитьУведомлениеКонтрагенту") Тогда
|
||||
// Возврат;
|
||||
//Конецесли;
|
||||
//
|
||||
//СобытияВИстории = Новый Структура();
|
||||
//СобытияВИстории.Вставить("СтарыйИсполнитель",пЗадача.Исполнитель);
|
||||
//СобытияВИстории.Вставить("СтарыйСтатус",пЗадача.Статус);
|
||||
//СобытияВИстории.Вставить("УчетнаяЗапись",Источник.УчетнаяЗапись);
|
||||
//
|
||||
//ТЗСобытияВИсторииДляУведомлений = Новый ТаблицаЗначений;
|
||||
//ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("ВидСобытия",Новый ОписаниеТипов("ПеречислениеСсылка.узВидыСобытий"));
|
||||
//ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("МассивИзмененнийПоКомментариям",Новый ОписаниеТипов("Массив"));
|
||||
//
|
||||
//ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ВходящееПисьмо");
|
||||
//
|
||||
//СтрокаТЗСобытияВИсторииДляУведомлений = ТЗСобытияВИсторииДляУведомлений.Добавить();
|
||||
//СтрокаТЗСобытияВИсторииДляУведомлений.ВидСобытия = ВидСобытия;
|
||||
//СтрокаТЗСобытияВИсторииДляУведомлений.МассивИзмененнийПоКомментариям = Новый Массив();
|
||||
//
|
||||
//СобытияВИстории.Вставить("ТЗСобытияВИсторииДляУведомлений",ТЗСобытияВИсторииДляУведомлений);
|
||||
//
|
||||
//ЗадачаОбъект = пЗадача.ПолучитьОбъект();
|
||||
//ЗадачаОбъект.ОтправитьУведомлениеНаПочту(СобытияВИстории);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
@ -2377,6 +2377,7 @@
|
||||
<v8:content>Группа флаги</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Group>Horizontal</Group>
|
||||
<ExtendedTooltip name="ГруппаФлагиРасширеннаяПодсказка" id="773"/>
|
||||
<ChildItems>
|
||||
<PictureField name="НомерКартинки" id="330">
|
||||
@ -2396,23 +2397,6 @@
|
||||
<ContextMenu name="НомерКартинкиКонтекстноеМеню" id="331"/>
|
||||
<ExtendedTooltip name="НомерКартинкиExtendedTooltip" id="587"/>
|
||||
</PictureField>
|
||||
<PictureField name="ВажностьНомерКартинки" id="340">
|
||||
<DataPath>Список.ВажностьНомерКартинки</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<HeaderPicture>
|
||||
<xr:Ref>CommonPicture.ВосклицательныйЗнакСерый</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</HeaderPicture>
|
||||
<ShowInFooter>false</ShowInFooter>
|
||||
<Width>2</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<ValuesPicture>
|
||||
<xr:Ref>CommonPicture.КоллекцияВариантыВажности</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ВажностьНомерКартинкиКонтекстноеМеню" id="341"/>
|
||||
<ExtendedTooltip name="ВажностьНомерКартинкиExtendedTooltip" id="585"/>
|
||||
</PictureField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<ColumnGroup name="ГруппаСписокОсновное" id="812">
|
||||
@ -2497,15 +2481,32 @@
|
||||
<ContextMenu name="ЕстьВложенияКонтекстноеМеню" id="109"/>
|
||||
<ExtendedTooltip name="ЕстьВложенияExtendedTooltip" id="586"/>
|
||||
</PictureField>
|
||||
<LabelField name="Тема" id="12">
|
||||
<DataPath>Список.Тема</DataPath>
|
||||
<Width>20</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<ContextMenu name="ТемаКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="ТемаExtendedTooltip" id="590"/>
|
||||
</LabelField>
|
||||
<PictureField name="ВажностьНомерКартинки" id="340">
|
||||
<DataPath>Список.ВажностьНомерКартинки</DataPath>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<HeaderPicture>
|
||||
<xr:Ref>CommonPicture.ВосклицательныйЗнакСерый</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</HeaderPicture>
|
||||
<ShowInFooter>false</ShowInFooter>
|
||||
<Width>2</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<ValuesPicture>
|
||||
<xr:Ref>CommonPicture.КоллекцияВариантыВажности</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</ValuesPicture>
|
||||
<ContextMenu name="ВажностьНомерКартинкиКонтекстноеМеню" id="341"/>
|
||||
<ExtendedTooltip name="ВажностьНомерКартинкиExtendedTooltip" id="585"/>
|
||||
</PictureField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<LabelField name="Тема" id="12">
|
||||
<DataPath>Список.Тема</DataPath>
|
||||
<Width>20</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<ContextMenu name="ТемаКонтекстноеМеню" id="13"/>
|
||||
<ExtendedTooltip name="ТемаExtendedTooltip" id="590"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<LabelField name="Размер" id="779">
|
||||
|
@ -742,14 +742,6 @@
|
||||
<ContextMenu name="НомерКартинкиКонтекстноеМеню" id="226"/>
|
||||
<ExtendedTooltip name="НомерКартинкиРасширеннаяПодсказка" id="227"/>
|
||||
</PictureField>
|
||||
<InputField name="Участники" id="66">
|
||||
<DataPath>Список.Участники</DataPath>
|
||||
<Width>20</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<Wrap>false</Wrap>
|
||||
<ContextMenu name="УчастникиКонтекстноеМеню" id="67"/>
|
||||
<ExtendedTooltip name="УчастникиExtendedTooltip" id="188"/>
|
||||
</InputField>
|
||||
<InputField name="Дата" id="68">
|
||||
<DataPath>Список.Date</DataPath>
|
||||
<Width>12</Width>
|
||||
@ -764,20 +756,16 @@
|
||||
<ContextMenu name="ДатаКонтекстноеМеню" id="69"/>
|
||||
<ExtendedTooltip name="ДатаExtendedTooltip" id="187"/>
|
||||
</InputField>
|
||||
<InputField name="Участники" id="66">
|
||||
<DataPath>Список.Участники</DataPath>
|
||||
<Width>20</Width>
|
||||
<HorizontalStretch>false</HorizontalStretch>
|
||||
<Wrap>false</Wrap>
|
||||
<ContextMenu name="УчастникиКонтекстноеМеню" id="67"/>
|
||||
<ExtendedTooltip name="УчастникиExtendedTooltip" id="188"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<InputField name="Тема" id="20">
|
||||
<DataPath>Список.Тема</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Тема</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Wrap>false</Wrap>
|
||||
<ContextMenu name="ТемаКонтекстноеМеню" id="21"/>
|
||||
<ExtendedTooltip name="ТемаExtendedTooltip" id="189"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<LabelField name="Ссылка" id="216">
|
||||
@ -788,6 +776,19 @@
|
||||
<ContextMenu name="СсылкаКонтекстноеМеню" id="217"/>
|
||||
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="218"/>
|
||||
</LabelField>
|
||||
<InputField name="Тема" id="20">
|
||||
<DataPath>Список.Тема</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Тема</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Wrap>false</Wrap>
|
||||
<ContextMenu name="ТемаКонтекстноеМеню" id="21"/>
|
||||
<ExtendedTooltip name="ТемаExtendedTooltip" id="189"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
|
@ -16,21 +16,21 @@
|
||||
<xr:Common>true</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="Catalog.узСпринты.StandardCommand.OpenList">
|
||||
<Command name="DocumentJournal.Взаимодействия.StandardCommand.OpenList">
|
||||
<Visibility>
|
||||
<xr:Common>true</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="Catalog.узСпринты.StandardCommand.OpenList">
|
||||
<Visibility>
|
||||
<xr:Common>false</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="Document.узВыпускРелиза.StandardCommand.OpenList">
|
||||
<Visibility>
|
||||
<xr:Common>true</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="DocumentJournal.Взаимодействия.StandardCommand.OpenList">
|
||||
<Visibility>
|
||||
<xr:Common>true</xr:Common>
|
||||
</Visibility>
|
||||
</Command>
|
||||
<Command name="Report.узОтчетПоЗадачам.StandardCommand.Open">
|
||||
<Visibility>
|
||||
<xr:Common>true</xr:Common>
|
||||
@ -60,6 +60,10 @@
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
<Placement>Manual</Placement>
|
||||
</Command>
|
||||
<Command name="DocumentJournal.Взаимодействия.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
<Placement>Manual</Placement>
|
||||
</Command>
|
||||
<Command name="Catalog.узСпринты.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
<Placement>Manual</Placement>
|
||||
@ -68,10 +72,6 @@
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
<Placement>Manual</Placement>
|
||||
</Command>
|
||||
<Command name="DocumentJournal.Взаимодействия.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
<Placement>Manual</Placement>
|
||||
</Command>
|
||||
<Command name="Report.узОтчетПоЗадачам.StandardCommand.Open">
|
||||
<CommandGroup>ActionsPanelReports</CommandGroup>
|
||||
<Placement>Manual</Placement>
|
||||
@ -95,15 +95,15 @@
|
||||
<Command name="Catalog.узЗадачи.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
</Command>
|
||||
<Command name="DocumentJournal.Взаимодействия.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
</Command>
|
||||
<Command name="Catalog.узСпринты.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
</Command>
|
||||
<Command name="Document.узВыпускРелиза.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
</Command>
|
||||
<Command name="DocumentJournal.Взаимодействия.StandardCommand.OpenList">
|
||||
<CommandGroup>NavigationPanelOrdinary</CommandGroup>
|
||||
</Command>
|
||||
</CommandsOrder>
|
||||
<GroupsOrder>
|
||||
<Group>NavigationPanelOrdinary</Group>
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user