1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-04-15 11:47:01 +02:00

#225 Доработан интерфейс настроек канбан-доски.

Ряд настроек для третьей строки канбан-доски получили третье состояние отображения.
This commit is contained in:
d-hurricane 2020-07-06 23:29:53 +05:00
parent ab4f4e88ed
commit d45872abe6
6 changed files with 429 additions and 263 deletions

View File

@ -1592,6 +1592,9 @@
<Enum>ЦветностиИзображения</Enum>
<Enum>узВидыИзменений</Enum>
<Enum>узВидыСобытий</Enum>
<Enum>узОтображениеПисемПоЗадачамНаДоске</Enum>
<Enum>узОтображениеФайловЗадачНаДоске</Enum>
<Enum>узОтображениеЧеклистаЗадачНаДоске</Enum>
<Enum>узОформлениеТекста</Enum>
<Report>АнализВерсийОбъектов</Report>
<Report>АнализЖурналаРегистрации</Report>

View File

@ -159,84 +159,6 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="c639e751-99f1-481c-a50a-26343dc56eb2">
<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>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>* § - есть файлы по задаче;</v8:content>
</v8:item>
</ToolTip>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="3a05797d-21ce-4934-bae6-039480f2d1f3">
<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>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>* ✉ - есть письма по задаче;</v8:content>
</v8:item>
</ToolTip>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="436592f1-b5ff-46b7-a288-7a3cddfa38b0">
<Properties>
<Name>ПоказыватьЗаказчика</Name>
@ -276,28 +198,23 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="41a70597-3749-4714-9ecf-beb27acedbd6">
<Attribute uuid="33a8d6a8-8b23-41d0-82a9-71ea7ef90d5b">
<Properties>
<Name>ПоказыватьВыполнениеЧеклистаДробь</Name>
<Name>ОтображениеПисемПоЗадачам</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Показывать выполнение чеклиста дробь</v8:content>
<v8:content>Отображение писем по задачам</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
<v8:Type>cfg:EnumRef.узОтображениеПисемПоЗадачамНаДоске</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>* 2/3 - чеклиста</v8:content>
</v8:item>
</ToolTip>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
@ -315,28 +232,57 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="83b4e257-b3dc-4a80-af1b-8fd9f60ed76f">
<Attribute uuid="e087ce69-6d6f-489a-847b-9bdffd1a4bdc">
<Properties>
<Name>ПоказыватьВыполнениеЧеклистаПроцент</Name>
<Name>ОтображениеФайловЗадач</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Показывать выполнение чеклиста процент</v8:content>
<v8:content>Отображение файлов задач</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
<v8:Type>cfg:EnumRef.узОтображениеФайловЗадачНаДоске</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="88b827e1-3122-41d7-a0d0-454b3a1ae9d6">
<Properties>
<Name>ОтображениеЧеклистаЗадач</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>* % - чеклиста</v8:content>
<v8:content>Отображение чеклиста задач</v8:content>
</v8:item>
</ToolTip>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:EnumRef.узОтображениеЧеклистаЗадачНаДоске</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
@ -1091,6 +1037,88 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="7911913b-e9c4-4e81-9dd7-121e99d99781">
<Properties>
<Name>КоличествоФайлов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Количество файлов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>10</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
</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>
</Properties>
</Attribute>
<Attribute uuid="048b76d2-9ea2-4720-b902-9badf9ab592d">
<Properties>
<Name>КоличествоПисем</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Количество писем</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>10</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
</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>
</Properties>
</Attribute>
</ChildObjects>
</TabularSection>
<TabularSection uuid="fc9c0693-c970-4285-be29-6fac7fdd05e6">

View File

