1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-03-19 21:07:53 +02:00

//+ №371 Иванов А.Б. 2018-07-23

Изменения от Семёна Павлюкова  https://infostart.ru/profile/102644/

5. В доске добавил вывод заказчика и наличия файлов в задаче.
Добавил реквизит Показывать3СтрокуВКарточкеЗадачи в нее выводится заказчик и символ Ф если есть файлы.
Скрепку не добавлял, так картинка сдвигает общую верхнюю границу, вместо нее указал пока просто символ Ф.
This commit is contained in:
Anton Ivanov 2018-07-23 16:04:11 +03:00
parent ec94815d65
commit 788b1eabb7
5 changed files with 312 additions and 51 deletions

View File

@ -171,6 +171,20 @@
<ContextMenu name="НаименованиеКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/>
</LabelField>
<PictureField name="ЕстьФайлы" id="100">
<DataPath>Список.ЕстьФайлы</DataPath>
<TitleLocation>None</TitleLocation>
<HeaderPicture>
<xr:Ref>CommonPicture.Скрепка</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</HeaderPicture>
<ValuesPicture>
<xr:Ref>CommonPicture.Скрепка</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</ValuesPicture>
<ContextMenu name="ЕстьФайлыКонтекстноеМеню" id="101"/>
<ExtendedTooltip name="ЕстьФайлыРасширеннаяПодсказка" id="102"/>
</PictureField>
<PictureField name="ЕстьЗаметки" id="84">
<DataPath>Список.ЕстьЗаметки</DataPath>
<TitleLocation>None</TitleLocation>
@ -327,12 +341,22 @@
ИНАЧЕ -1
КОНЕЦ КАК ЕстьЗаметки,
СправочникузЗадачи.РеквизитДопУпорядочивания,
СправочникузЗадачи.ПоказыватьВОтчетахИКанбанДоске
СправочникузЗадачи.ПоказыватьВОтчетахИКанбанДоске,
ВЫБОР
КОГДА ЕСТЬNULL(ВложФайлы.ВладелецФайла, ЛОЖЬ) = ЛОЖЬ
ТОГДА -1
ИНАЧЕ 0
КОНЕЦ КАК ЕстьФайлы
ИЗ
Справочник.узЗадачи КАК СправочникузЗадачи
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узНаличиеЗаметокПоПредмету КАК узНаличиеЗаметокПоПредмету
ПО СправочникузЗадачи.Ссылка = узНаличиеЗаметокПоПредмету.Предмет
И (узНаличиеЗаметокПоПредмету.Автор = &amp;Пользователь)
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
узЗадачиПрисоединенныеФайлы.ВладелецФайла КАК ВладелецФайла
ИЗ
Справочник.узЗадачиПрисоединенныеФайлы КАК узЗадачиПрисоединенныеФайлы) КАК ВложФайлы
ПО СправочникузЗадачи.Ссылка = ВложФайлы.ВладелецФайла
ГДЕ
ВЫБОР
КОГДА &amp;ИспользоватьОтборПоНаблюдателю
@ -349,16 +373,16 @@
КОНЕЦ)
ИНАЧЕ ИСТИНА
КОНЕЦ
И ВЫБОР КОГДА &amp;ИспользоватьОтборПоНомеруЗадачи ТОГДА
СправочникузЗадачи.Код = &amp;НомерЗадачи
ИНАЧЕ
ИСТИНА
КОНЕЦ
И ВЫБОР КОГДА &amp;СкрыватьЗадачиСОпределеннымСтатусом ТОГДА
СправочникузЗадачи.Статус.СкрыватьЗадачиДляДанногоСтатусаВФормеСписка = ЛОЖЬ
ИНАЧЕ
ИСТИНА
КОНЕЦ</QueryText>
И ВЫБОР
КОГДА &amp;ИспользоватьОтборПоНомеруЗадачи
ТОГДА СправочникузЗадачи.Код = &amp;НомерЗадачи
ИНАЧЕ ИСТИНА
КОНЕЦ
И ВЫБОР
КОГДА &amp;СкрыватьЗадачиСОпределеннымСтатусом
ТОГДА СправочникузЗадачи.Статус.СкрыватьЗадачиДляДанногоСтатусаВФормеСписка = ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ</QueryText>
<MainTable>Catalog.узЗадачи</MainTable>
<ListSettings>
<dcsset:filter>

View File

