From e9764e8276851502b400487d24aeb8ebaf45c5b0 Mon Sep 17 00:00:00 2001 From: Anton Ivanov Date: Sun, 15 Jan 2017 17:04:31 +0300 Subject: [PATCH] =?UTF-8?q?#121=20=D0=AF=20=D1=85=D0=BE=D1=87=D1=83=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B0=D1=82=D1=8C=20=D0=B2=D1=81?= =?UTF-8?q?=D0=B5=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D1=82=D1=8B=D0=B5=20?= =?UTF-8?q?=D0=B2=D0=BE=D0=BF=D1=80=D0=BE=D1=81=D1=8B=20=D0=B2=20=D0=BB?= =?UTF-8?q?=D1=8E=D0=B1=D0=BE=D0=B9=20=D0=BC=D0=BE=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=B8.=20=D0=98=20?= =?UTF-8?q?=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D1=8C=20=D1=83=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D1=8C=20=D0=BE?= =?UTF-8?q?=D1=82=D0=B2=D0=B5=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cf/Catalogs/узВопросыОтветы.xml | 432 ++++++++++++++++++ .../узВопросыОтветы/Ext/ObjectModule.bsl | 10 + .../узВопросыОтветы/Forms/ФормаВыбора.xml | 21 + .../Forms/ФормаВыбора/Ext/Form.xml | 146 ++++++ .../узВопросыОтветы/Forms/ФормаСписка.xml | 21 + .../Forms/ФормаСписка/Ext/Form.xml | 210 +++++++++ .../узВопросыОтветы/Forms/ФормаЭлемента.xml | 21 + .../Forms/ФормаЭлемента/Ext/Form.xml | 160 +++++++ .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 18 + src/cf/Catalogs/узЗадачи.xml | 9 +- .../узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml | 197 +++++++- .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 20 + .../Ext/Form.xml | 26 ++ .../Ext/Form/Module.bsl | 12 + src/cf/Configuration.xml | 3 + .../узИспользоватьВопросыИОтветы.xml | 51 +++ .../узИспользоватьВопросыИОтветы.xml | 20 + src/cf/Roles/ПолныеПрава/Ext/Rights.xml | 19 + src/cf/Roles/узПолныеПрава/Ext/Rights.xml | 59 +++ src/cf/Roles/узПользователь/Ext/Rights.xml | 59 +++ src/cf/Subsystems/узУправлениеЗадачами.xml | 3 + .../Ext/CommandInterface.xml | 13 + 22 files changed, 1522 insertions(+), 8 deletions(-) create mode 100644 src/cf/Catalogs/узВопросыОтветы.xml create mode 100644 src/cf/Catalogs/узВопросыОтветы/Ext/ObjectModule.bsl create mode 100644 src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора.xml create mode 100644 src/cf/Catalogs/узВопросыОтветы/Forms/ФормаВыбора/Ext/Form.xml create mode 100644 src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка.xml create mode 100644 src/cf/Catalogs/узВопросыОтветы/Forms/ФормаСписка/Ext/Form.xml create mode 100644 src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента.xml create mode 100644 src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form.xml create mode 100644 src/cf/Catalogs/узВопросыОтветы/Forms/ФормаЭлемента/Ext/Form/Module.bsl create mode 100644 src/cf/Constants/узИспользоватьВопросыИОтветы.xml create mode 100644 src/cf/FunctionalOptions/узИспользоватьВопросыИОтветы.xml 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 + ForItem + DontIndex + Use + + + + + ВопросЗакрыт + + + ru + Вопрос закрыт + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + + + + Вопрос + + + ru + Вопрос + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + + + + Ответ + + + ru + Ответ + + + + + xs:string + + 0 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + + + + КтоМожетОтветить + + + ru + Кто может ответить + + + + + cfg:CatalogRef.ВнешниеПользователи + cfg:CatalogRef.Пользователи + + false + + + + + ru + Автор задачи + + + false + + false + false + + + false + Catalog.Пользователи.EmptyRef + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + Index + Use + + + + + ДатаСоздания + + + ru + Дата создания + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + + + + ДатаПоследнегоИзменения + + + ru + Дата последнего изменения + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + + + + Автор + + + ru + Автор + + + + + cfg:CatalogRef.ВнешниеПользователи + cfg:CatalogRef.Пользователи + + false + + + + + ru + Автор задачи + + + false + + false + false + + + false + Catalog.Пользователи.EmptyRef + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + 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 @@ + + +
+ + ФормаВыбора + + + ru + Форма выбора + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ 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 @@ + +
+ LockOwnerWindow + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + None + true + true + true + ExpandTopLevel + true + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.Code + + + + + Список.Задача + + + + + Список.ВопросЗакрыт + Auto + + + + + Список.Вопрос + + + + + Список.Ответ + + + + + Список.КтоМожетОтветить + + + + + Список.Автор + + + + +
+
+ + + + cfg:DynamicList + + true + + false + 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 + + + + + \ 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 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ 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 @@ + +
+ + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + None + true + true + ExpandTopLevel + true + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + false + true + + + + + Список.ВопросЗакрыт + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Закрыт</v8:content> + </v8:item> + + Auto + + + + + Список.Вопрос + true + + + + + Список.Ответ + true + + + + + Список.КтоМожетОтветить + + + + + InCell + + + + Список.Задача.Code + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>НомерЗадачи</v8:content> + </v8:item> + + None + + + + + Список.Задача + + + + + + + Список.Автор + + + + + Список.Code + + + + +
+
+ + + + cfg:DynamicList + + true + + true + true + ВЫБРАТЬ + СправочникузВопросыОтветы.Ссылка, + СправочникузВопросыОтветы.ПометкаУдаления, + СправочникузВопросыОтветы.Родитель, + СправочникузВопросыОтветы.ЭтоГруппа, + СправочникузВопросыОтветы.Код, + СправочникузВопросыОтветы.Наименование, + СправочникузВопросыОтветы.Задача, + СправочникузВопросыОтветы.Задача.ОсновнаяЗадача КАК ОсновнаяЗадача, + СправочникузВопросыОтветы.ВопросЗакрыт, + СправочникузВопросыОтветы.Вопрос, + СправочникузВопросыОтветы.Ответ, + СправочникузВопросыОтветы.КтоМожетОтветить, + СправочникузВопросыОтветы.ДатаСоздания, + СправочникузВопросыОтветы.ДатаПоследнегоИзменения, + СправочникузВопросыОтветы.Автор, + СправочникузВопросыОтветы.Предопределенный, + СправочникузВопросыОтветы.ИмяПредопределенныхДанных, + "#" КАК ПрефиксЗадачи +ИЗ + Справочник.узВопросыОтветы КАК СправочникузВопросыОтветы + Catalog.узВопросыОтветы + + + + false + ОсновнаяЗадача + Equal + d5b55c4d-3d73-4970-ab9f-7fb6b01bf501 + + + false + Задача + Equal + 4bd1e0d7-b50e-42c8-a320-6b84cc93f36c + + + false + КтоМожетОтветить + Equal + acc130cd-76ba-416a-8b9e-2a71cca4f0b3 + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ 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 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ 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 @@ + +
+ LockOwnerWindow + Items + + + ПриСозданииНаСервере + + + + None + false + + + + Объект.ВопросЗакрыт + EnterOnInput + Tumbler + + + ru + БЛ=Нет; БИ=Да + + + + + + + Объект.КтоМожетОтветить + EnterOnInput + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа страницы</v8:content> + </v8:item> + + + + ru + Группа страницы + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Основное</v8:content> + </v8:item> + + + + ru + Группа страница основное + + + + + + Объект.Вопрос + EnterOnInput + false + true + true + + + + ВопросПриИзменении + + + + Объект.Ответ + EnterOnInput + false + true + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дополнительно</v8:content> + </v8:item> + + + + ru + Группа страница дополнительно + + + + + + Объект.Задача + EnterOnInput + + + + + Объект.Code + EnterOnInput + + + + + Объект.Description + EnterOnInput + + + + + Объект.Parent + EnterOnInput + + + + + Объект.ДатаСоздания + EnterOnInput + + + + + Объект.ДатаПоследнегоИзменения + EnterOnInput + + + + + Объект.Автор + EnterOnInput + + + + + + + + + + + + cfg:CatalogObject.узВопросыОтветы + + true + true + + + \ 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 @@ + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вопросы и ответы</v8:content> + </v8:item> + + + + 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 + + + + + ВопросыИОтветы.ВопросЗакрыт + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Закрыт</v8:content> + </v8:item> + + Auto + + + + + ВопросыИОтветы.Вопрос + true + + + + + ВопросыИОтветы.Ответ + true + + + + + ВопросыИОтветы.КтоМожетОтветить + + + + + ВопросыИОтветы.DefaultPicture + false + + + + +
+
+
<v8:item> @@ -1426,6 +1554,53 @@ <v8:Type>v8ui:Color</v8:Type> </Type> </Attribute> + <Attribute name="ВопросыИОтветы" id="8"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Вопросы и ответы</v8:content> + </v8:item> + + + 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 + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Добавить вопрос</v8:content> + </v8:item> + + + + 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
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Использовать вопросы и ответы</v8:content> + </v8:item> + + + 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 + + Catalog.узВопросыОтветы + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + InformationRegister.ПраваРолей diff --git a/src/cf/Roles/узПолныеПрава/Ext/Rights.xml b/src/cf/Roles/узПолныеПрава/Ext/Rights.xml index 9bca26b0c..3aa97cfa1 100644 --- a/src/cf/Roles/узПолныеПрава/Ext/Rights.xml +++ b/src/cf/Roles/узПолныеПрава/Ext/Rights.xml @@ -2781,6 +2781,65 @@ true + + Catalog.узВопросыОтветы + + Read + true + + + Insert + true + + + Update + true + + + Delete + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InteractiveDeleteMarked + true + + + InputByString + true + + + InteractiveSetDeletionMarkPredefinedData + true + + + InteractiveClearDeletionMarkPredefinedData + true + + + InteractiveDeleteMarkedPredefinedData + true + + DocumentJournal.Взаимодействия.Command.ЗапланироватьВзаимодействиеПоПредмету diff --git a/src/cf/Roles/узПользователь/Ext/Rights.xml b/src/cf/Roles/узПользователь/Ext/Rights.xml index a678d6d25..394d65101 100644 --- a/src/cf/Roles/узПользователь/Ext/Rights.xml +++ b/src/cf/Roles/узПользователь/Ext/Rights.xml @@ -1762,6 +1762,65 @@ true + + Catalog.узВопросыОтветы + + Read + true + + + Insert + true + + + Update + true + + + Delete + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InteractiveDeleteMarked + true + + + InputByString + true + + + InteractiveSetDeletionMarkPredefinedData + true + + + InteractiveClearDeletionMarkPredefinedData + true + + + InteractiveDeleteMarkedPredefinedData + true + + CommonForm.ВыборРолиИсполнителя diff --git a/src/cf/Subsystems/узУправлениеЗадачами.xml b/src/cf/Subsystems/узУправлениеЗадачами.xml index 6647f3a1e..215777faa 100644 --- a/src/cf/Subsystems/узУправлениеЗадачами.xml +++ b/src/cf/Subsystems/узУправлениеЗадачами.xml @@ -54,6 +54,9 @@ EventSubscription.узУстановитьСтатусИзмененияПометкиУдаленияОбъекта EventSubscription.узПроверитьНаличиеЗаметокПоПредмету ScheduledJob.узЗагрузкаИзмененийИзХранилища + Catalog.узВопросыОтветы + FunctionalOption.узИспользоватьВопросыИОтветы + Constant.узИспользоватьВопросыИОтветы diff --git a/src/cf/Subsystems/узУправлениеЗадачами/Ext/CommandInterface.xml b/src/cf/Subsystems/узУправлениеЗадачами/Ext/CommandInterface.xml index 93cf5247b..c1bbae6ec 100644 --- a/src/cf/Subsystems/узУправлениеЗадачами/Ext/CommandInterface.xml +++ b/src/cf/Subsystems/узУправлениеЗадачами/Ext/CommandInterface.xml @@ -6,6 +6,16 @@ false + + + false + + + + + false + + false @@ -60,6 +70,9 @@ NavigationPanelOrdinary + + NavigationPanelOrdinary + NavigationPanelOrdinary