1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-03-17 20:58:01 +02:00

№286 Servicedesk: Указания статуса для задачи созданной из почты, отправка уведомления контрагенту

This commit is contained in:
Anton Ivanov 2018-01-23 08:44:54 +03:00
parent 5fbe275475
commit 7304802c52
12 changed files with 352 additions and 97 deletions

View File

@ -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>

View File

@ -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>

View File

@ -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 @@
Конеццикла;
Конецесли;
ТекстПисьма = ТекстПисьма + "
|
|"+ТекстВПисьмеРеквизитыЗадачи+":
|- "+ТекстВПисьмеИсполнитель+" ["+Исполнитель+"]
|- "+ТекстВПисьмеСтатус+" ["+Статус+"]
|- "+ТекстВПисьмеВажность+" ["+Важность+"]
|- "+ТекстВПисьмеОсновнаяЗадача+" ["+ОсновнаяЗадача+"]
|";
Если НЕ ЭтоОтправкаКонтрагентам Тогда
ТекстПисьма = ТекстПисьма + "
|
|"+ТекстВПисьмеРеквизитыЗадачи+":
|- "+ТекстВПисьмеИсполнитель+" ["+Исполнитель+"]
|- "+ТекстВПисьмеСтатус+" ["+Статус+"]
|- "+ТекстВПисьмеВажность+" ["+Важность+"]
|- "+ТекстВПисьмеОсновнаяЗадача+" ["+ОсновнаяЗадача+"]
|";
Конецесли;
РезультатФункции.Вставить("ТемаПисьма",ТемаПисьма);
РезультатФункции.Вставить("ТекстПисьма",ТекстПисьма);

View File

@ -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">

View File

@ -234,6 +234,7 @@
Элементы.ГруппаСтраницаПросмотр.Видимость = Ложь;
Элементы.ГруппаСтраницаТекст.Видимость = Ложь;
Элементы.ГруппаКоманднаяПанельMarkdown.Видимость = Ложь;
Элементы.ГруппаСтраницаНаблюдателиЗаОсновнойЗадачей.Видимость = Ложь;
Если Объект.ОформлениеТекста = ПредопределенноеЗначение("Перечисление.узОформлениеТекста.ФорматированныйТекст") Тогда
Элементы.ГруппаСтраницаФорматированныйТекст.Видимость = Истина;
@ -257,6 +258,10 @@
Элементы.КомментарииПереместитьВниз.Видимость = Истина;
Конецесли;
Если Объект.ЭтоОсновнаяЗадача Тогда
Элементы.ГруппаСтраницаНаблюдателиЗаОсновнойЗадачей.Видимость = Истина;
Конецесли;
Элементы.ДекорацияИнформацияОСлежениеЗаЗадачей.Видимость = Ложь;
пЕстьЛиСлежение = РегистрыСведений.узНаблюдателиЗаЗадачами.ЕстьЛиСлежениеЗаЗадачейУТекущегоПользователя(Объект.Ссылка);
Если пЕстьЛиСлежение Тогда
@ -268,7 +273,7 @@
ВидимостьДоступность = ПолучитьВидимостьДоступностьЭлементов(ВТДопПараметры);
Элементы.ЧасыФакт.ТолькоПросмотр = ВидимостьДоступность.ЧасыФакт_ТолькоПросмотр;
ОбновитьЗаголовокПоказатьСкрытьКомментарии();
КонецПроцедуры

View File

@ -22,6 +22,7 @@
Если СодержаниеHTMLЗаполнено Тогда
пТекстHTML = СодержаниеHTML;
//пТекстHTML = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыXML(СодержаниеHTML);
пТекстСодержания = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(СодержаниеHTML);
Конецесли;

View File

@ -875,6 +875,7 @@
узОбщийМодульСервер.ЗаполнитьПредметВПисьме_ЗадачаПоТемеПисьма(УчетнаяЗапись,Письмо,Сообщение);
Предмет = Письмо.Предмет;
Письмо.ДополнительныеСвойства.Вставить("узОтправитьУведомлениеКонтрагенту",Истина);
Письмо.Записать();
//- #286 Иванов А.Б. 2017-12-17

View File

@ -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 @@
КонецФункции
Процедура ОтправитьУведомлениеПередЗаписьюВходящегоПисьма(Источник) Экспорт
пЗадача = Источник.Предмет;
Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
Возврат;
Конецесли;
СобытияВИстории = Новый Структура();
СобытияВИстории.Вставить("СтарыйИсполнитель",пЗадача.Исполнитель);
СобытияВИстории.Вставить("СтарыйСтатус",пЗадача.Статус);
СобытияВИстории.Вставить("УчетнаяЗапись",Источник.УчетнаяЗапись);
ТЗСобытияВИсторииДляУведомлений = Новый ТаблицаЗначений;
ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("ВидСобытия",Новый ОписаниеТипов("ПеречислениеСсылка.узВидыСобытий"));
ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("МассивИзмененнийПоКомментариям",Новый ОписаниеТипов("Массив"));
ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ВходящееПисьмо");
СтрокаТЗСобытияВИсторииДляУведомлений = ТЗСобытияВИсторииДляУведомлений.Добавить();
СтрокаТЗСобытияВИсторииДляУведомлений.ВидСобытия = ВидСобытия;
СтрокаТЗСобытияВИсторииДляУведомлений.МассивИзмененнийПоКомментариям = Новый Массив();
СобытияВИстории.Вставить("ТЗСобытияВИсторииДляУведомлений",ТЗСобытияВИсторииДляУведомлений);
ЗадачаОбъект = пЗадача.ПолучитьОбъект();
ЗадачаОбъект.ОтправитьУведомлениеНаПочту(СобытияВИстории);
Возврат;
//пЗадача = Источник.Предмет;
//
//Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
// Возврат;
//Конецесли;
//
//Если НЕ Источник.ДополнительныеСвойства.Свойство("узОтправитьУведомлениеКонтрагенту") Тогда
// Возврат;
//Конецесли;
//
//СобытияВИстории = Новый Структура();
//СобытияВИстории.Вставить("СтарыйИсполнитель",пЗадача.Исполнитель);
//СобытияВИстории.Вставить("СтарыйСтатус",пЗадача.Статус);
//СобытияВИстории.Вставить("УчетнаяЗапись",Источник.УчетнаяЗапись);
//
//ТЗСобытияВИсторииДляУведомлений = Новый ТаблицаЗначений;
//ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("ВидСобытия",Новый ОписаниеТипов("ПеречислениеСсылка.узВидыСобытий"));
//ТЗСобытияВИсторииДляУведомлений.Колонки.Добавить("МассивИзмененнийПоКомментариям",Новый ОписаниеТипов("Массив"));
//
//ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ВходящееПисьмо");
//
//СтрокаТЗСобытияВИсторииДляУведомлений = ТЗСобытияВИсторииДляУведомлений.Добавить();
//СтрокаТЗСобытияВИсторииДляУведомлений.ВидСобытия = ВидСобытия;
//СтрокаТЗСобытияВИсторииДляУведомлений.МассивИзмененнийПоКомментариям = Новый Массив();
//
//СобытияВИстории.Вставить("ТЗСобытияВИсторииДляУведомлений",ТЗСобытияВИсторииДляУведомлений);
//
//ЗадачаОбъект = пЗадача.ПолучитьОбъект();
//ЗадачаОбъект.ОтправитьУведомлениеНаПочту(СобытияВИстории);
КонецПроцедуры

View File

@ -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">

View File

@ -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>

View File

@ -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