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

#352 Скрывать дополнительные страницы в задаче (скрытие, показ)

This commit is contained in:
Anton Ivanov 2024-12-07 14:23:01 +03:00
parent f97cac2527
commit 92efa869be
2 changed files with 182 additions and 133 deletions

View File

@ -1638,135 +1638,6 @@
</Pages>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаВопросыИОтветы" id="397">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вопросы и ответы</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Questions and answers</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа страница вопросы и ответы</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаСтраницаВопросыИОтветыРасширеннаяПодсказка" id="398"/>
<ChildItems>
<Table name="ВопросыИОтветы" id="399">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ВопросыИОтветы</DataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="ВопросыИОтветыКонтекстноеМеню" id="400"/>
<AutoCommandBar name="ВопросыИОтветыКоманднаяПанель" id="401">
<Autofill>false</Autofill>
<ChildItems>
<Button name="ВопросыИОтветыКомандаДобавитьВопрос" id="430">
<Type>CommandBarButton</Type>
<UserVisible>
<xr:Common>true</xr:Common>
<xr:Value name="Role.узПользовательОграничениеДоступаЧтение">true</xr:Value>
</UserVisible>
<CommandName>Form.Command.КомандаДобавитьВопрос</CommandName>
<ExtendedTooltip name="ВопросыИОтветыКомандаДобавитьВопросРасширеннаяПодсказка" id="431"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="ВопросыИОтветыРасширеннаяПодсказка" id="402"/>
<SearchStringAddition name="ВопросыИОтветыСтрокаПоиска" id="403">
<AdditionSource>
<Item>ВопросыИОтветы</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ВопросыИОтветыСтрокаПоискаКонтекстноеМеню" id="404"/>
<ExtendedTooltip name="ВопросыИОтветыСтрокаПоискаРасширеннаяПодсказка" id="405"/>
</SearchStringAddition>
<ViewStatusAddition name="ВопросыИОтветыСостояниеПросмотра" id="406">
<AdditionSource>
<Item>ВопросыИОтветы</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ВопросыИОтветыСостояниеПросмотраКонтекстноеМеню" id="407"/>
<ExtendedTooltip name="ВопросыИОтветыСостояниеПросмотраРасширеннаяПодсказка" id="408"/>
</ViewStatusAddition>
<SearchControlAddition name="ВопросыИОтветыУправлениеПоиском" id="409">
<AdditionSource>
<Item>ВопросыИОтветы</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ВопросыИОтветыУправлениеПоискомКонтекстноеМеню" id="410"/>
<ExtendedTooltip name="ВопросыИОтветыУправлениеПоискомРасширеннаяПодсказка" id="411"/>
</SearchControlAddition>
<Events>
<Event name="OnStartEdit">ВопросыИОтветыПриНачалеРедактирования</Event>
</Events>
<ChildItems>
<LabelField name="ВопросыИОтветыСсылка" id="415">
<DataPath>ВопросыИОтветы.Ref</DataPath>
<Visible>false</Visible>
<ContextMenu name="ВопросыИОтветыСсылкаКонтекстноеМеню" id="416"/>
<ExtendedTooltip name="ВопросыИОтветыСсылкаРасширеннаяПодсказка" id="417"/>
</LabelField>
<CheckBoxField name="ВопросыИОтветыВопросЗакрыт" id="421">
<DataPath>ВопросыИОтветы.ВопросЗакрыт</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Закрыт</v8:content>
</v8:item>
</Title>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ВопросыИОтветыВопросЗакрытКонтекстноеМеню" id="422"/>
<ExtendedTooltip name="ВопросыИОтветыВопросЗакрытРасширеннаяПодсказка" id="423"/>
</CheckBoxField>
<LabelField name="ВопросыИОтветыВопрос" id="418">
<DataPath>ВопросыИОтветы.Вопрос</DataPath>
<AutoCellHeight>true</AutoCellHeight>
<ContextMenu name="ВопросыИОтветыВопросКонтекстноеМеню" id="419"/>
<ExtendedTooltip name="ВопросыИОтветыВопросРасширеннаяПодсказка" id="420"/>
</LabelField>
<LabelField name="ВопросыИОтветыОтвет" id="427">
<DataPath>ВопросыИОтветы.Ответ</DataPath>
<AutoCellHeight>true</AutoCellHeight>
<ContextMenu name="ВопросыИОтветыОтветКонтекстноеМеню" id="428"/>
<ExtendedTooltip name="ВопросыИОтветыОтветРасширеннаяПодсказка" id="429"/>
</LabelField>
<LabelField name="ВопросыИОтветыКтоМожетОтветить" id="424">
<DataPath>ВопросыИОтветы.КтоМожетОтветить</DataPath>
<ContextMenu name="ВопросыИОтветыКтоМожетОтветитьКонтекстноеМеню" id="425"/>
<ExtendedTooltip name="ВопросыИОтветыКтоМожетОтветитьРасширеннаяПодсказка" id="426"/>
</LabelField>
<PictureField name="ВопросыИОтветыСтандартнаяКартинка" id="432">
<DataPath>ВопросыИОтветы.DefaultPicture</DataPath>
<Visible>false</Visible>
<FileDragMode>AsFile</FileDragMode>
<ContextMenu name="ВопросыИОтветыСтандартнаяКартинкаКонтекстноеМеню" id="433"/>
<ExtendedTooltip name="ВопросыИОтветыСтандартнаяКартинкаРасширеннаяПодсказка" id="434"/>
</PictureField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаДополнительно" id="85">
<Title>
<v8:item>
@ -2131,6 +2002,135 @@
</UsualGroup>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаВопросыИОтветы" id="397">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вопросы и ответы</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Questions and answers</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа страница вопросы и ответы</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаСтраницаВопросыИОтветыРасширеннаяПодсказка" id="398"/>
<ChildItems>
<Table name="ВопросыИОтветы" id="399">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ВопросыИОтветы</DataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="ВопросыИОтветыКонтекстноеМеню" id="400"/>
<AutoCommandBar name="ВопросыИОтветыКоманднаяПанель" id="401">
<Autofill>false</Autofill>
<ChildItems>
<Button name="ВопросыИОтветыКомандаДобавитьВопрос" id="430">
<Type>CommandBarButton</Type>
<UserVisible>
<xr:Common>true</xr:Common>
<xr:Value name="Role.узПользовательОграничениеДоступаЧтение">true</xr:Value>
</UserVisible>
<CommandName>Form.Command.КомандаДобавитьВопрос</CommandName>
<ExtendedTooltip name="ВопросыИОтветыКомандаДобавитьВопросРасширеннаяПодсказка" id="431"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="ВопросыИОтветыРасширеннаяПодсказка" id="402"/>
<SearchStringAddition name="ВопросыИОтветыСтрокаПоиска" id="403">
<AdditionSource>
<Item>ВопросыИОтветы</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ВопросыИОтветыСтрокаПоискаКонтекстноеМеню" id="404"/>
<ExtendedTooltip name="ВопросыИОтветыСтрокаПоискаРасширеннаяПодсказка" id="405"/>
</SearchStringAddition>
<ViewStatusAddition name="ВопросыИОтветыСостояниеПросмотра" id="406">
<AdditionSource>
<Item>ВопросыИОтветы</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ВопросыИОтветыСостояниеПросмотраКонтекстноеМеню" id="407"/>
<ExtendedTooltip name="ВопросыИОтветыСостояниеПросмотраРасширеннаяПодсказка" id="408"/>
</ViewStatusAddition>
<SearchControlAddition name="ВопросыИОтветыУправлениеПоиском" id="409">
<AdditionSource>
<Item>ВопросыИОтветы</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ВопросыИОтветыУправлениеПоискомКонтекстноеМеню" id="410"/>
<ExtendedTooltip name="ВопросыИОтветыУправлениеПоискомРасширеннаяПодсказка" id="411"/>
</SearchControlAddition>
<Events>
<Event name="OnStartEdit">ВопросыИОтветыПриНачалеРедактирования</Event>
</Events>
<ChildItems>
<LabelField name="ВопросыИОтветыСсылка" id="415">
<DataPath>ВопросыИОтветы.Ref</DataPath>
<Visible>false</Visible>
<ContextMenu name="ВопросыИОтветыСсылкаКонтекстноеМеню" id="416"/>
<ExtendedTooltip name="ВопросыИОтветыСсылкаРасширеннаяПодсказка" id="417"/>
</LabelField>
<CheckBoxField name="ВопросыИОтветыВопросЗакрыт" id="421">
<DataPath>ВопросыИОтветы.ВопросЗакрыт</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Закрыт</v8:content>
</v8:item>
</Title>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ВопросыИОтветыВопросЗакрытКонтекстноеМеню" id="422"/>
<ExtendedTooltip name="ВопросыИОтветыВопросЗакрытРасширеннаяПодсказка" id="423"/>
</CheckBoxField>
<LabelField name="ВопросыИОтветыВопрос" id="418">
<DataPath>ВопросыИОтветы.Вопрос</DataPath>
<AutoCellHeight>true</AutoCellHeight>
<ContextMenu name="ВопросыИОтветыВопросКонтекстноеМеню" id="419"/>
<ExtendedTooltip name="ВопросыИОтветыВопросРасширеннаяПодсказка" id="420"/>
</LabelField>
<LabelField name="ВопросыИОтветыОтвет" id="427">
<DataPath>ВопросыИОтветы.Ответ</DataPath>
<AutoCellHeight>true</AutoCellHeight>
<ContextMenu name="ВопросыИОтветыОтветКонтекстноеМеню" id="428"/>
<ExtendedTooltip name="ВопросыИОтветыОтветРасширеннаяПодсказка" id="429"/>
</LabelField>
<LabelField name="ВопросыИОтветыКтоМожетОтветить" id="424">
<DataPath>ВопросыИОтветы.КтоМожетОтветить</DataPath>
<ContextMenu name="ВопросыИОтветыКтоМожетОтветитьКонтекстноеМеню" id="425"/>
<ExtendedTooltip name="ВопросыИОтветыКтоМожетОтветитьРасширеннаяПодсказка" id="426"/>
</LabelField>
<PictureField name="ВопросыИОтветыСтандартнаяКартинка" id="432">
<DataPath>ВопросыИОтветы.DefaultPicture</DataPath>
<Visible>false</Visible>
<FileDragMode>AsFile</FileDragMode>
<ContextMenu name="ВопросыИОтветыСтандартнаяКартинкаКонтекстноеМеню" id="433"/>
<ExtendedTooltip name="ВопросыИОтветыСтандартнаяКартинкаРасширеннаяПодсказка" id="434"/>
</PictureField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаНастройкиОсновнаяЗадача" id="502">
<Title>
<v8:item>
@ -3013,6 +3013,27 @@
</Table>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаСкрытьРаскрыть" id="783">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>&gt;&gt;</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Cкрыть раскрыть</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаСтраницаСкрытьРаскрытьРасширеннаяПодсказка" id="784"/>
<ChildItems>
<LabelDecoration name="Декорация1" id="785">
<ContextMenu name="Декорация1КонтекстноеМеню" id="786"/>
<ExtendedTooltip name="Декорация1РасширеннаяПодсказка" id="787"/>
</LabelDecoration>
</ChildItems>
</Page>
</ChildItems>
</Pages>
<InputField name="РеквизитДопУпорядочивания" id="34">

