1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-04-02 21:55:45 +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"/> <ContextMenu name="НаименованиеКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/> <ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/>
</LabelField> </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"> <PictureField name="ЕстьЗаметки" id="84">
<DataPath>Список.ЕстьЗаметки</DataPath> <DataPath>Список.ЕстьЗаметки</DataPath>
<TitleLocation>None</TitleLocation> <TitleLocation>None</TitleLocation>
@ -327,12 +341,22 @@
ИНАЧЕ -1 ИНАЧЕ -1
КОНЕЦ КАК ЕстьЗаметки, КОНЕЦ КАК ЕстьЗаметки,
СправочникузЗадачи.РеквизитДопУпорядочивания, СправочникузЗадачи.РеквизитДопУпорядочивания,
СправочникузЗадачи.ПоказыватьВОтчетахИКанбанДоске СправочникузЗадачи.ПоказыватьВОтчетахИКанбанДоске,
ВЫБОР
КОГДА ЕСТЬNULL(ВложФайлы.ВладелецФайла, ЛОЖЬ) = ЛОЖЬ
ТОГДА -1
ИНАЧЕ 0
КОНЕЦ КАК ЕстьФайлы
ИЗ ИЗ
Справочник.узЗадачи КАК СправочникузЗадачи Справочник.узЗадачи КАК СправочникузЗадачи
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узНаличиеЗаметокПоПредмету КАК узНаличиеЗаметокПоПредмету ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узНаличиеЗаметокПоПредмету КАК узНаличиеЗаметокПоПредмету
ПО СправочникузЗадачи.Ссылка = узНаличиеЗаметокПоПредмету.Предмет ПО СправочникузЗадачи.Ссылка = узНаличиеЗаметокПоПредмету.Предмет
И (узНаличиеЗаметокПоПредмету.Автор = &amp;Пользователь) И (узНаличиеЗаметокПоПредмету.Автор = &amp;Пользователь)
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
узЗадачиПрисоединенныеФайлы.ВладелецФайла КАК ВладелецФайла
ИЗ
Справочник.узЗадачиПрисоединенныеФайлы КАК узЗадачиПрисоединенныеФайлы) КАК ВложФайлы
ПО СправочникузЗадачи.Ссылка = ВложФайлы.ВладелецФайла
ГДЕ ГДЕ
ВЫБОР ВЫБОР
КОГДА &amp;ИспользоватьОтборПоНаблюдателю КОГДА &amp;ИспользоватьОтборПоНаблюдателю
@ -349,16 +373,16 @@
КОНЕЦ) КОНЕЦ)
ИНАЧЕ ИСТИНА ИНАЧЕ ИСТИНА
КОНЕЦ КОНЕЦ
И ВЫБОР КОГДА &amp;ИспользоватьОтборПоНомеруЗадачи ТОГДА И ВЫБОР
СправочникузЗадачи.Код = &amp;НомерЗадачи КОГДА &amp;ИспользоватьОтборПоНомеруЗадачи
ИНАЧЕ ТОГДА СправочникузЗадачи.Код = &amp;НомерЗадачи
ИСТИНА ИНАЧЕ ИСТИНА
КОНЕЦ КОНЕЦ
И ВЫБОР КОГДА &amp;СкрыватьЗадачиСОпределеннымСтатусом ТОГДА И ВЫБОР
СправочникузЗадачи.Статус.СкрыватьЗадачиДляДанногоСтатусаВФормеСписка = ЛОЖЬ КОГДА &amp;СкрыватьЗадачиСОпределеннымСтатусом
ИНАЧЕ ТОГДА СправочникузЗадачи.Статус.СкрыватьЗадачиДляДанногоСтатусаВФормеСписка = ЛОЖЬ
ИСТИНА ИНАЧЕ ИСТИНА
КОНЕЦ</QueryText> КОНЕЦ</QueryText>
<MainTable>Catalog.узЗадачи</MainTable> <MainTable>Catalog.узЗадачи</MainTable>
<ListSettings> <ListSettings>
<dcsset:filter> <dcsset:filter>

View File