@ -116,6 +116,40 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="a3e83324-cbd6-4703-8461-3986ce498357">
<Properties>
<Name>Показывать3СтрокуВКарточкеЗадачи</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Показывать 3 строку в карточке задачи (Заказчик, есть файлы по задаче - Ф)</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
</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"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<TabularSection uuid="df049fed-f241-4ab8-bf0b-3a046feb2d8f">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.узКанбанДоска.ТЧЗадачи" category="TabularSection">
@ -542,6 +576,82 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="536fc30e-1a33-427e-93ef-99edfb06f760">
<Properties>
<Name>ЕстьФайлы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Есть файлы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>10</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</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="a9604da9-1103-4836-90fa-856d4c3a85ca">
<Properties>
<Name>Заказчик</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Заказчик</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.узКонтрагенты</v8:Type>
</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

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.2">
<AutoSaveDataInSettings>Use</AutoSaveDataInSettings>
<ScalingMode>Compact</ScalingMode>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
@ -86,40 +87,64 @@
<v8:content>Grupul setări</v8:content>
</v8:item>
</ToolTip>
<VerticalStretch>true</VerticalStretch>
<ExtendedTooltip name="ГруппаНастройкиРасширеннаяПодсказка" id="457"/>
<ChildItems>
<UsualGroup name="Группа3" id="458">
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="459"/>
<CommandBar name="Группа2" id="513">
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа2</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="514"/>
<ChildItems>
<Button name="КомандаОбновить" id="507">
<Type>UsualButton</Type>
<Type>CommandBarButton</Type>
<CommandName>Form.Command.КомандаОбновить</CommandName>
<ExtendedTooltip name="КомандаОбновитьРасширеннаяПодсказка" id="508"/>
</Button>
<UsualGroup name="Группа2" id="462">
<Group>Horizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="463"/>
<ChildItems>
<Button name="КомандаУстановитьСтандартныеНастройки" id="509">
<Type>UsualButton</Type>
<CommandName>Form.Command.КомандаУстановитьСтандартныеНастройки</CommandName>
<ExtendedTooltip name="КомандаУстановитьСтандартныеНастройкиРасширеннаяПодсказка" id="510"/>
</Button>
</ChildItems>
</UsualGroup>
<Button name="КомандаУстановитьСтандартныеНастройки" id="509">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.КомандаУстановитьСтандартныеНастройки</CommandName>
<ExtendedTooltip name="КомандаУстановитьСтандартныеНастройкиРасширеннаяПодсказка" id="510"/>
</Button>
<ButtonGroup name="Группа3" id="515">
<UserVisible>
<xr:Common>false</xr:Common>
<xr:Value name="Role.ПолныеПрава">true</xr:Value>
<xr:Value name="Role.узПолныеПрава">true</xr:Value>
</UserVisible>
<CommandSource>Form</CommandSource>
<ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="516"/>
</ButtonGroup>
</ChildItems>
</CommandBar>
<UsualGroup name="Группа4" id="520">
<Group>Horizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа4РасширеннаяПодсказка" id="521"/>
<ChildItems>
<InputField name="Наблюдатель" id="466">
<DataPath>Объект.Наблюдатель</DataPath>
<ClearButton>true</ClearButton>
<ContextMenu name="НаблюдательКонтекстноеМеню" id="467"/>
<ExtendedTooltip name="НаблюдательРасширеннаяПодсказка" id="468"/>
</InputField>
<CheckBoxField name="Показывать3СтрокуВКарточкеЗадачи" id="522">
<DataPath>Объект.Показывать3СтрокуВКарточкеЗадачи</DataPath>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="Показывать3СтрокуВКарточкеЗадачиКонтекстноеМеню" id="523"/>
<ExtendedTooltip name="Показывать3СтрокуВКарточкеЗадачиРасширеннаяПодсказка" id="524"/>
<Events>
<Event name="OnChange">Показывать3СтрокуВКарточкеЗадачиПриИзменении</Event>
</Events>
</CheckBoxField>
</ChildItems>
</UsualGroup>
<InputField name="Наблюдатель" id="466">
<DataPath>Объект.Наблюдатель</DataPath>
<ClearButton>true</ClearButton>
<ContextMenu name="НаблюдательКонтекстноеМеню" id="467"/>
<ExtendedTooltip name="НаблюдательРасширеннаяПодсказка" id="468"/>
</InputField>
<UsualGroup name="Группа1" id="469">
<VerticalStretch>true</VerticalStretch>
<Group>Horizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
@ -152,7 +177,6 @@
<Representation>Tree</Representation>
<Autofill>true</Autofill>
<InitialTreeView>ExpandAllLevels</InitialTreeView>
<VerticalStretch>false</VerticalStretch>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>КомпоновщикНастроекКомпоновкиДанных.Settings.Filter</DataPath>
@ -224,7 +248,6 @@
<MaxHeight>4</MaxHeight>
<AutoInsertNewRow>true</AutoInsertNewRow>
<HorizontalStretch>false</HorizontalStretch>
<VerticalStretch>false</VerticalStretch>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.ТЧНастройкиКолонок</DataPath>