View File

@ -481,7 +481,14 @@
Элементы.ГруппаСтраницаТекст.Видимость = Ложь;
Элементы.ГруппаСтраницаКод.Видимость = Ложь;
Элементы.ГруппаКоманднаяПанельMarkdown.Видимость = Ложь;
Элементы.ГруппаСтраницаВопросыИОтветы.Видимость = Ложь;
Элементы.ГруппаСтраницаДополнительно.Видимость = Ложь;
Элементы.ГруппаСтраницаНастройкиОсновнаяЗадача.Видимость = Ложь;
Элементы.ГруппаСтраницаУчетВремени.Видимость = Ложь;
Элементы.ГруппаСтраницаИстория.Видимость = Ложь;
Элементы.ГруппаСтраницаИзмененныеОбъекты.Видимость = Ложь;
//+ #287 Пихоцкий Юрий (pihy86) 01.06.2021
Элементы.ГруппаСтраницаТаблица.Видимость = Ложь;
//- #287 Пихоцкий Юрий (pihy86) 01.06.2021
@ -530,9 +537,9 @@
Элементы.КомментарииПереместитьВверх.Видимость = Истина;
Элементы.КомментарииПереместитьВниз.Видимость = Истина;
Если Объект.ЭтоОсновнаяЗадача Тогда
Элементы.ГруппаСтраницаНастройкиОсновнаяЗадача.Видимость = Истина;
Конецесли;
//Если Объект.ЭтоОсновнаяЗадача Тогда
// Элементы.ГруппаСтраницаНастройкиОсновнаяЗадача.Видимость = Истина;
//Конецесли;
Элементы.ДекорацияИнформацияОСлежениеЗаЗадачей.Видимость = Ложь;
пЕстьЛиСлежение = РегистрыСведений.узНаблюдателиЗаЗадачами.ЕстьЛиСлежениеЗаЗадачейУТекущегоПользователя(Объект.Ссылка);
@ -1041,7 +1048,28 @@
Процедура ГруппаСтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница)
Если ТекущаяСтраница = Элементы.ГруппаСтраницаИзмененныеОбъекты Тогда
УстановитьПараметрыИзмененныеОбъекты();
Конецесли;
Конецесли;
Если ТекущаяСтраница = Элементы.ГруппаСтраницаСкрытьРаскрыть Тогда
Если Элементы.ГруппаСтраницаСкрытьРаскрыть.Заголовок = ">>" Тогда
Элементы.ГруппаСтраницаСкрытьРаскрыть.Заголовок = "<<";
Иначе
Элементы.ГруппаСтраницаСкрытьРаскрыть.Заголовок = ">>";
КонецЕсли;
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСтраницаДополнительно;
Элементы.ГруппаСтраницаВопросыИОтветы.Видимость = НЕ Элементы.ГруппаСтраницаВопросыИОтветы.Видимость;
Элементы.ГруппаСтраницаДополнительно.Видимость = НЕ Элементы.ГруппаСтраницаДополнительно.Видимость;
Если Объект.ЭтоОсновнаяЗадача Тогда
Элементы.ГруппаСтраницаНастройкиОсновнаяЗадача.Видимость = НЕ Элементы.ГруппаСтраницаНастройкиОсновнаяЗадача.Видимость;
Конецесли;
Элементы.ГруппаСтраницаУчетВремени.Видимость = НЕ Элементы.ГруппаСтраницаУчетВремени.Видимость;
Элементы.ГруппаСтраницаИстория.Видимость = НЕ Элементы.ГруппаСтраницаИстория.Видимость;
Элементы.ГруппаСтраницаИзмененныеОбъекты.Видимость = НЕ Элементы.ГруппаСтраницаИзмененныеОбъекты.Видимость;
КонецЕсли;
Если ТекущаяСтраница = Элементы.ГруппаСтраницаВопросыИОтветы Тогда
//+ #29 Пахомов А.А. 2024-10-19
// При переходе на страницу ВопросыОтветы без записанного объекта задачи выходит ошибка