@ -45,12 +45,30 @@
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "НомерЗадачиПредставление");
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЦветДляЗадачиЧисло");
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ИзмененЦветПоУмолчанию");
Если Показывать3СтрокуВКарточкеЗадачи Тогда
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "КороткоеИмяЗаказчик", ПоказыватьЗаказчика);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЕстьПисьма", ПоказыватьПризнакЕстьПисьмаПоЗадаче);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЕстьФайлы", ПоказыватьПризнакЕстьФайлыПоЗадаче);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЧекЛистВыполнение", ПоказыватьВыполнениеЧеклистаДробь);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЧекЛистВыполнениеПроцент", ПоказыватьВыполнениеЧеклистаПроцент);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "КороткоеИмяЗаказчик",
ПоказыватьЗаказчика);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "КоличествоПисем",
ОтображениеПисемПоЗадачам = Перечисления.узОтображениеПисемПоЗадачамНаДоске.ЗначениеИКартинка);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЕстьПисьма",
ОтображениеПисемПоЗадачам = Перечисления.узОтображениеПисемПоЗадачамНаДоске.Картинка);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "КоличествоФайлов",
ОтображениеФайловЗадач = Перечисления.узОтображениеФайловЗадачНаДоске.ЗначениеИКартинка);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЕстьФайлы",
ОтображениеФайловЗадач = Перечисления.узОтображениеФайловЗадачНаДоске.Картинка);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЧекЛистВыполнение",
ОтображениеЧеклистаЗадач = Перечисления.узОтображениеЧеклистаЗадачНаДоске.Дробь);
Обработки.узКанбанДоска.ДобавитьВыбранноеПоле(ИсполняемыеНастройки, "ЧекЛистВыполнениеПроцент",
ОтображениеЧеклистаЗадач = Перечисления.узОтображениеЧеклистаЗадачНаДоске.Процент);
КонецЕсли;
// - #225 Урянский Д. 2020-07-06

View File

