From 51be07a702844f22f43138873b871a7aacf18928 Mon Sep 17 00:00:00 2001 From: 7OH <pavlyukoff@gmail.com> Date: Fri, 12 Apr 2024 15:56:38 +0300 Subject: [PATCH 1/2] #327 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #327 Кнопка добавления факта работ прямо из канбан доски --- .../узСловарьПоУмолчанию/Ext/Template.xml | 63 ++++++++++++++++++- .../Forms/ФормаДинамическая/Ext/Form.xml | 21 ++++++- .../Forms/ФормаДинамическая/Ext/Form/Module.bsl | 44 ++++++++++++- 3 files changed, 123 insertions(+), 5 deletions(-) diff --git a/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml b/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml index f89c287f7..f4657f58b 100644 --- a/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml +++ b/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml @@ -6348,10 +6348,69 @@ </c> </row> </rowsItem> + <rowsItem> + <index>103</index> + <row> + <c> + <c> + <f>16</f> + <tl> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>103</v8:content> + </v8:item> + </tl> + </c> + </c> + <c> + <c> + <f>13</f> + </c> + </c> + <c> + <c> + <f>15</f> + <tl> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Обработка.узКанбанДоска.ФормаДинамическая</v8:content> + </v8:item> + </tl> + </c> + </c> + <c> + <c> + <f>14</f> + <tl> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Добавить факт работ</v8:content> + </v8:item> + </tl> + </c> + </c> + <c> + <c> + <f>11</f> + <tl> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Add jobs fact</v8:content> + </v8:item> + </tl> + </c> + </c> + <c> + <c> + <f>17</f> + </c> + </c> + </row> + </rowsItem> <templateMode>true</templateMode> <defaultFormatIndex>18</defaultFormatIndex> - <height>103</height> - <vgRows>103</vgRows> + <height>104</height> + <vgRows>104</vgRows> <line width="1" gap="false"> <v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style> </line> diff --git a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml index 564a5cc50..53ff30888 100644 --- a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml +++ b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml @@ -1,5 +1,5 @@ <?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:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" 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.16"> +<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.16"> <AutoSaveDataInSettings>Use</AutoSaveDataInSettings> <ScalingMode>Compact</ScalingMode> <AutoCommandBar name="ФормаКоманднаяПанель" id="-1"> @@ -1018,5 +1018,24 @@ </Picture> <Action>СохранитьТекущийВариантВсемКоманда</Action> </Command> + <Command name="КомандаДобавитьФактРабот" id="16"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Добавить факт работ</v8:content> + </v8:item> + </Title> + <ToolTip> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Добавить факт работ</v8:content> + </v8:item> + </ToolTip> + <Picture> + <xr:Ref>StdPicture.ScheduledJob</xr:Ref> + <xr:LoadTransparent>true</xr:LoadTransparent> + </Picture> + <Action>КомандаДобавитьФактРабот</Action> + </Command> </Commands> </Form> \ No newline at end of file diff --git a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl index 417d0ed41..3f6b4407b 100644 --- a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl +++ b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl @@ -302,14 +302,23 @@ МассивКодовСообщений.Добавить(83);//Скопировать комментарий в коде Copy the comment in the code МассивКодовСообщений.Добавить(96);//Создать файл для задачи на диске МассивКодовСообщений.Добавить(101);//Открыть папку задачи на диске - + // [+] #327 Павлюков С.Ю. 2024-04-11 + МассивКодовСообщений.Добавить(103);//Добавить факт работ + // [-] #327 Павлюков С.Ю. 2024-04-11 СтруктураСообщений = РегистрыСведений.узСловарь.ПолучитьСтруктуруСообщений(МассивКодовСообщений); пКомандаДобавитьВТекущиеДела = пЭлементыФормы.Добавить(ИменаЭлементов.ИмяКомандыДобавитьВТекущиеДела, Тип("КнопкаФормы"), пЭлементТЧЗадачи.КонтекстноеМеню); пКомандаДобавитьВТекущиеДела.Заголовок=СтруктураСообщений.Текст81; пКомандаДобавитьВТекущиеДела.ИмяКоманды="КомандаДобавитьВТекущиеДела"; - пКомандаДобавитьВТекущиеДела.Отображение = ОтображениеКнопки.КартинкаИТекст; + пКомандаДобавитьВТекущиеДела.Отображение = ОтображениеКнопки.КартинкаИТекст; + + // [+] #327 Павлюков С.Ю. 2024-04-11 + пКомандаДобавитьФактРабот = пЭлементыФормы.Добавить(ИменаЭлементов.ИмяКомандыДобавитьФактРабот, Тип("КнопкаФормы"), пЭлементТЧЗадачи.КонтекстноеМеню); + пКомандаДобавитьФактРабот.Заголовок=СтруктураСообщений.Текст103; + пКомандаДобавитьФактРабот.ИмяКоманды="КомандаДобавитьФактРабот"; + пКомандаДобавитьФактРабот.Отображение = ОтображениеКнопки.КартинкаИТекст; + // [-] #327 Павлюков С.Ю. 2024-04-11 пКомандаСкопироватьКомментарийВКоде = пЭлементыФормы.Добавить(ИменаЭлементов.ИмяКомандыСкопироватьКомментарийВКоде, Тип("КнопкаФормы"), пЭлементТЧЗадачи.КонтекстноеМеню); пКомандаСкопироватьКомментарийВКоде.Заголовок=СтруктураСообщений.Текст83; @@ -575,6 +584,9 @@ ИмяКомандыСледитьЗаЗадачей = ИмяКолонки + "_ТЧЗадачи_КомандаСледитьЗаЗадачей"; ИмяКомандыНеСледитьЗаЗадачей = ИмяКолонки + "_ТЧЗадачи_КомандаНеСледитьЗаЗадачей"; ИмяКомандыДобавитьВТекущиеДела = ИмяКолонки + "_ТЧЗадачи_КомандаДобавитьВТекущиеДела"; + // [+] #327 Павлюков С.Ю. 2024-04-11 + ИмяКомандыДобавитьФактРабот = ИмяКолонки + "_ТЧЗадачи_КомандаДобавитьФактРабот"; + // [-] #327 Павлюков С.Ю. 2024-04-11 ИмяКомандыСкопироватьКомментарийВКоде = ИмяКолонки + "_ТЧЗадачи_КомандаСкопироватьКомментарийВКоде"; ИмяКомандыСоздатьФайлДляЗадачиНаДиске = ИмяКолонки + "_ТЧЗадачи_СоздатьФайлДляЗадачиНаДиске"; ИмяКомандыОткрытьПапкуЗадачиНаДиске = ИмяКолонки + "_ТЧЗадачи_ОткрытьПапкуЗадачиНаДиске"; @@ -618,6 +630,9 @@ РезультатФункции.Вставить("ИмяКомандыСледитьЗаЗадачей",ИмяКомандыСледитьЗаЗадачей); РезультатФункции.Вставить("ИмяКомандыНеСледитьЗаЗадачей",ИмяКомандыНеСледитьЗаЗадачей); РезультатФункции.Вставить("ИмяКомандыДобавитьВТекущиеДела",ИмяКомандыДобавитьВТекущиеДела); + // [+] #327 Павлюков С.Ю. 2024-04-11 + РезультатФункции.Вставить("ИмяКомандыДобавитьФактРабот",ИмяКомандыДобавитьФактРабот); + // [-] #327 Павлюков С.Ю. 2024-04-11 РезультатФункции.Вставить("ИмяКомандыСкопироватьКомментарийВКоде",ИмяКомандыСкопироватьКомментарийВКоде); РезультатФункции.Вставить("ИмяКомандыСоздатьФайлДляЗадачиНаДиске",ИмяКомандыСоздатьФайлДляЗадачиНаДиске); РезультатФункции.Вставить("ИмяКомандыОткрытьПапкуЗадачиНаДиске",ИмяКомандыОткрытьПапкуЗадачиНаДиске); @@ -1975,3 +1990,28 @@ #КонецОбласти // [-] #283 Мальков М.В. 2023-01-30 +// [+] #327 Павлюков С.Ю. 2024-04-11 +&НаКлиенте +Процедура КомандаДобавитьФактРабот(Команда) + + #Если ВебКлиент Тогда + ОкноОтображения = Неопределено; + #Иначе + ОкноОтображения = ВариантОткрытияОкна.ОтдельноеОкно; + #КонецЕсли + + СтрокаТЧ = Элементы[ИмяАктивнойТЧ].ТекущиеДанные; + Если СтрокаТЧ = Неопределено тогда + узОбщийМодульСервер.узСообщить("Выберите задачу",82); + Возврат; + Конецесли; + + ПараметрыФормыузВводФактаПоЗадаче = Новый Структура; + ПараметрыФормыузВводФактаПоЗадаче.Вставить("Задача", СтрокаТЧ.Задача); + //ПараметрыФормыузВводФактаПоЗадаче.Вставить("Исполнитель", Пользователи.ТекущийПользователь()); + + ОткрытьФорму("Документ.узВводФактаПоЗадаче.Форма.ФормаДокументаВводСЗадачи", + ПараметрыФормыузВводФактаПоЗадаче,,,ОкноОтображения,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); + +КонецПроцедуры +// [-] #327 Павлюков С.Ю. 2024-04-11 From 231970fe9ea3b17c7771d2eb283aba852556178f Mon Sep 17 00:00:00 2001 From: Anton Ivanov <iab@bk.ru> Date: Sat, 20 Apr 2024 09:38:22 +0300 Subject: [PATCH 2/2] =?UTF-8?q?#331=20=D0=9D=D0=B5=D0=BC=D0=BD=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BE=D1=84=D0=BE=D1=80=D0=BC=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VERSIONS.md | 4 ++-- .../Forms/ФормаДинамическая/Ext/Form.xml | 2 +- .../Forms/ФормаДинамическая/Ext/Form/Module.bsl | 13 ++++++------- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/VERSIONS.md b/VERSIONS.md index 0813fc10e..62379e98e 100644 --- a/VERSIONS.md +++ b/VERSIONS.md @@ -6,8 +6,8 @@ **Изменения** -* #305 Включить историю изменений (платформенную) для задач, спринтов, вопросы ответы, спринты, выпуск релиза, ввод факта по задачам, проекты Спасибо @7OH - +* #305 Включить историю изменений (платформенную) для задач, спринтов, вопросы ответы, спринты, выпуск релиза, ввод факта по задачам, проекты. Спасибо @7OH +* #327 Кнопка добавления факта работ прямо из канбан доски. Спасибо @7OH **Выпущена версия 2024.04.07.0 (Обновление от 07.04.2024)** diff --git a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml index 53ff30888..90c3eab98 100644 --- a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml +++ b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml @@ -1,5 +1,5 @@ <?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.16"> +<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:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" 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.16"> <AutoSaveDataInSettings>Use</AutoSaveDataInSettings> <ScalingMode>Compact</ScalingMode> <AutoCommandBar name="ФормаКоманднаяПанель" id="-1"> diff --git a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl index 3f6b4407b..949961b30 100644 --- a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl +++ b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl @@ -315,8 +315,8 @@ // [+] #327 Павлюков С.Ю. 2024-04-11 пКомандаДобавитьФактРабот = пЭлементыФормы.Добавить(ИменаЭлементов.ИмяКомандыДобавитьФактРабот, Тип("КнопкаФормы"), пЭлементТЧЗадачи.КонтекстноеМеню); - пКомандаДобавитьФактРабот.Заголовок=СтруктураСообщений.Текст103; - пКомандаДобавитьФактРабот.ИмяКоманды="КомандаДобавитьФактРабот"; + пКомандаДобавитьФактРабот.Заголовок = СтруктураСообщений.Текст103; + пКомандаДобавитьФактРабот.ИмяКоманды = "КомандаДобавитьФактРабот"; пКомандаДобавитьФактРабот.Отображение = ОтображениеКнопки.КартинкаИТекст; // [-] #327 Павлюков С.Ю. 2024-04-11 @@ -631,7 +631,7 @@ РезультатФункции.Вставить("ИмяКомандыНеСледитьЗаЗадачей",ИмяКомандыНеСледитьЗаЗадачей); РезультатФункции.Вставить("ИмяКомандыДобавитьВТекущиеДела",ИмяКомандыДобавитьВТекущиеДела); // [+] #327 Павлюков С.Ю. 2024-04-11 - РезультатФункции.Вставить("ИмяКомандыДобавитьФактРабот",ИмяКомандыДобавитьФактРабот); + РезультатФункции.Вставить("ИмяКомандыДобавитьФактРабот", ИмяКомандыДобавитьФактРабот); // [-] #327 Павлюков С.Ю. 2024-04-11 РезультатФункции.Вставить("ИмяКомандыСкопироватьКомментарийВКоде",ИмяКомандыСкопироватьКомментарийВКоде); РезультатФункции.Вставить("ИмяКомандыСоздатьФайлДляЗадачиНаДиске",ИмяКомандыСоздатьФайлДляЗадачиНаДиске); @@ -2001,17 +2001,16 @@ #КонецЕсли СтрокаТЧ = Элементы[ИмяАктивнойТЧ].ТекущиеДанные; - Если СтрокаТЧ = Неопределено тогда + Если СтрокаТЧ = Неопределено Тогда узОбщийМодульСервер.узСообщить("Выберите задачу",82); Возврат; - Конецесли; + КонецЕсли; ПараметрыФормыузВводФактаПоЗадаче = Новый Структура; ПараметрыФормыузВводФактаПоЗадаче.Вставить("Задача", СтрокаТЧ.Задача); - //ПараметрыФормыузВводФактаПоЗадаче.Вставить("Исполнитель", Пользователи.ТекущийПользователь()); ОткрытьФорму("Документ.узВводФактаПоЗадаче.Форма.ФормаДокументаВводСЗадачи", - ПараметрыФормыузВводФактаПоЗадаче,,,ОкноОтображения,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); + ПараметрыФормыузВводФактаПоЗадаче, , , ОкноОтображения, , , РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); КонецПроцедуры // [-] #327 Павлюков С.Ю. 2024-04-11