diff --git a/src/cf/Catalogs/узВопросыОтветы.xml b/src/cf/Catalogs/узВопросыОтветы.xml
new file mode 100644
index 000000000..972e08369
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы.xml
@@ -0,0 +1,432 @@
+
+
+
+
+
+ bc22c362-a370-4b13-98a7-bd68b62378d7
+ adf955b7-b067-4184-ac31-c07f2c1ad3e3
+
+
+ 70c8c1a7-3567-4b8a-97de-90d3ab670114
+ 48063987-67ce-4cd9-8a20-7959fcacbb87
+
+
+ 8aa70735-b0e0-4f9b-9b7a-96ceed98ada2
+ b7e7dc95-1cbd-46da-8887-48804adc5d3f
+
+
+ bf391735-941f-4419-bd70-9e8bb7c13f56
+ b5a86d4b-53d8-4168-a515-4f426e6734a2
+
+
+ 5ff51a06-6cb6-481e-b72c-eb5fe9ff49ee
+ 3decdd85-cc34-48b5-a718-2cb161c09b0d
+
+
+
+ узВопросыОтветы
+
+
+ ru
+ Вопросы ответы
+
+
+
+ true
+ HierarchyFoldersAndItems
+ false
+ 2
+ true
+ true
+
+ ToItems
+ 9
+ 150
+ String
+ Variable
+ WholeCatalog
+ true
+ true
+ AsDescription
+
+ Auto
+ InDialog
+ false
+ BothWays
+
+ Catalog.узВопросыОтветы.StandardAttribute.Description
+ Catalog.узВопросыОтветы.StandardAttribute.Code
+
+ Begin
+ DontUse
+ Directly
+ Catalog.узВопросыОтветы.Form.ФормаЭлемента
+
+ Catalog.узВопросыОтветы.Form.ФормаСписка
+ Catalog.узВопросыОтветы.Form.ФормаВыбора
+
+
+
+
+
+
+ false
+
+ Catalog.узЗадачи
+
+
+ Managed
+ Use
+
+
+
+
+
+ Use
+ Auto
+
+
+
+
+ Задача
+
+
+ ru
+ Задача
+
+
+
+
+ cfg:CatalogRef.узЗадачи
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+
+
+
+
+ ВопросЗакрыт
+
+
+ ru
+ Вопрос закрыт
+
+
+
+
+ xs:boolean
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+
+
+
+
+ Вопрос
+
+
+ ru
+ Вопрос
+
+
+
+
+ xs:string
+
+ 0
+ Variable
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+
+
+
+
+ Ответ
+
+
+ ru
+ Ответ
+
+
+
+
+ xs:string
+
+ 0
+ Variable
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+
+
+
+
+ КтоМожетОтветить
+
+
+ ru
+ Кто может ответить
+
+
+
+
+ cfg:CatalogRef.ВнешниеПользователи
+ cfg:CatalogRef.Пользователи
+
+ false
+
+
+
+
+ ru
+ Автор задачи
+
+
+ false
+
+ false
+ false
+
+
+ false
+ Catalog.Пользователи.EmptyRef
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ Index
+ Use
+
+
+
+
+ ДатаСоздания
+
+
+ ru
+ Дата создания
+
+
+
+
+ xs:dateTime
+
+ DateTime
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+
+
+
+
+ ДатаПоследнегоИзменения
+
+
+ ru
+ Дата последнего изменения
+
+
+
+
+ xs:dateTime
+
+ DateTime
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+
+
+
+
+ Автор
+
+
+ ru
+ Автор
+
+
+
+
+ cfg:CatalogRef.ВнешниеПользователи
+ cfg:CatalogRef.Пользователи
+
+ false
+
+
+
+
+ ru
+ Автор задачи
+
+
+ false
+
+ false
+ false
+
+
+ false
+ Catalog.Пользователи.EmptyRef
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ Index
+ Use
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узВопросыОтветы/Ext/ObjectModule.bsl b/src/cf/Catalogs/узВопросыОтветы/Ext/ObjectModule.bsl
new file mode 100644
index 000000000..0d06a5445
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Ext/ObjectModule.bsl
@@ -0,0 +1,10 @@
+
+Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
+ Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.узЗадачи") Тогда
+ Задача = ДанныеЗаполнения.Ссылка;
+ КонецЕсли;
+КонецПроцедуры
+
+Процедура ПередЗаписью(Отказ)
+ ДатаПоследнегоИзменения = ТекущаяДата();
+КонецПроцедуры
diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора.xml b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора.xml
new file mode 100644
index 000000000..2fa596c03
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора.xml
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора/Ext/Form.xml b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора/Ext/Form.xml
new file mode 100644
index 000000000..28a47f88d
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора/Ext/Form.xml
@@ -0,0 +1,146 @@
+
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка.xml b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка.xml
new file mode 100644
index 000000000..70c555bfd
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка.xml
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка/Ext/Form.xml b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка/Ext/Form.xml
new file mode 100644
index 000000000..1ae1c8c95
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка/Ext/Form.xml
@@ -0,0 +1,210 @@
+
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента.xml b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента.xml
new file mode 100644
index 000000000..a7f6cea9f
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента.xml
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml
new file mode 100644
index 000000000..b0650ecdd
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml
@@ -0,0 +1,160 @@
+
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form/Module.bsl
new file mode 100644
index 000000000..df31f38bf
--- /dev/null
+++ b/src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form/Module.bsl
@@ -0,0 +1,18 @@
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+ Если Параметры.Свойство("Задача") Тогда
+ пОбъект = РеквизитФормыВЗначение("Объект");
+ пОбъект.Заполнить(Параметры.Задача);
+ ЗначениеВРеквизитФормы(пОбъект,"Объект");
+ Конецесли;
+ Если Объект.Ссылка.Пустая() Тогда
+ Объект.Автор = Пользователи.ТекущийПользователь();
+ Объект.ДатаСоздания = ТекущаяДата();
+ Конецесли;
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ВопросПриИзменении(Элемент)
+ Объект.Наименование = Объект.Вопрос;
+КонецПроцедуры
diff --git a/src/cf/Catalogs/узЗадачи.xml b/src/cf/Catalogs/узЗадачи.xml
index d8d3c8668..30c9c1f5e 100644
--- a/src/cf/Catalogs/узЗадачи.xml
+++ b/src/cf/Catalogs/узЗадачи.xml
@@ -767,7 +767,7 @@
Содержание (текст)
- Реквизит для полнотекстового поиска
+
xs:string
@@ -778,12 +778,7 @@
false
-
-
- ru
- Служебный реквизит, не предназначен для ручного заполнения
-
-
+
false
false
diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml
index b28f79e60..53ea1be2c 100644
--- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml
+++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml
@@ -4,7 +4,17 @@
false
useIfNecessary
Items
-
+
+
+
+
+
ПослеЗаписи
ПослеЗаписиНаСервере
@@ -374,6 +384,124 @@
+
+
+
+ ru
+ Вопросы и ответы
+
+
+
+
+ ru
+ Группа страница вопросы и ответы
+
+
+
+
+
+ true
+ true
+ true
+ ВопросыИОтветы
+ false
+ 60
+
+ Custom
+ 0001-01-01T00:00:00
+ 0001-01-01T00:00:00
+
+ Items
+ false
+
+ true
+ false
+ Auto
+
+
+ false
+
+
+
+
+
+
+
+ - ВопросыИОтветы
+ SearchStringRepresentation
+
+
+
+
+
+
+ - ВопросыИОтветы
+ ViewStatusRepresentation
+
+
+
+
+
+
+ - ВопросыИОтветы
+ SearchControl
+
+
+
+
+
+ ВопросыИОтветыПриНачалеРедактирования
+
+
+
+ ВопросыИОтветы.Ref
+ false
+
+
+
+
+ ВопросыИОтветы.ВопросЗакрыт
+
+
+ ru
+ Закрыт
+
+
+ Auto
+
+
+
+
+ ВопросыИОтветы.Вопрос
+ true
+
+
+
+
+ ВопросыИОтветы.Ответ
+ true
+
+
+
+
+ ВопросыИОтветы.КтоМожетОтветить
+
+
+
+
+ ВопросыИОтветы.DefaultPicture
+ false
+
+
+
+
+
+
+
@@ -1426,6 +1554,53 @@
v8ui:Color
+
+
+
+ ru
+ Вопросы и ответы
+
+
+
+ cfg:DynamicList
+
+
+ - FunctionalOption.узИспользоватьВопросыИОтветы
+
+
+ true
+ true
+ ВЫБРАТЬ
+ СправочникузВопросыОтветы.Ссылка,
+ СправочникузВопросыОтветы.Код,
+ СправочникузВопросыОтветы.ВопросЗакрыт,
+ СправочникузВопросыОтветы.Вопрос,
+ СправочникузВопросыОтветы.Ответ,
+ СправочникузВопросыОтветы.КтоМожетОтветить
+ИЗ
+ Справочник.узВопросыОтветы КАК СправочникузВопросыОтветы
+ГДЕ
+ СправочникузВопросыОтветы.Задача = &Задача
+ И НЕ &ЭтоНовый
+ Catalog.узВопросыОтветы
+
+
+ Normal
+ dfcece9d-5077-440b-b6b3-45a5cb4538eb
+
+
+ Normal
+ 88619765-ccb3-46c6-ac52-38e9c992ebd4
+
+
+ Normal
+ b75fecce-942b-4aed-abc9-e6a02e460fb3
+
+ Normal
+ 911b6018-f537-43e8-a417-da56b22f9aec
+
+
+
@@ -1483,5 +1658,25 @@
КомандаОткрытьВерсию
TextPicture
+
+
+
+ ru
+ Добавить вопрос
+
+
+
+
+ ru
+ Добавить вопрос
+
+
+
+ StdPicture.CreateListItem
+ true
+
+ КомандаДобавитьВопрос
+ TextPicture
+
\ No newline at end of file
diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl
index b0d8bff07..5c9c1675d 100644
--- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl
+++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl
@@ -185,6 +185,12 @@
ИзмененныеОбъектыСписок.Параметры.УстановитьЗначениеПараметра("ЭтоНовый",Объект.Ссылка.Пустая());
КонецПроцедуры
+&НаСервере
+Процедура УстановитьПараметрыВопросыИОтветы()
+ ВопросыИОтветы.Параметры.УстановитьЗначениеПараметра("Задача",Объект.Ссылка);
+ ВопросыИОтветы.Параметры.УстановитьЗначениеПараметра("ЭтоНовый",Объект.Ссылка.Пустая());
+КонецПроцедуры
+
// СтандартныеПодсистемы.Свойства
&НаСервере
Процедура ОбновитьЭлементыДополнительныхРеквизитов()
@@ -376,6 +382,9 @@
Если ТекущаяСтраница = Элементы.ГруппаСтраницаИзмененныеОбъекты Тогда
УстановитьПараметрыИзмененныеОбъекты();
Конецесли;
+ Если ТекущаяСтраница = Элементы.ГруппаСтраницаВопросыИОтветы Тогда
+ УстановитьПараметрыВопросыИОтветы();
+ Конецесли;
// СтандартныеПодсистемы.Свойства
Если ТекущаяСтраница.Имя = "ГруппаСтраницаДополнительно"
И Не ЭтотОбъект.ПараметрыСвойств.ВыполненаОтложеннаяИнициализация Тогда
@@ -566,4 +575,15 @@
Объект.ЧасыКОплате = Объект.ЧасыФакт;
КонецПроцедуры
+&НаКлиенте
+Процедура КомандаДобавитьВопрос(Команда)
+ Если Объект.Ссылка.Пустая() Тогда
+ Сообщить("Перед добавление вопроса необходимо записать эадачу");
+ Возврат;
+ Конецесли;
+ ПараметрыФормы = Новый Структура();
+ ПараметрыФормы.Вставить("Задача",Объект.Ссылка);
+ ОткрытьФорму("Справочник.узВопросыОтветы.ФормаОбъекта",ПараметрыФормы);
+КонецПроцедуры
+
#КонецОбласти
\ No newline at end of file
diff --git a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml
index 687054a3d..6e8342da8 100644
--- a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml
+++ b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml
@@ -20,6 +20,21 @@
узИспользоватьУчетВремениПриИзменении
+
+ узИспользоватьВопросыИОтветы
+ Tumbler
+
+
+ ru
+ БЛ=Нет; БИ=Да
+
+
+
+
+
+ узИспользоватьВопросыИОтветыПриИзменении
+
+
@@ -33,5 +48,16 @@
xs:boolean
+
+
+
+ ru
+ Использовать вопросы и ответы
+
+
+
+ xs:boolean
+
+
\ No newline at end of file
diff --git a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl
index 43d22b0aa..d7f863c39 100644
--- a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl
+++ b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl
@@ -2,6 +2,7 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
узИспользоватьУчетВремени = Константы.узИспользоватьУчетВремени.Получить();
+ узИспользоватьВопросыИОтветы = Константы.узИспользоватьВопросыИОтветы.Получить();
КонецПроцедуры
&НаКлиенте
@@ -14,3 +15,14 @@
Процедура узИспользоватьУчетВремениПриИзмененииНаСервере()
Константы.узИспользоватьУчетВремени.Установить(узИспользоватьУчетВремени);
КонецПроцедуры
+
+&НаСервере
+Процедура узИспользоватьВопросыИОтветыПриИзмененииНаСервере()
+ Константы.узИспользоватьВопросыИОтветы.Установить(узИспользоватьВопросыИОтветы);
+КонецПроцедуры
+
+&НаКлиенте
+Процедура узИспользоватьВопросыИОтветыПриИзменении(Элемент)
+ узИспользоватьВопросыИОтветыПриИзмененииНаСервере();
+ ОбновитьИнтерфейс();
+КонецПроцедуры
diff --git a/src/cf/Configuration.xml b/src/cf/Configuration.xml
index f31704f48..c2cea8048 100644
--- a/src/cf/Configuration.xml
+++ b/src/cf/Configuration.xml
@@ -920,6 +920,7 @@
СтандартныеПодсистемыВМоделиСервиса
ХранитьФайлыВТомахНаДиске
узИспользоватьУчетВремени
+ узИспользоватьВопросыИОтветы
ДополнительныеОтчетыИОбработкиОбъектНазначения
ДополнительныеОтчетыИОбработкиТипФормы
ТипВерсионируемогоОбъекта
@@ -1097,6 +1098,7 @@
ХранитьФайлыВТомахНаДиске
ЭтоАвтономноеРабочееМесто
узИспользоватьУчетВремени
+ узИспользоватьВопросыИОтветы
АвторизацияНаСайтеПоддержкиПользователей
АдреснаяКнига
БлокировкаРаботыСВнешнимиРесурсами
@@ -1213,6 +1215,7 @@
узКонфигурации
узЗадачи
узЗадачиПрисоединенныеФайлы
+ узВопросыОтветы
узСпринты
узИдентификаторыОбъектовМетаданныхКонфигурации
узИсторияКонфигураций
diff --git a/src/cf/Constants/узИспользоватьВопросыИОтветы.xml b/src/cf/Constants/узИспользоватьВопросыИОтветы.xml
new file mode 100644
index 000000000..867e1ff82
--- /dev/null
+++ b/src/cf/Constants/узИспользоватьВопросыИОтветы.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+ a922042a-7033-4edd-bb37-4f001b99a692
+ 7a4defde-4afa-4be6-93f5-79496bab33c4
+
+
+ f1b0ec22-817f-43ef-85da-8b203ad2f9c0
+ 53096c47-3834-40c4-abd1-d9ceb47b46b2
+
+
+
+ узИспользоватьВопросыИОтветы
+
+
+ ru
+ Использовать вопросы и ответы
+
+
+
+
+ xs:boolean
+
+ true
+
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+
+
+ Auto
+ Managed
+
+
+
\ No newline at end of file
diff --git a/src/cf/FunctionalOptions/узИспользоватьВопросыИОтветы.xml b/src/cf/FunctionalOptions/узИспользоватьВопросыИОтветы.xml
new file mode 100644
index 000000000..8082c38d3
--- /dev/null
+++ b/src/cf/FunctionalOptions/узИспользоватьВопросыИОтветы.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ узИспользоватьВопросыИОтветы
+
+
+ ru
+ Использовать вопросы и ответы
+
+
+
+ Constant.узИспользоватьВопросыИОтветы
+ true
+
+ Catalog.узВопросыОтветы
+
+
+
+
\ No newline at end of file
diff --git a/src/cf/Roles/ПолныеПрава/Ext/Rights.xml b/src/cf/Roles/ПолныеПрава/Ext/Rights.xml
index b58c7435b..a1717058b 100644
--- a/src/cf/Roles/ПолныеПрава/Ext/Rights.xml
+++ b/src/cf/Roles/ПолныеПрава/Ext/Rights.xml
@@ -1384,6 +1384,25 @@
false
+
+
+