View File

@ -284,17 +284,18 @@
пЭлементКарточкаЗадачи_НижняяЧасть.Вид = ВидГруппыФормы.ГруппаКолонок;
пЭлементКарточкаЗадачи_НижняяЧасть.Заголовок = "ТЧЗадачи "+ПредставлениеКолонки;
пЭлементКарточкаЗадачи_НижняяЧасть.Подсказка = "ТЧЗадачи "+ПредставлениеКолонки;
пЭлементКарточкаЗадачи_НижняяЧасть.Группировка = ГруппировкаКолонок.Горизонтальная;
пЭлементКарточкаЗадачи_НижняяЧасть.Группировка = ГруппировкаКолонок.Вертикальная;
// ****** Поле формы "Задача в карточке задачи нижняя часть" ***********
// ****** Поле формы "Задача в карточке задачи нижняя часть" ***********
пЭлементПолеЗадачиВКарточкеЗадачи = пЭлементыФормы.Вставить(ИменаЭлементов.ИмяПоляЗадачиВКарточкеЗадачи,Тип("ПолеФормы"),пЭлементКарточкаЗадачи_НижняяЧасть,Неопределено);
пЭлементПолеЗадачиВКарточкеЗадачи = пЭлементыФормы.Вставить(ИменаЭлементов.ИмяПоляЗадачиВКарточкеЗадачи,
Тип("ПолеФормы"),пЭлементКарточкаЗадачи_НижняяЧасть,Неопределено);
пЭлементПолеЗадачиВКарточкеЗадачи.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПолеЗадачиВКарточкеЗадачи.ПутьКДанным = "Объект.ТЧЗадачи.Задача";
пЭлементПолеЗадачиВКарточкеЗадачи.КнопкаВыпадающегоСписка = Ложь;
пЭлементПолеЗадачиВКарточкеЗадачи.КнопкаОткрытия = Ложь;
пЭлементПолеЗадачиВКарточкеЗадачи.Высота = 3;
// ****** Группа формы "Карточка задачи верхняя часть" ***********
пЭлементКарточкаЗадачи_ВерхняяЧасть = пЭлементыФормы.Вставить(ИменаЭлементов.ИмяКарточкаЗадачи_ВерхняяЧасть,Тип("ГруппаФормы"),пЭлементКарточкаЗадачи,пЭлементКарточкаЗадачи_НижняяЧасть);
@ -310,6 +311,8 @@
пЭлементПолеКороткоеИмяВКарточкеЗадачи.ПутьКДанным = "Объект.ТЧЗадачи.КороткоеИмя";
пЭлементПолеКороткоеИмяВКарточкеЗадачи.Ширина = 3;
//
// ****** Поле формы "Основная задача в карточке задачи верхняя часть" ***********
пЭлементПолеОсновнаяЗадачаПредставлениеВКарточкеЗадачи = пЭлементыФормы.Вставить(
@ -320,18 +323,57 @@
пЭлементПолеОсновнаяЗадачаПредставлениеВКарточкеЗадачи.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПолеОсновнаяЗадачаПредставлениеВКарточкеЗадачи.ПутьКДанным = "Объект.ТЧЗадачи.ОсновнаяЗадачаПредставление";
// ****** Поле формы "Номер задачи в карточке задачи верхняя часть" ***********
пЭлементПолеОсновнаяЗадача = пЭлементПолеОсновнаяЗадачаПредставлениеВКарточкеЗадачи;
пЭлементПолеНомерЗадачиПредставлениеВКарточкеЗадачи = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяПоляНомерЗадачиПредставлениеВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_ВерхняяЧасть,
пЭлементПолеОсновнаяЗадачаПредставлениеВКарточкеЗадачи);
пЭлементПолеОсновнаяЗадача);
пЭлементПолеНомерЗадачиПредставлениеВКарточкеЗадачи.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПолеНомерЗадачиПредставлениеВКарточкеЗадачи.ПутьКДанным = "Объект.ТЧЗадачи.НомерЗадачиПредставление";
пЭлементПолеНомерЗадачиПредставлениеВКарточкеЗадачи.Ширина = 3;
// ****** Группа формы "Нижняя часть 3 строка" ***********
//Павлюков - начало
//// ****** Поле формы "Заказчик в карточке задачи верхняя часть" ***********
Если Объект.Показывать3СтрокуВКарточкеЗадачи Тогда
пЭлементКарточкаЗадачи_НижняяЧасть3Строка = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяКарточкаЗадачи_НижняяЧасть3Строка,
Тип("ГруппаФормы"),пЭлементКарточкаЗадачи,Неопределено);
пЭлементКарточкаЗадачи_НижняяЧасть3Строка.Вид = ВидГруппыФормы.ГруппаКолонок;
пЭлементКарточкаЗадачи_НижняяЧасть3Строка.Заголовок = "ТЧЗадачи "+ПредставлениеКолонки;
пЭлементКарточкаЗадачи_НижняяЧасть3Строка.Подсказка = "ТЧЗадачи "+ПредставлениеКолонки;
пЭлементКарточкаЗадачи_НижняяЧасть3Строка.Группировка = ГруппировкаКолонок.ВЯчейке;
пЭлементПолеЗаказчикПредставлениеВКарточкеЗадачи = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяПоляЗаказчикВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка,
);
пЭлементПолеЗаказчикПредставлениеВКарточкеЗадачи.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПолеЗаказчикПредставлениеВКарточкеЗадачи.ПутьКДанным = "Объект.ТЧЗадачи.Заказчик";
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл = пЭлементыФормы.Вставить(
ИменаЭлементов.ИмяПоляЕстьФайлыВКарточкеЗадачи,
Тип("ПолеФормы"),
пЭлементКарточкаЗадачи_НижняяЧасть3Строка,
);
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл.Вид = ВидПоляФормы.ПолеВвода;
пЭлементПолеЗадачиВКарточкеЗадачиЕстьФайл.ПутьКДанным = "Объект.ТЧЗадачи.ЕстьФайлы";
Конецесли;
////Павлюков - конец
КонецПроцедуры
&НаСервере
@ -353,13 +395,17 @@
ИмяКарточкаЗадачи = ИмяКолонки + "_ТЧЗадачиКарточкаЗадачи";
ИмяКарточкаЗадачи_НижняяЧасть = ИмяКолонки + "_ТЧЗадачиКарточкаЗадачи_НижняяЧасть";
ИмяПоляЗадачиВКарточкеЗадачи = ИмяКолонки + "_ТЧЗадачи_НижняяЧасть_Задача";
ИмяПоляЗадачиВКарточкеЗадачи = ИмяКолонки + "_ТЧЗадачи_НижняяЧасть_Задача";
ИмяКарточкаЗадачи_ВерхняяЧасть = ИмяКолонки +"_ТЧЗадачи_ВерхняяЧасть";
ИмяПоляКороткоеИмяВКарточкеЗадачи = ИмяКолонки + "_ТЧЗадачи_ВерхняяЧасть_КороткоеИмя";
ИмяПоляОсновнаяЗадачаПредставлениеВКарточкеЗадачи = ИмяКолонки +"_ТЧЗадачи_ВерхняяЧасть_ОсновнаяЗадачаПредставление";
ИмяПоляОсновнаяЗадачаПредставлениеВКарточкеЗадачи = ИмяКолонки +"_ТЧЗадачи_ВерхняяЧасть_ОсновнаяЗадачаПредставление";
ИмяПоляНомерЗадачиПредставлениеВКарточкеЗадачи = ИмяКолонки+"_ТЧЗадачи_ВерхняяЧасть_НомерЗадачиПредставление";
ИмяКарточкаЗадачи_НижняяЧасть3Строка = ИмяКолонки + "_ТЧЗадачиКарточкаЗадачи_НижняяЧасть3Строка";
ИмяПоляЕстьФайлыВКарточкеЗадачи = ИмяКолонки + "_ТЧЗадачи_НижняяЧасть3Строка_ЕстьФайлы";
ИмяПоляЗаказчикВКарточкеЗадачи = ИмяКолонки +"_ТЧЗадачи_НижняяЧасть3Строка_Заказчик";
РезультатФункции = Новый Структура();
РезультатФункции.Вставить("ИмяГруппыКолонки",ИмяГруппыКолонки);
РезультатФункции.Вставить("ИмяТЧЗадачи",ИмяТЧЗадачи);
@ -373,12 +419,15 @@
РезультатФункции.Вставить("ИмяКомандыОткрытьПапкуЗадачиНаДиске",ИмяКомандыОткрытьПапкуЗадачиНаДиске);
РезультатФункции.Вставить("ИмяКарточкаЗадачи",ИмяКарточкаЗадачи);
РезультатФункции.Вставить("ИмяКарточкаЗадачи_НижняяЧасть",ИмяКарточкаЗадачи_НижняяЧасть);
РезультатФункции.Вставить("ИмяКарточкаЗадачи_НижняяЧасть",ИмяКарточкаЗадачи_НижняяЧасть);
РезультатФункции.Вставить("ИмяКарточкаЗадачи_НижняяЧасть3Строка",ИмяКарточкаЗадачи_НижняяЧасть3Строка);
РезультатФункции.Вставить("ИмяПоляЗадачиВКарточкеЗадачи",ИмяПоляЗадачиВКарточкеЗадачи);
РезультатФункции.Вставить("ИмяПоляЕстьФайлыВКарточкеЗадачи",ИмяПоляЕстьФайлыВКарточкеЗадачи);
РезультатФункции.Вставить("ИмяКарточкаЗадачи_ВерхняяЧасть",ИмяКарточкаЗадачи_ВерхняяЧасть);
РезультатФункции.Вставить("ИмяПоляКороткоеИмяВКарточкеЗадачи",ИмяПоляКороткоеИмяВКарточкеЗадачи);
РезультатФункции.Вставить("ИмяПоляОсновнаяЗадачаПредставлениеВКарточкеЗадачи",ИмяПоляОсновнаяЗадачаПредставлениеВКарточкеЗадачи);
РезультатФункции.Вставить("ИмяПоляЗаказчикВКарточкеЗадачи",ИмяПоляЗаказчикВКарточкеЗадачи);
РезультатФункции.Вставить("ИмяПоляНомерЗадачиПредставлениеВКарточкеЗадачи",ИмяПоляНомерЗадачиПредставлениеВКарточкеЗадачи);
Возврат РезультатФункции;
@ -548,7 +597,10 @@
Конецесли;
Если СохраненныеНастройки.Свойство("НастройкиКомпоновщикаХранилище") Тогда
пНастройкиКомпоновщика = СохраненныеНастройки.НастройкиКомпоновщикаХранилище.Получить();
Конецесли;
Конецесли;
Если СохраненныеНастройки.Свойство("Показывать3СтрокуВКарточкеЗадачи") Тогда
Объект.Показывать3СтрокуВКарточкеЗадачи = СохраненныеНастройки.Показывать3СтрокуВКарточкеЗадачи;
Конецесли;
Иначе
ЗаполнитьТЧНастройкиКолонокНаСервере();
Конецесли;
@ -667,6 +719,7 @@
ДопПараметры = Новый Структура();
ДопПараметры.Вставить("ТЧНастройкиКолонок",Объект.ТЧНастройкиКолонок.Выгрузить());
ДопПараметры.Вставить("НастройкиКомпоновщикаХранилище",НастройкиКомпоновщикаХранилище);
ДопПараметры.Вставить("Показывать3СтрокуВКарточкеЗадачи",Объект.Показывать3СтрокуВКарточкеЗадачи);
ХранилищеОбщихНастроек.Сохранить(КлючНастроек,КлючНастроек,ДопПараметры);
КонецПроцедуры
@ -1272,6 +1325,12 @@
КонецФункции
&НаКлиенте
Процедура Показывать3СтрокуВКарточкеЗадачиПриИзменении(Элемент)
СгенирироватьФормуЗаново = Истина;
КонецПроцедуры
#КонецОбласти

