diff --git a/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl b/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl
index 3899cf41b..ba2f767af 100644
--- a/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl
+++ b/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl
@@ -50,3 +50,81 @@
Возврат пКомментарииВКоде;
КонецФункции
+
+
+
+// СтандартныеПодсистемы.Взаимодействие
+////////////////////////////////////////////////////////////////////////////////
+// Интерфейс для работы с подсистемой Взаимодействия.
+
+// Возвращает партнера и контактных лиц сделки.
+//
+Функция ПолучитьКонтакты(Ссылка) Экспорт
+
+ Если НЕ ЗначениеЗаполнено(Ссылка) Тогда
+ Возврат Неопределено;
+ КонецЕсли;
+
+ Запрос = Новый Запрос;
+ Запрос.Текст = ТекстЗапросаПоКонтактам();
+ Запрос.УстановитьПараметр("Предмет",Ссылка);
+
+ НачатьТранзакцию();
+ Попытка
+ РезультатЗапроса = Запрос.Выполнить();
+
+ Если РезультатЗапроса.Пустой() Тогда
+ Результат = Неопределено;
+ Иначе
+ Результат = РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Контакт");
+ КонецЕсли;
+
+ ЗафиксироватьТранзакцию();
+ Исключение
+ ОтменитьТранзакцию();
+ ВызватьИсключение;
+ КонецПопытки;
+
+ Возврат Результат;
+
+КонецФункции
+
+// Возвращает текст запроса по контактам взаимодействий, содержащимся в документе.
+//
+// Параметры:
+// ТекстВременнаяТаблица - Строка - Имя временной таблицы, в которую помещаются полученные данные.
+// Объединить - Булево - признак, указывающий на необходимость добавления конструкции ОБЪЕДИНИТЬ в запрос.
+//
+// Возвращаемое значение:
+// Строка - сформированный текст запроса для получения контактов взаимодействий объекта.
+//
+Функция ТекстЗапросаПоКонтактам(ТекстВременнаяТаблица = "", Объединить = Ложь) Экспорт
+
+ ШаблонВыбрать = ?(Объединить,"ВЫБРАТЬ РАЗЛИЧНЫЕ","ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ");
+
+ ТекстЗапроса = "
+ |%ШаблонВыбрать%
+ | узЗадачи.Контрагент КАК Контакт " + ТекстВременнаяТаблица + "
+ |ИЗ
+ | Справочник.узЗадачи КАК узЗадачи
+ |ГДЕ
+ | узЗадачи.Ссылка = &Предмет
+ | И (НЕ узЗадачи.Контрагент = ЗНАЧЕНИЕ(Справочник.узКонтрагенты.ПустаяСсылка))
+ |
+ |";
+
+ ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"%ШаблонВыбрать%",ШаблонВыбрать);
+
+ Если Объединить Тогда
+
+ ТекстЗапроса = "
+ | ОБЪЕДИНИТЬ ВСЕ
+ |" + ТекстЗапроса;
+
+ КонецЕсли;
+
+ Возврат ТекстЗапроса;
+
+КонецФункции
+
+// Конец СтандартныеПодсистемы.Взаимодействие
\ No newline at end of file
diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml
index bd27ff339..2d9dcd91e 100644
--- a/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml
+++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml
@@ -160,6 +160,10 @@
+
+ СписокПроверкаПеретаскивания
+ СписокПеретаскивание
+
Список.Description
diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form/Module.bsl b/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form/Module.bsl
index 6f1f8f440..0694eff1b 100644
--- a/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form/Module.bsl
+++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form/Module.bsl
@@ -82,3 +82,21 @@
Конецесли;
УстановитьПараметрыСписка();
КонецПроцедуры
+
+&НаКлиенте
+Процедура СписокПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
+
+ // СтандартныеПодсистемы.Взаимодействие
+ ВзаимодействияКлиент.СписокПредметПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле);
+ // Конец СтандартныеПодсистемы.Взаимодействие
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура СписокПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
+
+ // СтандартныеПодсистемы.Взаимодействие
+ ВзаимодействияКлиент.СписокПредметПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле);
+ // Конец СтандартныеПодсистемы.Взаимодействие
+
+КонецПроцедуры
diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml
index 3c615e29a..f64e1a620 100644
--- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml
+++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml
@@ -2173,6 +2173,20 @@
cfg:CatalogRef.узКонфигурации
+
+
+
+ ru
+ Необходимо оповещение
+
+
+
+ xs:boolean
+
+
+
+
+
diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl
index ff1611c93..230ffd30e 100644
--- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl
+++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl
@@ -13,6 +13,11 @@
УправлениеСвойствами.ПриСозданииНаСервере(ЭтотОбъект, ДополнительныеПараметры);
// Конец СтандартныеПодсистемы.Свойства
+ // СтандартныеПодсистемы.Взаимодействие
+ // Учесть возможность создания из взаимодействия.
+ Взаимодействия.ПодготовитьОповещения(ЭтотОбъект,Параметры,Ложь);
+ // Конец СтандартныеПодсистемы.Взаимодействие
+
Если Объект.Ссылка.Пустая() Тогда
ЗаполнитьРеквизитыПоУмолчанию();
КонецЕсли;
@@ -141,6 +146,10 @@
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
+ // СтандартныеПодсистемы.Взаимодействие
+ ВзаимодействияКлиент.КонтактПослеЗаписи(ЭтотОбъект,Объект,ПараметрыЗаписи,"_узЗадачи");
+ // Конец СтандартныеПодсистемы.Взаимодействие
+
Оповестить("СправочникЗадачаЗаписана");
КонецПроцедуры
diff --git a/src/cf/Catalogs/узКонтрагенты/Forms/ФормаСписка/Ext/Form.xml b/src/cf/Catalogs/узКонтрагенты/Forms/ФормаСписка/Ext/Form.xml
index 969b1efdd..3d460a295 100644
--- a/src/cf/Catalogs/узКонтрагенты/Forms/ФормаСписка/Ext/Form.xml
+++ b/src/cf/Catalogs/узКонтрагенты/Forms/ФормаСписка/Ext/Form.xml
@@ -1,6 +1,8 @@