@ -116,6 +116,40 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties> </Properties>
</Attribute> </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"> <TabularSection uuid="df049fed-f241-4ab8-bf0b-3a046feb2d8f">
<InternalInfo> <InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.узКанбанДоска.ТЧЗадачи" category="TabularSection"> <xr:GeneratedType name="DataProcessorTabularSection.узКанбанДоска.ТЧЗадачи" category="TabularSection">
@ -542,6 +576,82 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties> </Properties>
</Attribute> </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> </ChildObjects>
</TabularSection> </TabularSection>
<TabularSection uuid="fc9c0693-c970-4285-be29-6fac7fdd05e6"> <TabularSection uuid="fc9c0693-c970-4285-be29-6fac7fdd05e6">

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <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> <ScalingMode>Compact</ScalingMode>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"> <AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill> <Autofill>false</Autofill>
@ -86,40 +87,64 @@
<v8:content>Grupul setări</v8:content> <v8:content>Grupul setări</v8:content>
</v8:item> </v8:item>
</ToolTip> </ToolTip>
<VerticalStretch>true</VerticalStretch>
<ExtendedTooltip name="ГруппаНастройкиРасширеннаяПодсказка" id="457"/> <ExtendedTooltip name="ГруппаНастройкиРасширеннаяПодсказка" id="457"/>
<ChildItems> <ChildItems>
<UsualGroup name="Группа3" id="458"> <CommandBar name="Группа2" id="513">
<Representation>None</Representation> <ToolTip>
<ShowTitle>false</ShowTitle> <v8:item>
<ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="459"/> <v8:lang>ru</v8:lang>
<v8:content>Группа2</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="514"/>
<ChildItems> <ChildItems>
<Button name="КомандаОбновить" id="507"> <Button name="КомандаОбновить" id="507">
<Type>UsualButton</Type> <Type>CommandBarButton</Type>
<CommandName>Form.Command.КомандаОбновить</CommandName> <CommandName>Form.Command.КомандаОбновить</CommandName>
<ExtendedTooltip name="КомандаОбновитьРасширеннаяПодсказка" id="508"/> <ExtendedTooltip name="КомандаОбновитьРасширеннаяПодсказка" id="508"/>
</Button> </Button>
<UsualGroup name="Группа2" id="462"> <Button name="КомандаУстановитьСтандартныеНастройки" id="509">
<Group>Horizontal</Group> <Type>CommandBarButton</Type>
<Representation>None</Representation> <CommandName>Form.Command.КомандаУстановитьСтандартныеНастройки</CommandName>
<ShowTitle>false</ShowTitle> <ExtendedTooltip name="КомандаУстановитьСтандартныеНастройкиРасширеннаяПодсказка" id="510"/>
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="463"/> </Button>
<ChildItems> <ButtonGroup name="Группа3" id="515">
<Button name="КомандаУстановитьСтандартныеНастройки" id="509"> <UserVisible>
<Type>UsualButton</Type> <xr:Common>false</xr:Common>
<CommandName>Form.Command.КомандаУстановитьСтандартныеНастройки</CommandName> <xr:Value name="Role.ПолныеПрава">true</xr:Value>
<ExtendedTooltip name="КомандаУстановитьСтандартныеНастройкиРасширеннаяПодсказка" id="510"/> <xr:Value name="Role.узПолныеПрава">true</xr:Value>
</Button> </UserVisible>
</ChildItems> <CommandSource>Form</CommandSource>
</UsualGroup> <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> </ChildItems>
</UsualGroup> </UsualGroup>
<InputField name="Наблюдатель" id="466">
<DataPath>Объект.Наблюдатель</DataPath>
<ClearButton>true</ClearButton>
<ContextMenu name="НаблюдательКонтекстноеМеню" id="467"/>
<ExtendedTooltip name="НаблюдательРасширеннаяПодсказка" id="468"/>
</InputField>
<UsualGroup name="Группа1" id="469"> <UsualGroup name="Группа1" id="469">
<VerticalStretch>true</VerticalStretch>
<Group>Horizontal</Group> <Group>Horizontal</Group>
<Representation>None</Representation> <Representation>None</Representation>
<ShowTitle>false</ShowTitle> <ShowTitle>false</ShowTitle>
@ -152,7 +177,6 @@
<Representation>Tree</Representation> <Representation>Tree</Representation>
<Autofill>true</Autofill> <Autofill>true</Autofill>
<InitialTreeView>ExpandAllLevels</InitialTreeView> <InitialTreeView>ExpandAllLevels</InitialTreeView>
<VerticalStretch>false</VerticalStretch>
<EnableStartDrag>true</EnableStartDrag> <EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag> <EnableDrag>true</EnableDrag>
<DataPath>КомпоновщикНастроекКомпоновкиДанных.Settings.Filter</DataPath> <DataPath>КомпоновщикНастроекКомпоновкиДанных.Settings.Filter</DataPath>
@ -224,7 +248,6 @@
<MaxHeight>4</MaxHeight> <MaxHeight>4</MaxHeight>
<AutoInsertNewRow>true</AutoInsertNewRow> <AutoInsertNewRow>true</AutoInsertNewRow>
<HorizontalStretch>false</HorizontalStretch> <HorizontalStretch>false</HorizontalStretch>
<VerticalStretch>false</VerticalStretch>
<EnableStartDrag>true</EnableStartDrag> <EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag> <EnableDrag>true</EnableDrag>
<DataPath>Объект.ТЧНастройкиКолонок</DataPath> <DataPath>Объект.ТЧНастройкиКолонок</DataPath>

View File

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