View File

@ -146,6 +146,26 @@
<dataPath>ДатаНачалаРаботПоЗадаче</dataPath>
<field>ДатаНачалаРаботПоЗадаче</field>
</field>
<field xsi:type="DataSetFieldField">
<dataPath>ЕстьФайлы</dataPath>
<field>ЕстьФайлы</field>
<title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Есть файлы</v8:content>
</v8:item>
</title>
</field>
<field xsi:type="DataSetFieldField">
<dataPath>Заказчик</dataPath>
<field>Заказчик</field>
<title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Заказчик</v8:content>
</v8:item>
</title>
</field>
<dataSource>ИсточникДанных1</dataSource>
<query>ВЫБРАТЬ
узНаблюдателиЗаЗадачами.Задача КАК Задача
@ -187,7 +207,8 @@
ТОГДА ВЫРАЗИТЬ(РАЗНОСТЬДАТ(узЗадачи.ДатаНачалаРаботПоЗадаче, узЗадачи.ДатаВыполнения, СЕКУНДА) / РАЗНОСТЬДАТ(узЗадачи.ДатаНачалаРаботПоЗадаче, узЗадачи.СрокИсполнения, СЕКУНДА) * 100 КАК ЧИСЛО(15, 2))
ИНАЧЕ ВЫРАЗИТЬ(РАЗНОСТЬДАТ(узЗадачи.ДатаНачалаРаботПоЗадаче, &amp;ТекущаяДата, СЕКУНДА) / РАЗНОСТЬДАТ(узЗадачи.ДатаНачалаРаботПоЗадаче, узЗадачи.СрокИсполнения, СЕКУНДА) * 100 КАК ЧИСЛО(15, 2))
КОНЕЦ КАК БуферПроцент,
узЗадачи.ИзмененЦветПоУмолчанию КАК ИзмененЦветПоУмолчанию
узЗадачи.ИзмененЦветПоУмолчанию КАК ИзмененЦветПоУмолчанию,
узЗадачи.Контрагент КАК Заказчик
ПОМЕСТИТЬ ВТРезультат
ИЗ
Справочник.узЗадачи КАК узЗадачи
@ -205,6 +226,16 @@
И узЗадачи.Статус В(&amp;МассивВыбранныхСтатусовКолонок)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
узЗадачиПрисоединенныеФайлы.ВладелецФайла
ПОМЕСТИТЬ ВТ_ВсеВладельцы
ИЗ
ВТРезультат КАК ВТРезультат
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.узЗадачиПрисоединенныеФайлы КАК узЗадачиПрисоединенныеФайлы
ПО ВТРезультат.Задача = узЗадачиПрисоединенныеФайлы.ВладелецФайла
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТРезультат.Задача КАК Задача,
@ -246,9 +277,17 @@
ИНАЧЕ 4
КОНЕЦ КАК ЦветДляЗадачиЧисло,
ВТРезультат.БуферПроцент КАК БуферПроцент,
ВТРезультат.ИзмененЦветПоУмолчанию КАК ИзмененЦветПоУмолчанию
ВТРезультат.ИзмененЦветПоУмолчанию КАК ИзмененЦветПоУмолчанию,
ВЫБОР
КОГДА ЕСТЬNULL(ВТ_ВсеВладельцы.ВладелецФайла, ЛОЖЬ) = ЛОЖЬ
ТОГДА ""
ИНАЧЕ "Ф"
КОНЕЦ КАК ЕстьФайлы,
ВТРезультат.Заказчик
ИЗ
ВТРезультат КАК ВТРезультат</query>
ВТРезультат КАК ВТРезультат
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ВсеВладельцы КАК ВТ_ВсеВладельцы
ПО ВТРезультат.Задача = ВТ_ВсеВладельцы.ВладелецФайла</query>
</dataSet>
<calculatedField>
<dataPath>НомерЗадачиПредставление</dataPath>
@ -360,6 +399,12 @@
<dcsset:item xsi:type="dcsset:SelectedItemField">
<dcsset:field>ИзмененЦветПоУмолчанию</dcsset:field>
</dcsset:item>
<dcsset:item xsi:type="dcsset:SelectedItemField">
<dcsset:field>ЕстьФайлы</dcsset:field>
</dcsset:item>
<dcsset:item xsi:type="dcsset:SelectedItemField">
<dcsset:field>Заказчик</dcsset:field>
</dcsset:item>
</dcsset:selection>
<dcsset:filter>
<dcsset:item xsi:type="dcsset:FilterItemComparison">