@ -322,15 +322,9 @@
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Доп настройки3 строки в карточки задачи</v8:content>
<v8:content>Скрыть настройки 3 строки</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа доп настройки3 строки в карточки задачи</v8:content>
</v8:item>
</ToolTip>
<HorizontalStretch>false</HorizontalStretch>
<GroupHorizontalAlign>Left</GroupHorizontalAlign>
<Group>Vertical</Group>
@ -339,48 +333,15 @@
<CollapsedRepresentationTitle>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Доп настройки3 строки в карточки задачи</v8:content>
<v8:content>Показать настройки 3 строки</v8:content>
</v8:item>
</CollapsedRepresentationTitle>
<Collapsed>true</Collapsed>
<Representation>None</Representation>
<ExtendedTooltip name="ГруппаДопНастройки3СтрокиВКарточкиЗадачиРасширеннаяПодсказка" id="549"/>
<ChildItems>
<CheckBoxField name="ПоказыватьПризнакЕстьФайлыПоЗадаче" id="527">
<DataPath>Объект.ПоказыватьПризнакЕстьФайлыПоЗадаче</DataPath>
<ToolTipRepresentation>ShowRight</ToolTipRepresentation>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="ПоказыватьПризнакЕстьФайлыПоЗадачеКонтекстноеМеню" id="528"/>
<ExtendedTooltip name="ПоказыватьПризнакЕстьФайлыПоЗадачеРасширеннаяПодсказка" id="529"/>
<Events>
<Event name="OnChange">ПоказыватьПризнакЕстьФайлыПоЗадачеПриИзменении</Event>
</Events>
</CheckBoxField>
<CheckBoxField name="ПоказыватьПризнакЕстьПисьмаПоЗадаче" id="530">
<DataPath>Объект.ПоказыватьПризнакЕстьПисьмаПоЗадаче</DataPath>
<ToolTipRepresentation>ShowRight</ToolTipRepresentation>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="ПоказыватьПризнакЕстьПисьмаПоЗадачеКонтекстноеМеню" id="531"/>
<ExtendedTooltip name="ПоказыватьПризнакЕстьПисьмаПоЗадачеРасширеннаяПодсказка" id="532"/>
<Events>
<Event name="OnChange">ПоказыватьПризнакЕстьПисьмаПоЗадачеПриИзменении</Event>
</Events>
</CheckBoxField>
<CheckBoxField name="ПоказыватьЗаказчика" id="533">
<DataPath>Объект.ПоказыватьЗаказчика</DataPath>
<ToolTipRepresentation>ShowRight</ToolTipRepresentation>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
@ -388,44 +349,169 @@
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<EqualItemsWidth>true</EqualItemsWidth>
<ContextMenu name="ПоказыватьЗаказчикаКонтекстноеМеню" id="534"/>
<ExtendedTooltip name="ПоказыватьЗаказчикаРасширеннаяПодсказка" id="535"/>
<Events>
<Event name="OnChange">ПоказыватьЗаказчикаПриИзменении</Event>
</Events>
</CheckBoxField>
<CheckBoxField name="ПоказыватьВыполнениеЧеклистаДробь" id="536">
<DataPath>Объект.ПоказыватьВыполнениеЧеклистаДробь</DataPath>
<ToolTipRepresentation>ShowRight</ToolTipRepresentation>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="ПоказыватьВыполнениеЧеклистаДробьКонтекстноеМеню" id="537"/>
<ExtendedTooltip name="ПоказыватьВыполнениеЧеклистаДробьРасширеннаяПодсказка" id="538"/>
<RadioButtonField name="ОтображениеФайловЗадач" id="553">
<DataPath>Объект.ОтображениеФайловЗадач</DataPath>
<RadioButtonType>Tumbler</RadioButtonType>
<ItemWidth>5</ItemWidth>
<EqualColumnsWidth>true</EqualColumnsWidth>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ч§</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеФайловЗадачНаДоске.EnumValue.ЗначениеИКартинка</Value>
</xr:Value>
</xr:Item>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>§</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеФайловЗадачНаДоске.EnumValue.Картинка</Value>
</xr:Value>
</xr:Item>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Нет</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеФайловЗадачНаДоске.EnumValue.Отсутствует</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ОтображениеФайловЗадачКонтекстноеМеню" id="554"/>
<ExtendedTooltip name="ОтображениеФайловЗадачРасширеннаяПодсказка" id="555"/>
<Events>
<Event name="OnChange">ПоказыватьВыполнениеЧеклистаДробьПриИзменении</Event>
<Event name="OnChange">ОтображениеФайловЗадачПриИзменении</Event>
</Events>
</CheckBoxField>
<CheckBoxField name="ПоказыватьВыполнениеЧеклистаПроцент" id="539">
<DataPath>Объект.ПоказыватьВыполнениеЧеклистаПроцент</DataPath>
<ToolTipRepresentation>ShowRight</ToolTipRepresentation>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="ПоказыватьВыполнениеЧеклистаПроцентКонтекстноеМеню" id="540"/>
<ExtendedTooltip name="ПоказыватьВыполнениеЧеклистаПроцентРасширеннаяПодсказка" id="541"/>
</RadioButtonField>
<RadioButtonField name="ОтображениеПисемПоЗадачам" id="556">
<DataPath>Объект.ОтображениеПисемПоЗадачам</DataPath>
<RadioButtonType>Tumbler</RadioButtonType>
<ItemWidth>5</ItemWidth>
<EqualColumnsWidth>true</EqualColumnsWidth>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ч✉</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеПисемПоЗадачамНаДоске.EnumValue.ЗначениеИКартинка</Value>
</xr:Value>
</xr:Item>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content></v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеПисемПоЗадачамНаДоске.EnumValue.Картинка</Value>
</xr:Value>
</xr:Item>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Нет</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеПисемПоЗадачамНаДоске.EnumValue.Отсутствует</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ОтображениеПисемПоЗадачамКонтекстноеМеню" id="557"/>
<ExtendedTooltip name="ОтображениеПисемПоЗадачамРасширеннаяПодсказка" id="558"/>
<Events>
<Event name="OnChange">ПоказыватьВыполнениеЧеклистаПроцентПриИзменении</Event>
<Event name="OnChange">ОтображениеПисемПоЗадачамПриИзменении</Event>
</Events>
</CheckBoxField>
</RadioButtonField>
<RadioButtonField name="ОтображениеЧеклистаЗадач" id="559">
<DataPath>Объект.ОтображениеЧеклистаЗадач</DataPath>
<RadioButtonType>Tumbler</RadioButtonType>
<ItemWidth>5</ItemWidth>
<EqualColumnsWidth>true</EqualColumnsWidth>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>А/В</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеЧеклистаЗадачНаДоске.EnumValue.Дробь</Value>
</xr:Value>
</xr:Item>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>А%</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеЧеклистаЗадачНаДоске.EnumValue.Процент</Value>
</xr:Value>
</xr:Item>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Нет</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xr:DesignTimeRef">Enum.узОтображениеЧеклистаЗадачНаДоске.EnumValue.Отсутствует</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ОтображениеЧеклистаЗадачКонтекстноеМеню" id="560"/>
<ExtendedTooltip name="ОтображениеЧеклистаЗадачРасширеннаяПодсказка" id="561"/>
<Events>
<Event name="OnChange">ОтображениеЧеклистаЗадачПриИзменении</Event>
</Events>
</RadioButtonField>
</ChildItems>
</UsualGroup>
</ChildItems>

View File

@ -366,44 +366,63 @@
//// ****** Поле формы "Есть файлы в карточке задачи 3 строка" ***********
//+ #108 Дзеса Ігор (capitoshko) 05.10.2018
Если Объект.ПоказыватьПризнакЕстьФайлыПоЗадаче Тогда
//- #108 Дзеса Ігор (capitoshko) 05.10.2018
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяПоляЕстьФайлыВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка,
);
// + #225 Урянский Д. 2020-07-06
Если Объект.ОтображениеФайловЗадач = Перечисления.узОтображениеФайловЗадачНаДоске.ЗначениеИКартинка Тогда
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоФайлов = пЭлементыФормы.Добавить(
ИменаЭлементов.ИмяПоляКоличествоФайловВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка);
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоФайлов.Вид = ВидПоляФормы.ПолеНадписи;
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоФайлов.ПутьКДанным = "Объект.ТЧЗадачи.КоличествоФайлов";
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоФайлов.Формат = "ЧРГ=; ЧФ=Ч§";
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоФайлов.ГоризонтальноеПоложение = ГоризонтальноеПоложениеЭлемента.Лево;
ИначеЕсли Объект.ОтображениеФайловЗадач = Перечисления.узОтображениеФайловЗадачНаДоске.Картинка Тогда
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл = пЭлементыФормы.Добавить(
ИменаЭлементов.ИмяПоляЕстьФайлыВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка);
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл.Вид = ВидПоляФормы.ПолеНадписи;
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл.ПутьКДанным = "Объект.ТЧЗадачи.ЕстьФайлы";
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл.Ширина = 1;
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл.Формат = "БЛ=; БИ=§";
//+ #108 Дзеса Ігор (capitoshko) 05.10.2018
КонецЕсли;
//- #108 Дзеса Ігор (capitoshko) 05.10.2018
КонецЕсли;
// - #225 Урянский Д. 2020-07-06
//// ****** Поле формы "Есть письма в карточке задачи 3 строка" ***********
//+ #108 Дзеса Ігор (capitoshko) 05.10.2018
Если Объект.ПоказыватьПризнакЕстьПисьмаПоЗадаче Тогда
//- #108 Дзеса Ігор (capitoshko) 05.10.2018
// + #225 Урянский Д. 2020-07-06
Если Объект.ОтображениеПисемПоЗадачам = Перечисления.узОтображениеПисемПоЗадачамНаДоске.ЗначениеИКартинка Тогда
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяПоляЕстьПисьмаВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка,
);
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоПисем = пЭлементыФормы.Добавить(
ИменаЭлементов.ИмяПоляКоличествоПисемВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка);
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма.ПутьКДанным = "Объект.ТЧЗадачи.ЕстьПисьма";
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоПисем.Вид = ВидПоляФормы.ПолеНадписи;
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоПисем.ПутьКДанным = "Объект.ТЧЗадачи.КоличествоПисем";
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоПисем.Формат = "ЧРГ=; ЧФ=Ч✉";
пЭлементПолеЗадачиВКарточкеЗадачиКоличествоПисем.ГоризонтальноеПоложение = ГоризонтальноеПоложениеЭлемента.Лево;
ИначеЕсли Объект.ОтображениеПисемПоЗадачам = Перечисления.узОтображениеПисемПоЗадачамНаДоске.Картинка Тогда
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма = пЭлементыФормы.Добавить(
ИменаЭлементов.ИмяПоляЕстьПисьмаВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка);
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма.Вид = ВидПоляФормы.ПолеНадписи;
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма.ПутьКДанным = "Объект.ТЧЗадачи.ЕстьПисьма";
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма.Ширина = 1;
пЭлементПолеЗадачиВКарточкеЗадачиЕстьПисьма.Формат = "БЛ=; БИ=✉";
//+ #108 Дзеса Ігор (capitoshko) 05.10.2018
КонецЕсли;
//- #108 Дзеса Ігор (capitoshko) 05.10.2018
КонецЕсли;
// - #225 Урянский Д. 2020-07-06
//// ****** Поле формы "Заказчик в карточке задачи 3 строка" ***********
@ -426,42 +445,31 @@
//+ #58 Дзеса Ігор (capitoshko)
//+ #108 Дзеса Ігор (capitoshko) 05.10.2018
Если Объект.ПоказыватьВыполнениеЧеклистаДробь Тогда
//- #108 Дзеса Ігор (capitoshko) 05.10.2018
// + #225 Урянский Д. 2020-07-06
Если Объект.ОтображениеЧеклистаЗадач = Перечисления.узОтображениеЧеклистаЗадачНаДоске.Дробь Тогда
//// ****** Поле формы "Процент выполнения согласно чек - листу" ***********
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачи = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяПоляЧекЛистВыполнение,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка,
);
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачи = пЭлементыФормы.Добавить(
ИменаЭлементов.ИмяПоляЧекЛистВыполнение,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка);
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачи.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачи.ПутьКДанным = "Объект.ТЧЗадачи.ЧекЛистВыполнение";
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачи.Ширина = 5;
//- #58 Дзеса Ігор (capitoshko)
//+ #108 Дзеса Ігор (capitoshko) 05.10.2018
КонецЕсли;
//- #108 Дзеса Ігор (capitoshko) 05.10.2018
//+ #108 Дзеса Ігор (capitoshko) 05.10.2018
Если Объект.ПоказыватьВыполнениеЧеклистаПроцент Тогда
//// ****** Поле формы "Процент выполнения согласно чек - листу в процентах" ***********
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачиПроцент = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяПоляЧекЛистВыполнениеПроцент,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка,
);
ИначеЕсли Объект.ОтображениеЧеклистаЗадач = Перечисления.узОтображениеЧеклистаЗадачНаДоске.Процент Тогда
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачиПроцент = пЭлементыФормы.Добавить(
ИменаЭлементов.ИмяПоляЧекЛистВыполнениеПроцент,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка);
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачиПроцент.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачиПроцент.ПутьКДанным = "Объект.ТЧЗадачи.ЧекЛистВыполнениеПроцент";
пЭлементПоляЧекЛистВыполнениеВКарточкеЗадачиПроцент.Ширина = 5;
КонецЕсли;
//- #108 Дзеса Ігор (capitoshko) 05.10.2018
КонецЕсли;
// - #225 Урянский Д. 2020-07-06
Конецесли;
////Павлюков - конец
@ -507,6 +515,11 @@
ИмяПоляЧекЛистВыполнениеПроцент = ИмяКолонки +"_ТЧЗадачи_НижняяЧасть3Строка_ЧекЛистВыполнениеПроцент";
//- #106 Дзеса Ігор (capitoshko) 05.10.2018
// + #225 Урянский Д. 2020-07-06
ИмяПоляКоличествоФайловВКарточкеЗадачи = ИмяКолонки + "_ТЧЗадачи_НижняяЧасть3Строка_КоличествоФайлов";
ИмяПоляКоличествоПисемВКарточкеЗадачи = ИмяКолонки + "_ТЧЗадачи_НижняяЧасть3Строка_КоличествоПисем";
// - #225 Урянский Д. 2020-07-06
РезультатФункции = Новый Структура();
РезультатФункции.Вставить("ИмяГруппыКолонки",ИмяГруппыКолонки);
РезультатФункции.Вставить("ИмяТЧЗадачи",ИмяТЧЗадачи);
@ -538,6 +551,11 @@
//+ #106 Дзеса Ігор (capitoshko) 05.10.2018
РезультатФункции.Вставить("ИмяПоляЧекЛистВыполнениеПроцент",ИмяПоляЧекЛистВыполнениеПроцент);
//- #106 Дзеса Ігор (capitoshko) 05.10.2018
// + #225 Урянский Д. 2020-07-06
РезультатФункции.Вставить("ИмяПоляКоличествоФайловВКарточкеЗадачи",ИмяПоляКоличествоФайловВКарточкеЗадачи);
РезультатФункции.Вставить("ИмяПоляКоличествоПисемВКарточкеЗадачи",ИмяПоляКоличествоПисемВКарточкеЗадачи);
// - #225 Урянский Д. 2020-07-06
Возврат РезультатФункции;
КонецФункции
@ -686,6 +704,13 @@
&НаСервере
Процедура ЗагрузитьСохраненныеНастройки(пНастройкиКомпоновщика)
// + #225 Урянский Д. 2020-07-06: настройки по умолчанию
Объект.ОтображениеФайловЗадач = Перечисления.узОтображениеФайловЗадачНаДоске.Отсутствует;
Объект.ОтображениеПисемПоЗадачам = Перечисления.узОтображениеФайловЗадачНаДоске.Отсутствует;
Объект.ОтображениеЧеклистаЗадач = Перечисления.узОтображениеЧеклистаЗадачНаДоске.Отсутствует;
// - #225 Урянский Д. 2020-07-06
КлючНастроек = ПолучитьКлючНастроек();
СохраненныеНастройки = ХранилищеОбщихНастроек.Загрузить(КлючНастроек,КлючНастроек);
@ -709,24 +734,33 @@
Конецесли;
Если СохраненныеНастройки.Свойство("Показывать3СтрокуВКарточкеЗадачи") Тогда
Объект.Показывать3СтрокуВКарточкеЗадачи = СохраненныеНастройки.Показывать3СтрокуВКарточкеЗадачи;
Конецесли;
//+ #108 Дзеса Ігор (capitoshko) 04.10.2018
Если СохраненныеНастройки.Свойство("ПоказыватьПризнакЕстьФайлыПоЗадаче") Тогда
Объект.ПоказыватьПризнакЕстьФайлыПоЗадаче = СохраненныеНастройки.ПоказыватьПризнакЕстьФайлыПоЗадаче;
Конецесли;
Если СохраненныеНастройки.Свойство("ПоказыватьПризнакЕстьПисьмаПоЗадаче") Тогда
Объект.ПоказыватьПризнакЕстьПисьмаПоЗадаче = СохраненныеНастройки.ПоказыватьПризнакЕстьПисьмаПоЗадаче;
Конецесли;
// + #225 Урянский Д. 2020-07-06
Если СохраненныеНастройки.Свойство("ОтображениеФайловЗадач") Тогда
Объект.ОтображениеФайловЗадач = СохраненныеНастройки.ОтображениеФайловЗадач;
ИначеЕсли СохраненныеНастройки.Свойство("ПоказыватьПризнакЕстьФайлыПоЗадаче")
И СохраненныеНастройки.ПоказыватьПризнакЕстьФайлыПоЗадаче Тогда
Объект.ОтображениеФайловЗадач = Перечисления.узОтображениеФайловЗадачНаДоске.Картинка;
КонецЕсли;
Если СохраненныеНастройки.Свойство("ОтображениеПисемПоЗадачам") Тогда
Объект.ОтображениеПисемПоЗадачам = СохраненныеНастройки.ОтображениеПисемПоЗадачам;
ИначеЕсли СохраненныеНастройки.Свойство("ПоказыватьПризнакЕстьПисьмаПоЗадаче")
И СохраненныеНастройки.ПоказыватьПризнакЕстьПисьмаПоЗадаче Тогда
Объект.ОтображениеПисемПоЗадачам = Перечисления.узОтображениеПисемПоЗадачамНаДоске.Картинка;
КонецЕсли;
Если СохраненныеНастройки.Свойство("ОтображениеЧеклистаЗадач") Тогда
Объект.ОтображениеЧеклистаЗадач = СохраненныеНастройки.ОтображениеЧеклистаЗадач;
ИначеЕсли СохраненныеНастройки.Свойство("ПоказыватьВыполнениеЧеклистаДробь")
И СохраненныеНастройки.ПоказыватьВыполнениеЧеклистаДробь Тогда
Объект.ОтображениеЧеклистаЗадач = Перечисления.узОтображениеЧеклистаЗадачНаДоске.Дробь;
ИначеЕсли СохраненныеНастройки.Свойство("ПоказыватьВыполнениеЧеклистаПроцент")
И СохраненныеНастройки.ПоказыватьВыполнениеЧеклистаПроцент Тогда
Объект.ОтображениеЧеклистаЗадач = Перечисления.узОтображениеЧеклистаЗадачНаДоске.Процент;
КонецЕсли;
Если СохраненныеНастройки.Свойство("ПоказыватьЗаказчика") Тогда
Объект.ПоказыватьЗаказчика = СохраненныеНастройки.ПоказыватьЗаказчика;
Конецесли;
Если СохраненныеНастройки.Свойство("ПоказыватьВыполнениеЧеклистаДробь") Тогда
Объект.ПоказыватьВыполнениеЧеклистаДробь = СохраненныеНастройки.ПоказыватьВыполнениеЧеклистаДробь;
Конецесли;
Если СохраненныеНастройки.Свойство("ПоказыватьВыполнениеЧеклистаПроцент") Тогда
Объект.ПоказыватьВыполнениеЧеклистаПроцент = СохраненныеНастройки.ПоказыватьВыполнениеЧеклистаПроцент;
Конецесли;
//- #108 Дзеса Ігор (capitoshko) 04.10.2018
// - #225 Урянский Д. 2020-07-06
Иначе
ЗаполнитьТЧНастройкиКолонокНаСервере();
Конецесли;
@ -852,13 +886,12 @@
ДопПараметры.Вставить("ТЧНастройкиКолонок",Объект.ТЧНастройкиКолонок.Выгрузить());
ДопПараметры.Вставить("НастройкиКомпоновщикаХранилище",НастройкиКомпоновщикаХранилище);
ДопПараметры.Вставить("Показывать3СтрокуВКарточкеЗадачи",Объект.Показывать3СтрокуВКарточкеЗадачи);
//+ #108 Дзеса Ігор (capitoshko) 04.10.2018
ДопПараметры.Вставить("ПоказыватьПризнакЕстьФайлыПоЗадаче",Объект.ПоказыватьПризнакЕстьФайлыПоЗадаче);
ДопПараметры.Вставить("ПоказыватьПризнакЕстьПисьмаПоЗадаче",Объект.ПоказыватьПризнакЕстьПисьмаПоЗадаче);
// + #225 Урянский Д. 2020-07-06
ДопПараметры.Вставить("ОтображениеПисемПоЗадачам", Объект.ОтображениеПисемПоЗадачам);
ДопПараметры.Вставить("ОтображениеФайловЗадач", Объект.ОтображениеФайловЗадач);
ДопПараметры.Вставить("ОтображениеЧеклистаЗадач", Объект.ОтображениеЧеклистаЗадач);
ДопПараметры.Вставить("ПоказыватьЗаказчика",Объект.ПоказыватьЗаказчика);
ДопПараметры.Вставить("ПоказыватьВыполнениеЧеклистаДробь",Объект.ПоказыватьВыполнениеЧеклистаДробь);
ДопПараметры.Вставить("ПоказыватьВыполнениеЧеклистаПроцент",Объект.ПоказыватьВыполнениеЧеклистаПроцент);
//- #108 Дзеса Ігор (capitoshko) 04.10.2018
// - #225 Урянский Д. 2020-07-06
ХранилищеОбщихНастроек.Сохранить(КлючНастроек,КлючНастроек,ДопПараметры);
КонецПроцедуры
@ -1465,31 +1498,11 @@
КонецФункции
//+ #108 Дзеса Ігор (capitoshko) 04.10.2018
&НаКлиенте
Процедура ПоказыватьПризнакЕстьФайлыПоЗадачеПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ПоказыватьПризнакЕстьПисьмаПоЗадачеПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ПоказыватьЗаказчикаПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ПоказыватьВыполнениеЧеклистаДробьПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ПоказыватьВыполнениеЧеклистаПроцентПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
&НаСервере
Функция Удалить_ДобавитьУбратьВСпринтЗадачи(КодОперации,пСпринт,МассивЗадач)
//ЭтоДобавление = КодОперации = 1;
@ -1598,13 +1611,28 @@
&НаКлиенте
Процедура Показывать3СтрокуВКарточкеЗадачиПриИзменении(Элемент)
ПоказыватьПризнакЕстьФайлыПоЗадаче = Истина;
ПоказыватьПризнакЕстьПисьмаПоЗадаче = Истина;
ПоказыватьЗаказчика = Истина;
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
//- #108 Дзеса Ігор (capitoshko) 04.10.2018
// + #225 Урянский Д. 2020-07-06
&НаКлиенте
Процедура ОтображениеФайловЗадачПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ОтображениеПисемПоЗадачамПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ОтображениеЧеклистаЗадачПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
// - #225 Урянский Д. 2020-07-06
#КонецОбласти

View File

@ -131,6 +131,9 @@
<xr:Item xsi:type="xr:MDObjectRef">EventSubscription.узОбновитьСостояниеВзаимодействияПоЗадачеПередЗаписьюПредмета</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonModule.узРаботаСБуферомОбменаКлиент</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonTemplate.узКомпонентаРаботыСБуферомОбмена</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Enum.узОтображениеФайловЗадачНаДоске</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Enum.узОтображениеПисемПоЗадачамНаДоске</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Enum.узОтображениеЧеклистаЗадачНаДоске</xr:Item>
</Content>
</Properties>
<ChildObjects>