diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..62b39a07 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" @@ -0,0 +1,264 @@ + + + + + + 7eb614d6-6f7c-4c20-91e6-3a1732d6f182 + 333c96e4-4017-47ad-9df8-c33c104a432b + + + 616d2cc2-6e31-407d-a4c9-d1b2bb50d59f + 08832d5c-1d95-4817-b0c5-cf3268df6009 + + + 4922e26c-e454-4703-8404-595e9a179462 + f899d06a-8459-47c1-a044-d5542cb94eba + + + e1b556b9-8867-422f-b3df-719a81b0d15c + 7838e5bc-ef06-4231-9b14-ae0ea5fd2d2a + + + a04f7f79-b4f6-45a2-9d88-164444593128 + 3586f091-1e38-471f-9851-c063e31cfe8a + + + + ЗадачиИПР + + + ru + Задачи ИПР + + + + true + HierarchyFoldersAndItems + true + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + true + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.ЗадачиИПР.StandardAttribute.Description + Catalog.ЗадачиИПР.StandardAttribute.Code + + Begin + DontUse + Directly + Catalog.ЗадачиИПР.Form.ФормаЭлемента + + + Catalog.ЗадачиИПР.Form.ФормаВыбора + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + + Гиперссылка + + + ru + Гиперссылка + + + + + xs:string + + 200 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ПлановыйТайминг + + + ru + Плановый тайминг (минуты) + + + + + xs:decimal + + 15 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Тип + + + ru + Тип + + + + + cfg:EnumRef.ТипыЗаданий + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Компетенция + + + ru + Компетенция + + + + + cfg:CatalogRef.Компетенции + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + +
ФормаЭлемента
+
ФормаВыбораСКорзиной
+
ФормаВыбора
+
+
+
\ No newline at end of file diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.xml" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.xml" new file mode 100644 index 00000000..febb1f98 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаВыбора + + + ru + Форма выбора + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Ext/Form.xml" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Ext/Form.xml" new file mode 100644 index 00000000..1882741b --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Ext/Form.xml" @@ -0,0 +1,127 @@ + +
+ LockOwnerWindow + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + None + true + true + true + ExpandTopLevel + true + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + true + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Parent + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Блок</v8:content> + </v8:item> + + + + + + Список.Description + true + + + + + Список.Code + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Catalog.ЗадачиИПР + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ No newline at end of file diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271.xml" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271.xml" new file mode 100644 index 00000000..387b9292 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаВыбораСКорзиной + + + ru + Форма выбора (с корзиной) + + + НЕ ИСПОЛЬЗУЕТСЯ + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271/Ext/Form.xml" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271/Ext/Form.xml" new file mode 100644 index 00000000..a212e602 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271/Ext/Form.xml" @@ -0,0 +1,281 @@ + +
+ LockOwnerWindow + + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + None + true + true + true + ExpandTopLevel + true + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + true + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + СписокВыбор + + + + Список.Родитель + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Блок</v8:content> + </v8:item> + + true + + + + + Список.Наименование + true + + + + + Список.Код + + + + + Список.ПлановыйТайминг + + + + + Список.Тип + + + + +
+ + List + true + true + true + Корзина + + Add + CancelSearch + Change + Copy + CopyToClipboard + Delete + EndEdit + Find + FindByCurrentValue + MoveDown + MoveUp + OutputList + SearchEverywhere + SearchHistory + SelectAll + ShowMultipleSelection + ShowRowRearrangement + SortListAsc + SortListDesc + + + + + + + + + + + + Корзина + SearchStringRepresentation + + + + + + + Корзина + ViewStatusRepresentation + + + + + + + Корзина + SearchControl + + + + + + КорзинаПеретаскивание + + + + Корзина.ЗаданиеИПР + EnterOnInput + true + + + + +
+
+ + + + cfg:DynamicList + + true + + true + false + ВЫБРАТЬ + СправочникЗадачиИПР.Ссылка КАК Ссылка, + СправочникЗадачиИПР.ПометкаУдаления КАК ПометкаУдаления, + СправочникЗадачиИПР.Родитель КАК Родитель, + СправочникЗадачиИПР.ЭтоГруппа КАК ЭтоГруппа, + СправочникЗадачиИПР.Код КАК Код, + СправочникЗадачиИПР.Наименование КАК Наименование, + СправочникЗадачиИПР.Гиперссылка КАК Гиперссылка, + СправочникЗадачиИПР.ПлановыйТайминг КАК ПлановыйТайминг, + СправочникЗадачиИПР.Тип КАК Тип, + СправочникЗадачиИПР.Компетенция КАК Компетенция, + СправочникЗадачиИПР.Предопределенный КАК Предопределенный, + СправочникЗадачиИПР.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных +{ВЫБРАТЬ + Наименование, + Родитель.*, + Тип.*, + Компетенция.*} +ИЗ + Справочник.ЗадачиИПР КАК СправочникЗадачиИПР +ГДЕ + НЕ СправочникЗадачиИПР.Родитель = ЗНАЧЕНИЕ(Справочник.ЗадачиИПР.ПустаяСсылка) + Ссылка + + + Normal + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Корзина</v8:content> + </v8:item> + + + v8:ValueTable + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Задание ИПР</v8:content> + </v8:item> + + + cfg:CatalogRef.ЗадачиИПР + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Перенести в документ</v8:content> + </v8:item> + + + + ru + Перенести в документ + + + ПеренестиВДокумент + + +
\ No newline at end of file diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271/Ext/Form/Module.bsl" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271/Ext/Form/Module.bsl" new file mode 100644 index 00000000..3bf59e07 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\241\320\232\320\276\321\200\320\267\320\270\320\275\320\276\320\271/Ext/Form/Module.bsl" @@ -0,0 +1,55 @@ + +&НаКлиенте +Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ДобавитьВКорзину(ВыбраннаяСтрока); + +КонецПроцедуры + +&НаКлиенте +Процедура ПеренестиВДокумент(Команда) + + МассивСсылок = Новый Массив; + + Для Каждого Стр Из Корзина Цикл + МассивСсылок.Добавить(Стр.ЗаданиеИПР); + КонецЦикла; + + ОповеститьОВыборе(МассивСсылок); + Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура КорзинаПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле) + + СтандартнаяОбработка = Ложь; + + ДобавитьВКорзину(ПараметрыПеретаскивания.Значение); + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьВКорзину(Знач Выбор) + Если ТипЗнч(Выбор) = Тип("Массив") Тогда + Для Каждого СтрДокумент Из Выбор Цикл + Если ЗначениеЗаполнено(СтрДокумент) + И ТипЗнч(СтрДокумент) = Тип("СправочникСсылка.ЗадачиИПР") + И Не СтрДокумент.ЭтоГруппа Тогда + Если Корзина.НайтиСтроки(Новый Структура("ЗаданиеИПР", СтрДокумент)).Количество() = 0 Тогда + НоваяСтрока = Корзина.Добавить(); + НоваяСтрока.ЗаданиеИПР = СтрДокумент; + КонецЕсли; + КонецЕсли; + КонецЦикла; + ИначеЕсли ЗначениеЗаполнено(Выбор) + И ТипЗнч(Выбор) = Тип("СправочникСсылка.ЗадачиИПР") + И Не Выбор.ЭтоГруппа Тогда + Если Корзина.НайтиСтроки(Новый Структура("ЗаданиеИПР", Выбор)).Количество() = 0 Тогда + НоваяСтрока = Корзина.Добавить(); + НоваяСтрока.ЗаданиеИПР = Выбор; + КонецЕсли; + КонецЕсли; +КонецПроцедуры diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 00000000..c8aaf9b4 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 00000000..68a0c895 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,106 @@ + +
+ LockOwnerWindow + Items + + + + Объект.Code + EnterOnInput + true + + + + + Объект.Description + EnterOnInput + true + + + + + Объект.Parent + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа ссылка</v8:content> + </v8:item> + + + + ru + Группа ссылка + + + false + + + + Объект.Гиперссылка + EnterOnInput + true + + + + + + + + Объект.ПлановыйТайминг + EnterOnInput + true + + + + + Объект.Тип + EnterOnInput + true + + + + + Объект.Компетенция + EnterOnInput + true + + + + + + + + cfg:CatalogObject.ЗадачиИПР + + true + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Открыть ссылку</v8:content> + </v8:item> + + + + ru + Открыть ссылку + + + ОткрытьСсылку + + + \ No newline at end of file diff --git "a/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 00000000..0369fd52 --- /dev/null +++ "b/src/cf/Catalogs/\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,31 @@ + +&НаКлиенте +Процедура ОткрытьСсылку(Команда) + ОткрытьСсылкуВБраузере(); +КонецПроцедуры + +&НаСервере +Процедура ОткрытьСсылкуВБраузере() + + Гиперссылка = Объект.Гиперссылка; + + Если ПустаяСтрока(Объект.Гиперссылка) Тогда + ОбщегоНазначения.СообщитьПользователю("Ссылка не указана."); + Возврат; + КонецЕсли; + + Лок = НРег(Гиперссылка); + + Если НЕ СтрНачинаетсяС(Лок, "http://") И НЕ СтрНачинаетсяС(Лок, "https://") Тогда + Гиперссылка = "https://" + Гиперссылка; + КонецЕсли; + + Попытка + + ЗапуститьПриложение(Гиперссылка); + // Игнорирую замечания Rabbit тут, не существует процедуры ОткрытьВнешнююСсылку + Исключение + ОбщегоНазначения.СообщитьПользователю("Не удалось открыть ссылку: " + ОписаниеОшибки()); + КонецПопытки; + +КонецПроцедуры diff --git a/src/cf/Configuration.xml b/src/cf/Configuration.xml index ccc0e15f..fd78f626 100644 --- a/src/cf/Configuration.xml +++ b/src/cf/Configuration.xml @@ -917,6 +917,11 @@ ЧтениеУчастниковВидеоЧатов ЧтениеУчетныхЗаписейЭлектроннойПочты ЧтениеШаговВыполненияЗаданий + ИзменениеДокументовИПР + ИзменениеДатыДокументовИПР + ЧтениеДокументовИПР + ЧтениеЗадачиИПР + ИзменениеЗадачиИПР BSLEditor JSONEditor ДанныеПечатиОбщиеРеквизиты @@ -1645,11 +1650,13 @@ Файлы ШагиВыполненияЗаданий ЯзыкиПечатныхФорм + ЗадачиИПР _ПримерДляНабораЗаписей КадровыеИзменения Обучения ОценкаСотрудников РегистрацияРабочегоВремени + ИндивидуальныйПланРазвития ВариантыАвторизацииБота ВариантыОчисткиФайлов ВариантыПериода @@ -1718,6 +1725,8 @@ ФорматыХраненияМногостраничныхФайлов ФорматыХраненияОдностраничныхФайлов ЦветностиИзображения + ТипыЗаданий + СтатусыЗадачИПР АнализПравДоступа ДвиженияДокумента КомпетенцииСертификатыСотрудников @@ -1869,6 +1878,7 @@ УдаляемыеОбъекты УчастникиВидеоЧатов ФайлыВРабочемКаталоге + ВыполнениеЗаданийИПР УчетВремениПоКомпетенциям УчетРабочегоВремени ДополнительныеРеквизитыИСведения diff --git "a/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217.xml" "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217.xml" new file mode 100644 index 00000000..89a4c051 --- /dev/null +++ "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217.xml" @@ -0,0 +1,553 @@ + + + + + + eabb7c2c-0aef-49a5-9015-0fa93a8c38a8 + b681eb13-e1e8-4868-9ed5-c3a3b22b34b3 + + + 7cf78641-9b95-41a2-b8ab-26d5285b878f + 5921c5d3-789b-4e3f-ab9a-9d6daa53bd6a + + + 179cdf12-74d9-48c8-98fb-dba4ab457bd3 + e14fef99-1033-4943-aefb-52950260c879 + + + c18cb87d-6b15-4bc5-82af-bbcf731f56d7 + f37f519f-6a28-40db-ba4c-197215e906c8 + + + bf476208-eafc-4f22-98ca-e24c6c21b600 + 6810b44d-2027-4adf-a69f-f2cf7350ebf9 + + + + ИндивидуальныйПланРазвития + + + ru + Индивидуальный план развития + + + + true + + String + 9 + Variable + Nonperiodical + true + true + + + + Document.ИндивидуальныйПланРазвития.StandardAttribute.Number + + Use + Begin + DontUse + Directly + Document.ИндивидуальныйПланРазвития.Form.ФормаДокумента + + + + + + Allow + Allow + AutoDeleteOnUnpost + WriteSelected + AutoFill + + InformationRegister.ВыполнениеЗаданийИПР + + true + true + false + + Managed + Use + + + + + + Auto + DontUse + false + false + + + + + Сотрудник + + + ru + Сотрудник + + + + + cfg:CatalogRef.Сотрудники + + false + + + + false + + false + false + + + false + + ShowError + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ДатаНачала + + + ru + Дата начала + + + + + xs:dateTime + + Date + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ДатаОкончания + + + ru + Дата окончания + + + + + xs:dateTime + + Date + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Наставник + + + ru + Наставник + + + + + cfg:CatalogRef.Сотрудники + + false + + + + false + + false + false + + + false + + ShowError + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Должность + + + ru + Должность + + + + + cfg:CatalogRef.Должности + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + +
ФормаДокумента
+ + + + a0f6c583-a57f-404e-95ae-f765c0496b73 + ba41c1b1-8008-4df0-b56b-f724b4a43dd5 + + + ccc29978-cb43-442e-a569-ca7061b45d43 + cda11cf7-e1e1-4d5e-9f71-cf32ce7ae689 + + + + ПланГрафик + + + ru + План график + + + + + DontCheck + + + + + ЗаданиеИПР + + + ru + Задание ИПР + + + + + cfg:CatalogRef.ЗадачиИПР + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Статус + + + ru + Статус + + + + + cfg:EnumRef.СтатусыЗадачИПР + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ДатаНачала + + + ru + Дата начала + + + + + xs:dateTime + + Date + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ПлановоеВремя + + + ru + Плановое время (минуты) + + + + + xs:decimal + + 15 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ФактическоеВремя + + + ru + Фактическое время (минуты) + + + + + xs:decimal + + 15 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Комментарий + + + ru + Комментарий + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + +
+
+
\ No newline at end of file diff --git "a/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Ext/ObjectModule.bsl" "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Ext/ObjectModule.bsl" new file mode 100644 index 00000000..54cafb59 --- /dev/null +++ "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Ext/ObjectModule.bsl" @@ -0,0 +1,131 @@ + +Функция ПолучитьСтатусыКИсключению() + СтатусыКИсключению = Новый Массив; + СтатусыКИсключению.Добавить(ПредопределенноеЗначение("Перечисление.СтатусыЗадачИПР.ЗаданиеВыполненоНеудовлетворительно")); + СтатусыКИсключению.Добавить(ПредопределенноеЗначение("Перечисление.СтатусыЗадачИПР.ЗаданиеВыполненоУдовлетворительно")); + Возврат СтатусыКИсключению; +КонецФункции + +Процедура ПриКопировании(ОбъектКопирования) + + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ИндивидуальныйПланРазвитияПланГрафик.ЗаданиеИПР КАК ЗаданиеИПР, + | ИндивидуальныйПланРазвитияПланГрафик.Статус КАК Статус, + | ИндивидуальныйПланРазвитияПланГрафик.ДатаНачала КАК ДатаНачала, + | ИндивидуальныйПланРазвитияПланГрафик.ПлановоеВремя КАК ПлановоеВремя, + | ИндивидуальныйПланРазвитияПланГрафик.ФактическоеВремя КАК ФактическоеВремя, + | ИндивидуальныйПланРазвитияПланГрафик.Комментарий КАК Комментарий, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка.Сотрудник КАК Сотрудник, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка.ДатаНачала КАК ДатаНачала1, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка.ДатаОкончания КАК ДатаОкончания, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка.Наставник КАК Наставник, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка.Должность КАК Должность, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка.Дата КАК Дата, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка КАК Ссылка + |ИЗ + | Документ.ИндивидуальныйПланРазвития.ПланГрафик КАК ИндивидуальныйПланРазвитияПланГрафик + |ГДЕ + | НЕ ИндивидуальныйПланРазвитияПланГрафик.Статус В (&Статус) + | И ИндивидуальныйПланРазвитияПланГрафик.Ссылка = &Ссылка"; + + СтатусыКИсключению = ПолучитьСтатусыКИсключению(); + + Запрос.УстановитьПараметр("Ссылка", ОбъектКопирования.Ссылка); + Запрос.УстановитьПараметр("Статус", СтатусыКИсключению); + + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + + Если ВыборкаДетальныеЗаписи.Следующий() Тогда + + ЗаполнитьЗначенияСвойств(ЭтотОбъект,ВыборкаДетальныеЗаписи); + ЭтотОбъект.Дата = Неопределено; + ЭтотОбъект.ДатаОкончания = Неопределено; + ЭтотОбъект.ДатаНачала = ТекущаяДата(); + ЭтотОбъект.ПланГрафик.Очистить(); + + ВыборкаДетальныеЗаписи.Сбросить(); + + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + НовСтрока = ЭтотОбъект.ПланГрафик.Добавить(); + ЗаполнитьЗначенияСвойств(НовСтрока, ВыборкаДетальныеЗаписи); + КонецЦикла; + + КонецЕсли; + +КонецПроцедуры + +Процедура ОбработкаПроведения(Отказ, Режим) + + Движения.ВыполнениеЗаданийИПР.Очистить(); + Движения.ВыполнениеЗаданийИПР.Записывать = Истина; + + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка.Сотрудник КАК Сотрудник, + | ИндивидуальныйПланРазвитияПланГрафик.ЗаданиеИПР КАК ЗаданиеИПР, + | ИндивидуальныйПланРазвитияПланГрафик.ФактическоеВремя КАК ФактическоеВремя + |ИЗ + | Документ.ИндивидуальныйПланРазвития.ПланГрафик КАК ИндивидуальныйПланРазвитияПланГрафик + |ГДЕ + | НЕ ИндивидуальныйПланРазвитияПланГрафик.Статус В (&Статус) + | И ИндивидуальныйПланРазвитияПланГрафик.Ссылка = &Ссылка"; + + СтатусыКИсключению = ПолучитьСтатусыКИсключению(); + + Запрос.УстановитьПараметр("Статус", СтатусыКИсключению); + Запрос.УстановитьПараметр("Ссылка", Ссылка); + + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + + Движение = Движения.ВыполнениеЗаданийИПР.Добавить(); + Движение.Сотрудник = ВыборкаДетальныеЗаписи.Сотрудник; + Движение.Задание = ВыборкаДетальныеЗаписи.ЗаданиеИПР; + Движение.Время = ВыборкаДетальныеЗаписи.ФактическоеВремя; + + КонецЦикла; + +КонецПроцедуры + +Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ИндивидуальныйПланРазвитияПланГрафик.ЗаданиеИПР) КАК ЗаданиеИПРРазные, + | КОЛИЧЕСТВО(ИндивидуальныйПланРазвитияПланГрафик.ЗаданиеИПР) КАК ЗаданиеИПРВсего, + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка КАК Ссылка + |ИЗ + | Документ.ИндивидуальныйПланРазвития.ПланГрафик КАК ИндивидуальныйПланРазвитияПланГрафик + |ГДЕ + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка = &Ссылка + | + |СГРУППИРОВАТЬ ПО + | ИндивидуальныйПланРазвитияПланГрафик.Ссылка"; + + Запрос.УстановитьПараметр("Ссылка", Ссылка); + + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + + Если ВыборкаДетальныеЗаписи.Следующий() Тогда + + Если ВыборкаДетальныеЗаписи.ЗаданиеИПРРазные <> ВыборкаДетальныеЗаписи.ЗаданиеИПРВсего Тогда + Отказ = Истина; + ОбщегоНазначения.СообщитьПользователю("Задания в документе не должны дублироваться"); + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры diff --git "a/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" new file mode 100644 index 00000000..f2aee268 --- /dev/null +++ "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260.xml" @@ -0,0 +1,21 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git "a/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" new file mode 100644 index 00000000..ab19955b --- /dev/null +++ "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form.xml" @@ -0,0 +1,450 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + ПриСозданииНаСервере + + + + Объект.Number + EnterOnInput + true + + + + + Объект.Date + EnterOnInput + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа сотрудники</v8:content> + </v8:item> + + + + ru + Группа сотрудники + + + false + + + + Объект.Сотрудник + EnterOnInput + true + + + + СотрудникПриИзменении + + + + Объект.Наставник + EnterOnInput + true + + + + НаставникПриИзменении + + + + Объект.Должность + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа даты</v8:content> + </v8:item> + + + + ru + Группа даты + + + false + + + + Период + true + + + + ПериодПриИзменении + + + + Объект.ДатаНачала + false + EnterOnInput + true + + + + ДатаНачалаПриИзменении + + + + Объект.ДатаОкончания + false + EnterOnInput + true + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа таблицы</v8:content> + </v8:item> + + + + ru + Группа таблицы + + + TabsOnTop + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Табличная часть</v8:content> + </v8:item> + + + + ru + Группа ТЧ + + + HorizontalIfPossible + + + + List + true + true + true + Объект.ПланГрафик + + + + + + + + + + + ПланГрафик + SearchStringRepresentation + + + + + + + ПланГрафик + ViewStatusRepresentation + + + + + + + ПланГрафик + SearchControl + + + + + + ПланГрафикПриИзменении + + + + Объект.ПланГрафик.LineNumber + false + EnterOnInput + + + + + Объект.ПланГрафик.ЗаданиеИПР.Parent + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Блок</v8:content> + </v8:item> + + EnterOnInput + true + + + + + Объект.ПланГрафик.ЗаданиеИПР + EnterOnInput + true + + + + ПланГрафикЗаданиеИПРПриИзменении + + + + Объект.ПланГрафик.Статус + EnterOnInput + true + + + + + Объект.ПланГрафик.ДатаНачала + EnterOnInput + true + + + + + Объект.ПланГрафик.ПлановоеВремя + true + EnterOnInput + true + + + + + Объект.ПланГрафик.ФактическоеВремя + EnterOnInput + true + + + + + Объект.ПланГрафик.Комментарий + EnterOnInput + true + + + + +
+
+
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Табличный документ</v8:content> + </v8:item> + + + + ru + Группа ТД + + + HorizontalIfPossible + + + + ПланГрафикТабличныйДокумент + None + + + + + +
+
+
+ + + + cfg:DocumentObject.ИндивидуальныйПланРазвития + + true + true + + Объект.RegisterRecords + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Блок</v8:content> + </v8:item> + + + cfg:CatalogRef.ЗадачиИПР + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>План график табличный документ</v8:content> + </v8:item> + + + mxl:SpreadsheetDocument + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Период</v8:content> + </v8:item> + + + v8:StandardPeriod + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дерево план графика</v8:content> + </v8:item> + + + v8:ValueTree + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Задание ИПР</v8:content> + </v8:item> + + + cfg:CatalogRef.ЗадачиИПР + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Статус</v8:content> + </v8:item> + + + cfg:EnumRef.СтатусыЗадачИПР + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дата начала</v8:content> + </v8:item> + + + xs:dateTime + + Date + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Плановое время</v8:content> + </v8:item> + + + xs:dateTime + + Date + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Фактическое время</v8:content> + </v8:item> + + + xs:dateTime + + Date + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Комментарий</v8:content> + </v8:item> + + + xs:string + + 200 + Variable + + + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Подбор задач</v8:content> + </v8:item> + + + + ru + Подбор задач + + + ПодборЗадач + + + \ No newline at end of file diff --git "a/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" new file mode 100644 index 00000000..4e0bd5ff --- /dev/null +++ "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Ext/Form/Module.bsl" @@ -0,0 +1,267 @@ +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Если Не ЗначениеЗаполнено(Объект.Ссылка) Тогда + Объект.ДатаНачала = ТекущаяДата(); + КонецЕсли; + + ПодготовитьФормуНаСервере(); + УстановитьВидимостьДоступность(); + +КонецПроцедуры + +&НаСервере +Процедура ПодготовитьФормуНаСервере(); + + ЗаполнитьНаставника(); + СформироватьТабличныйДокументПлана(); + Период.ДатаНачала = Объект.ДатаНачала; + Период.ДатаОкончания = Объект.ДатаОкончания; + +КонецПроцедуры + +&НаСервере +Процедура УстановитьВидимостьДоступность(); + + Если Пользователи.РолиДоступны("ИзменениеДокументовИПР") Тогда + ЭтаФорма.ТолькоПросмотр = Ложь; + ИначеЕсли Пользователи.РолиДоступны("ИзменениеДатыДокументовИПР") Тогда + ЭтаФорма.ТолькоПросмотр = Истина; + Элементы.Период.ТолькоПросмотр = Ложь; + Элементы.Дата.ТолькоПросмотр = Ложь; + Элементы.ПланГрафикФактическоеВремя.ТолькоПросмотр = Ложь; + Иначе + ЭтаФорма.ТолькоПросмотр = Истина; + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьНаставника() + + Если ЗначениеЗаполнено(Объект.ДатаНачала) И ЗначениеЗаполнено(Объект.Сотрудник) Тогда + Объект.Наставник = КадровыйУчетСервер.ПолучитьАктивныхНаставниковСотрудника(Объект.ДатаНачала, Объект.Сотрудник); + + Если ЗначениеЗаполнено(Объект.Наставник) Тогда + Элементы.Наставник.Видимость = Истина; + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьДолжность(Сотрудник, Период) + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ ПЕРВЫЕ 1 + | КадроваяИнформацияСрезПоследних.Должность КАК Должность + |ИЗ + | РегистрСведений.КадроваяИнформация.СрезПоследних(&Период, Сотрудник = &Сотрудник) КАК КадроваяИнформацияСрезПоследних"; + + Запрос.УстановитьПараметр("Сотрудник", Сотрудник); + Запрос.УстановитьПараметр("Период", Период); + + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); + + Если ВыборкаДетальныеЗаписи.Следующий() Тогда + Объект.Должность = ВыборкаДетальныеЗаписи.Должность; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ДатаНачалаПриИзменении(Элемент) + + ЗаполнитьНаставника(); + ЗаполнитьДолжность(Объект.Сотрудник, Объект.ДатаНачала); + +КонецПроцедуры + +&НаКлиенте +Процедура СотрудникПриИзменении(Элемент) + + ЗаполнитьНаставника(); + ЗаполнитьДолжность(Объект.Сотрудник, Объект.ДатаНачала); + +КонецПроцедуры + +&НаКлиенте +Процедура НаставникПриИзменении(Элемент) + Объект.Сотрудник = Неопределено; +КонецПроцедуры + +&НаСервере +Процедура СформироватьТабличныйДокументПлана() + + ПланГрафикТабличныйДокумент.Очистить(); + + // Создаём шапку + Макет = Документы.ИндивидуальныйПланРазвития.ПолучитьМакет("МакетПланаГрафика"); + ОбластьШапки = Макет.ПолучитьОбласть("ОбластьШапка"); + //ПланГрафикТабличныйДокумент.Вывести(ОбластьШапки); + Тз = Новый ТаблицаЗначений; + + Тз = Объект.ПланГрафик.Выгрузить(); + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ТЗ.ДатаНачала КАК ДатаНачала, + | ТЗ.ЗаданиеИПР КАК ЗаданиеИПР, + | ТЗ.Комментарий КАК Комментарий, + | ТЗ.ПлановоеВремя КАК ПлановоеВремя, + | ТЗ.Статус КАК Статус, + | ТЗ.ФактическоеВремя КАК ФактическоеВремя + |ПОМЕСТИТЬ ВТ_ТЗ + |ИЗ + | &ТЗ КАК ТЗ + |; + | + |//////////////////////////////////////////////////////////////////////////////// + |ВЫБРАТЬ + | ВТ_ТЗ.ДатаНачала КАК ДатаНачала, + | ВТ_ТЗ.ЗаданиеИПР КАК Задание, + | ВТ_ТЗ.Комментарий КАК Комментарий, + | ВТ_ТЗ.ПлановоеВремя КАК ПланВремя, + | ВТ_ТЗ.Статус КАК Статус, + | ВТ_ТЗ.ФактическоеВремя КАК ФактВремя, + | ВТ_ТЗ.ЗаданиеИПР.Родитель КАК Блок + |ИЗ + | ВТ_ТЗ КАК ВТ_ТЗ + |ИТОГИ ПО + | Блок"; + + Запрос.УстановитьПараметр("ТЗ", Тз); + РезультатЗапроса = Запрос.Выполнить(); + + ВыборкаИтоги = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + + Пока ВыборкаИтоги.Следующий() Цикл + Выборка = ВыборкаИтоги.Выбрать(ОбходРезультатаЗапроса.Прямой); + Выборка.Следующий(); + Область = Макет.ПолучитьОбласть("ОбластьСтрока"); + Область.Параметры.БлокЗадания = Выборка.Блок; + Выборка.Сбросить(); + ПланГрафикТабличныйДокумент.Вывести(ОбластьШапки); + Пока Выборка.Следующий() Цикл + ЗаполнитьЗначенияСвойств(Область.Параметры, Выборка); + Область.Параметры.ДатаНачала = Формат(Выборка.ДатаНачала, "ДФ=dd.MM.yyyy"); + ПланГрафикТабличныйДокумент.Вывести(Область); + Если Выборка.Статус = ПредопределенноеЗначение("Перечисление.СтатусыЗадачИПР.ЗаданиеВыполненоНеудовлетворительно") ИЛИ + Выборка.Статус = ПредопределенноеЗначение("Перечисление.СтатусыЗадачИПР.ЗаданиеВыполненоУдовлетворительно") Тогда + ПланГрафикТабличныйДокумент.Область("ОбластьСтрока").ЦветФона = WebЦвета.БледноЗеленый; + Иначе + ПланГрафикТабличныйДокумент.Область("ОбластьСтрока").ЦветФона = WebЦвета.Белый; + КонецЕсли; + + Область.Параметры.БлокЗадания = Неопределено; + + КонецЦикла; + Область = Макет.ПолучитьОбласть("ОбластьПропуск"); + ПланГрафикТабличныйДокумент.Вывести(Область); + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура ПланГрафикПриИзменении(Элемент) + СформироватьТабличныйДокументПлана(); +КонецПроцедуры + +&НаКлиенте +Процедура ПериодПриИзменении(Элемент) + + Объект.ДатаНачала = Период.ДатаНачала; + Объект.ДатаОкончания = Период.ДатаОкончания; + +КонецПроцедуры + +&НаКлиенте +Процедура ПланГрафикЗаданиеИПРПриИзменении(Элемент) + + ТекДанные = Элементы.ПланГрафик.ТекущиеДанные; + ТекДанные.ПлановоеВремя = ПолучитьЗначениеРеквизита(ТекДанные.ЗаданиеИПР, "ПлановыйТайминг"); + ТекДанные.Статус = ПредопределенноеЗначение("Перечисление.СтатусыЗадачИПР.НеПриступалКЗаданию"); + ЗаполнитьБлокиПланГрафика(); + +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ПолучитьЗначениеРеквизита(Реквизит, Имя) + + Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Реквизит, Имя); + +КонецФункции + +&НаКлиенте +Процедура ПодборЗадач(Команда) + ПутьКФорме = "Справочник.ЗадачиИПР.ФормаВыбора"; + + ПараметрыОткрытия = Новый Структура; + ПараметрыОткрытия.Вставить("РежимВыбора", Истина); + ПараметрыОткрытия.Вставить("МножественныйВыбор", Истина); + ПараметрыОткрытия.Вставить("ЗакрыватьПриВыборе", Истина); + + ПараметрыОткрытия.Вставить("Отбор", Новый Структура("ЭтоГруппа", Ложь)); + + // Назначаем обработчик события выбора + ОткрытьФорму(ПутьКФорме, ПараметрыОткрытия, ЭтаФорма, , , , Новый ОписаниеОповещения("ПриВыбореЗадачИПР", ЭтотОбъект)); + +КонецПроцедуры + +&НаКлиенте +Процедура ПриВыбореЗадачИПР(ВыбранныеЭлементы, ДопПараметры) Экспорт + + Если ВыбранныеЭлементы = Неопределено Тогда + Возврат + КонецЕсли; + + Для Каждого Элемент Из ВыбранныеЭлементы Цикл + + НайденныеСтроки = Объект.ПланГрафик.НайтиСтроки(Новый Структура("ЗаданиеИПР", Элемент)); + Если НайденныеСтроки.Количество() > 0 Тогда + Продолжить; + КонецЕсли; + + НоваяСтрока = Объект.ПланГрафик.Добавить(); + + НоваяСтрока.ЗаданиеИПР = Элемент; + НоваяСтрока.ПлановоеВремя = ПолучитьЗначениеРеквизита(Элемент, "ПлановыйТайминг"); + НоваяСтрока.Статус = ПредопределенноеЗначение("Перечисление.СтатусыЗадачИПР.НеПриступалКЗаданию"); + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура СортироватьПоБлоку() + + Объект.ПланГрафик.Сортировать("Блок Возр"); + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьБлокиПланГрафика() + + Для каждого Строка Из Объект.ПланГрафик Цикл + + Если ЗначениеЗаполнено(Строка.ЗаданиеИПР) И ЗначениеЗаполнено(Строка.ЗаданиеИПР.Родитель) Тогда + Строка.Блок = Строка.ЗаданиеИПР.Родитель; + Иначе + Строка.Блок = Справочники.ЗадачиИПР.ПустаяСсылка(); + КонецЕсли; + + КонецЦикла; + + // Далее можно отсортировать табличную часть + Объект.ПланГрафик.Сортировать("Блок Возр"); + +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + ЗаполнитьБлокиПланГрафика(); +КонецПроцедуры diff --git "a/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\273\320\260\320\275\320\260\320\223\321\200\320\260\321\204\320\270\320\272\320\260.xml" "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\273\320\260\320\275\320\260\320\223\321\200\320\260\321\204\320\270\320\272\320\260.xml" new file mode 100644 index 00000000..e0cc34c6 --- /dev/null +++ "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\273\320\260\320\275\320\260\320\223\321\200\320\260\321\204\320\270\320\272\320\260.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\273\320\260\320\275\320\260\320\223\321\200\320\260\321\204\320\270\320\272\320\260/Ext/Template.xml" "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\273\320\260\320\275\320\260\320\223\321\200\320\260\321\204\320\270\320\272\320\260/Ext/Template.xml" new file mode 100644 index 00000000..3ed7c42e --- /dev/null +++ "b/src/cf/Documents/\320\230\320\275\320\264\320\270\320\262\320\270\320\264\321\203\320\260\320\273\321\214\320\275\321\213\320\271\320\237\320\273\320\260\320\275\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\273\320\260\320\275\320\260\320\223\321\200\320\260\321\204\320\270\320\272\320\260/Ext/Template.xml" @@ -0,0 +1,405 @@ + + + + ru + ru + + en + Английский + Английский + + + ru + Русский + Русский + + + + 9 + + 0 + + 1 + + + + 1 + + 2 + + + + 2 + + 3 + + + + 3 + + 4 + + + + 4 + + 5 + + + + 5 + + 6 + + + + 6 + + 7 + + + + 7 + + 0 + + + + 8 + + 0 + + + + + 0 + + + + 8 + + + ru + Блок задания + + + + + + + 9 + + + ru + Задание ИПР + + + + + + + 9 + + + ru + Статус + + + + + + + 9 + + + ru + Дата начала + + + + + + + 9 + + + ru + Плановое время + + + + + + + 9 + + + ru + Фактическое время + + + + + + + 9 + + + ru + Комментарий + + + + + + + + 1 + + + + 10 + + + + + 11 + + + + + 11 + + + + + 11 + + + + + 11 + + + + + 11 + + + + + 11 + + + + + + 2 + + 12 + + + 13 + БлокЗадания + + + + + 14 + Задание + + + + + 14 + Статус + + + + + 14 + ДатаНачала + + + + + 14 + ПланВремя + + + + + 14 + ФактВремя + + + + + 14 + Комментарий + + + + + + 3 + + 15 + + + 16 + + + + + 17 + + + + + 17 + + + + + 17 + + + + + 17 + + + + + 17 + + + + + 18 + + + + + true + 19 + 4 + 4 + + ОбластьПропуск + + Rows + 3 + 3 + -1 + -1 + + + + ОбластьСтрока + + Rows + 2 + 2 + -1 + -1 + + + + ОбластьШапка + + Rows + 0 + 1 + -1 + -1 + + + + Solid + + + None + + + + + 147 + + + 134 + + + 190 + + + 133 + + + 153 + + + 178 + + + 314 + + + 0 + 0 + 0 + style:ReportHeaderBackColor + + + 0 + 0 + style:ReportHeaderBackColor + + + 0 + 1 + 0 + 0 + + + 0 + 0 + + + 0 + + + 0 + 1 + Wrap + Parameter + + + 0 + 0 + Wrap + Parameter + + + 132 + + + 1 + 0 + 1 + + + 0 + 1 + + + 0 + 1 + 1 + + + 1 + 72 + + \ No newline at end of file diff --git "a/src/cf/Enums/\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\227\320\260\320\264\320\260\321\207\320\230\320\237\320\240.xml" "b/src/cf/Enums/\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\227\320\260\320\264\320\260\321\207\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..08bca94a --- /dev/null +++ "b/src/cf/Enums/\320\241\321\202\320\260\321\202\321\203\321\201\321\213\320\227\320\260\320\264\320\260\321\207\320\230\320\237\320\240.xml" @@ -0,0 +1,163 @@ + + + + + + 7d8fb292-8f50-46fa-b18b-04f0599011cf + 04aa0ddf-587d-450f-ac4e-c314a5ba2bbd + + + 440107bb-ffb7-452b-b991-54edf6404c43 + c644e502-14e3-4b62-ac69-2cb2962e449d + + + 230cd0ed-3ebe-4fcf-b9ad-a193dab4e530 + 2b1d1555-166b-4a4d-b71c-4cf4a9601136 + + + + СтатусыЗадачИПР + + + ru + Статусы задач ИПР + + + + false + + true + BothWays + + + + + + + + Auto + + + + + НеПриступалКИзучению + + + ru + Не приступал к изучению + + + + + + + + НачалИзучать + + + ru + Начал изучать + + + + + + + + Изучил + + + ru + Изучил + + + + + + + + КоплюВопросыКВстрече + + + ru + Коплю вопросы к встрече + + + + + + + + ЗапланировалВстречу + + + ru + Запланировал встречу + + + + + + + + ВстречаПроведена + + + ru + Встреча проведена + + + + + + + + НеПриступалКЗаданию + + + ru + Не приступал к заданию + + + + + + + + ПриступилКВыполнениюЗадания + + + ru + Приступил к выполнению задания + + + + + + + + ЗаданиеВыполненоНеудовлетворительно + + + ru + Задание выполнено неудовлетворительно + + + + + + + + ЗаданиеВыполненоУдовлетворительно + + + ru + Задание выполнено удовлетворительно + + + + + + + + \ No newline at end of file diff --git "a/src/cf/Enums/\320\242\320\270\320\277\321\213\320\227\320\260\320\264\320\260\320\275\320\270\320\271.xml" "b/src/cf/Enums/\320\242\320\270\320\277\321\213\320\227\320\260\320\264\320\260\320\275\320\270\320\271.xml" new file mode 100644 index 00000000..d69be425 --- /dev/null +++ "b/src/cf/Enums/\320\242\320\270\320\277\321\213\320\227\320\260\320\264\320\260\320\275\320\270\320\271.xml" @@ -0,0 +1,139 @@ + + + + + + fb76b06f-a355-4e80-9a1b-667b90dab4dc + 290e464f-715e-4d89-b101-d35451c47734 + + + a6d1612e-5ffb-46f6-8a9a-3e4170934527 + f1e67f4c-8295-40cc-b630-58395a6f1750 + + + 21f28d9d-c76b-43d9-815c-d19d28cf229c + 52b2471a-ebe7-4e76-a752-e327d4466f5b + + + + ТипыЗаданий + + + ru + Типы заданий + + + + false + + true + BothWays + + + + + + + + Auto + + + + + Курс + + + ru + Курс + + + + + + + + Тестирование + + + ru + Тестирование + + + + + + + + Сертификат + + + ru + Сертификат + + + + + + + + ДополнительныеМатериалы + + + ru + Дополнительные материалы + + + + + + + + Книга + + + ru + Книга + + + + + + + + ЛичнаяБеседа + + + ru + Личная беседа + + + + + + + + ИндивидуальноеЗадание + + + ru + Индивидуальное задание + + + + + + + + ЭкзаменационноеЗадание + + + ru + Экзаменационное задание + + + + + + + + \ No newline at end of file diff --git "a/src/cf/InformationRegisters/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\271\320\230\320\237\320\240.xml" "b/src/cf/InformationRegisters/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\271\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..d8b85f4d --- /dev/null +++ "b/src/cf/InformationRegisters/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\320\275\320\270\320\271\320\230\320\237\320\240.xml" @@ -0,0 +1,238 @@ + + + + + + aacb9634-a773-4852-83bd-39957b718e7a + cb80e967-dd15-43ab-b476-8b72a63f81c6 + + + a5228eda-df33-4428-bd5f-8e1bde71d2db + 1bb341eb-bca8-4299-b26d-514ff9d2f31e + + + 487c62e0-3357-4bab-a897-32792c04100a + 946452a6-f561-48f4-892d-05c2ccba7f13 + + + a0f5c82c-bf2b-4095-9c1f-4d8050926f56 + 5b49bd93-5b65-43c6-9530-e26c7c2c8c22 + + + 692215e5-c358-4ff3-b7b6-6bd89152fc80 + 061f618b-8425-40e1-957a-e12e9cd25dfc + + + e1fa0bf3-b3a9-49fc-a48b-6d12c8bcd906 + 7ef1e686-c8bf-41ac-9168-e5b89d3f1b0a + + + d9eab382-e4e5-4542-be52-971f2a56d608 + 72f1887e-56b3-48ff-adb9-0d4f0b838c8d + + + + ВыполнениеЗаданийИПР + + + ru + Выполнение заданий ИПР + + + + true + InDialog + + + + + Nonperiodical + RecorderSubordinate + false + false + Managed + DontUse + false + false + + + + + + DontUse + false + false + + + + + Время + + + ru + Время + + + + + xs:decimal + + 15 + 0 + Nonnegative + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ПометкаОтправки + + + ru + Пометка отправки + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Сотрудник + + + ru + Сотрудник + + + + + cfg:CatalogRef.Сотрудники + + false + + + + false + + false + false + + + true + + DontCheck + Items + + + Auto + Auto + + + Auto + false + true + true + Index + Use + Use + TransformValues + + + + + Задание + + + ru + Задание + + + + + cfg:CatalogRef.ЗадачиИПР + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + false + true + true + Index + Use + Use + TransformValues + + + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\260\321\202\321\213\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\260\321\202\321\213\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..35454b50 --- /dev/null +++ "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\260\321\202\321\213\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" @@ -0,0 +1,15 @@ + + + + + ИзменениеДатыДокументовИПР + + + ru + Изменение даты документов ИПР + + + + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\260\321\202\321\213\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\260\321\202\321\213\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" new file mode 100644 index 00000000..cd1fbb71 --- /dev/null +++ "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\260\321\202\321\213\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" @@ -0,0 +1,92 @@ + + + false + true + false + + Configuration.УправлениеПроектнымОтделом + + ThinClient + true + + + WebClient + true + + + MobileClient + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + Output + true + + + + Document.ИндивидуальныйПланРазвития + + Read + true + + + Update + true + + + Posting + true + + + View + true + + + Edit + true + + + InteractivePosting + true + + + InteractivePostingRegular + true + + + InteractiveChangeOfPosted + true + + + InputByString + true + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..f86d0be6 --- /dev/null +++ "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" @@ -0,0 +1,15 @@ + + + + + ИзменениеДокументовИПР + + + ru + Изменение документов ИПР + + + + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" new file mode 100644 index 00000000..db2d29c9 --- /dev/null +++ "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" @@ -0,0 +1,116 @@ + + + false + true + false + + Configuration.УправлениеПроектнымОтделом + + ThinClient + true + + + WebClient + true + + + MobileClient + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + Output + true + + + + Document.ИндивидуальныйПланРазвития + + Read + true + + + Insert + true + + + Update + true + + + Posting + true + + + UndoPosting + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InteractivePosting + true + + + InteractivePostingRegular + true + + + InteractiveUndoPosting + true + + + InteractiveChangeOfPosted + true + + + InputByString + true + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..9c3616d4 --- /dev/null +++ "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" @@ -0,0 +1,15 @@ + + + + + ИзменениеЗадачиИПР + + + ru + Изменение задачи ИПР + + + + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Ext/Rights.xml" "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Ext/Rights.xml" new file mode 100644 index 00000000..7b0eb138 --- /dev/null +++ "b/src/cf/Roles/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Ext/Rights.xml" @@ -0,0 +1,92 @@ + + + false + true + false + + Configuration.УправлениеПроектнымОтделом + + ThinClient + true + + + WebClient + true + + + MobileClient + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + Output + true + + + + Catalog.ЗадачиИПР + + Read + true + + + Insert + true + + + Update + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..52115f25 --- /dev/null +++ "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240.xml" @@ -0,0 +1,15 @@ + + + + + ЧтениеДокументовИПР + + + ru + Чтение документов ИПР + + + + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" new file mode 100644 index 00000000..9acf56c8 --- /dev/null +++ "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\230\320\237\320\240/Ext/Rights.xml" @@ -0,0 +1,245 @@ + + + false + true + false + + Document.ИндивидуальныйПланРазвития.Attribute.Наставник + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.TabularSection.ПланГрафик.Attribute.Статус + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.TabularSection.ПланГрафик.Attribute.ДатаНачала + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.TabularSection.ПланГрафик.Attribute.ФактическоеВремя + + Edit + false + + + + Configuration.УправлениеПроектнымОтделом + + ThinClient + true + + + WebClient + true + + + MobileClient + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + Output + true + + + + Document.ИндивидуальныйПланРазвития.TabularSection.ПланГрафик.Attribute.ЗаданиеИПР + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.TabularSection.ПланГрафик.Attribute.Комментарий + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.Attribute.ДатаНачала + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.Attribute.Сотрудник + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.TabularSection.ПланГрафик.Attribute.ПлановоеВремя + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.Attribute.Должность + + Edit + false + + + + Catalog.ЗадачиИПР + + Read + true + + + View + true + + + + InformationRegister.ВыполнениеЗаданийИПР + + Read + true + + + View + true + + + + Document.ИндивидуальныйПланРазвития + + Read + true + + + View + true + + + InputByString + true + + + ReadDataHistory + true + + + ReadDataHistoryOfMissingData + true + + + UpdateDataHistory + true + + + UpdateDataHistoryOfMissingData + true + + + UpdateDataHistorySettings + true + + + UpdateDataHistoryVersionComment + true + + + ViewDataHistory + true + + + EditDataHistoryVersionComment + true + + + SwitchToDataHistoryVersion + true + + + + Document.ИндивидуальныйПланРазвития.StandardAttribute.Posted + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.StandardAttribute.Ref + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.StandardAttribute.DeletionMark + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.StandardAttribute.Date + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.StandardAttribute.Number + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.TabularSection.ПланГрафик + + Edit + false + + + + Document.ИндивидуальныйПланРазвития.Attribute.ДатаОкончания + + Edit + false + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" new file mode 100644 index 00000000..0fb34e82 --- /dev/null +++ "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240.xml" @@ -0,0 +1,15 @@ + + + + + ЧтениеЗадачиИПР + + + ru + Чтение задачи ИПР + + + + + + \ No newline at end of file diff --git "a/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Ext/Rights.xml" "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Ext/Rights.xml" new file mode 100644 index 00000000..69607785 --- /dev/null +++ "b/src/cf/Roles/\320\247\321\202\320\265\320\275\320\270\320\265\320\227\320\260\320\264\320\260\321\207\320\270\320\230\320\237\320\240/Ext/Rights.xml" @@ -0,0 +1,199 @@ + + + false + true + false + + Catalog.ЗадачиИПР.Attribute.ПлановыйТайминг + + Edit + false + + + + Configuration.УправлениеПроектнымОтделом + + ThinClient + true + + + WebClient + true + + + MobileClient + true + + + MainWindowModeNormal + true + + + MainWindowModeWorkplace + true + + + MainWindowModeEmbeddedWorkplace + true + + + MainWindowModeFullscreenWorkplace + true + + + MainWindowModeKiosk + true + + + AnalyticsSystemClient + true + + + SaveUserData + true + + + Output + true + + + + Catalog.ЗадачиИПР.Attribute.Тип + + Edit + false + + + + Catalog.ЗадачиИПР.Attribute.Гиперссылка + + Edit + false + + + + Catalog.ЗадачиИПР.Attribute.Компетенция + + Edit + false + + + + Catalog.ЗадачиИПР + + Read + true + + + Insert + true + + + View + true + + + InputByString + true + + + ReadDataHistory + true + + + ReadDataHistoryOfMissingData + true + + + UpdateDataHistory + true + + + UpdateDataHistoryOfMissingData + true + + + UpdateDataHistorySettings + true + + + UpdateDataHistoryVersionComment + true + + + ViewDataHistory + true + + + EditDataHistoryVersionComment + true + + + SwitchToDataHistoryVersion + true + + + + Catalog.ЗадачиИПР.StandardAttribute.PredefinedDataName + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.Predefined + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.Ref + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.DeletionMark + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.IsFolder + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.Owner + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.Parent + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.Description + + Edit + false + + + + Catalog.ЗадачиИПР.StandardAttribute.Code + + Edit + false + + + \ No newline at end of file diff --git "a/src/cf/Subsystems/\320\243\321\207\320\265\321\202\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217\320\241\320\276\321\202\321\200\321\203\320\264\320\275\320\270\320\272\320\276\320\262.xml" "b/src/cf/Subsystems/\320\243\321\207\320\265\321\202\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217\320\241\320\276\321\202\321\200\321\203\320\264\320\275\320\270\320\272\320\276\320\262.xml" index b59491c5..bb5ed2e9 100644 --- "a/src/cf/Subsystems/\320\243\321\207\320\265\321\202\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217\320\241\320\276\321\202\321\200\321\203\320\264\320\275\320\270\320\272\320\276\320\262.xml" +++ "b/src/cf/Subsystems/\320\243\321\207\320\265\321\202\320\240\320\260\320\267\320\262\320\270\321\202\320\270\321\217\320\241\320\276\321\202\321\200\321\203\320\264\320\275\320\270\320\272\320\276\320\262.xml" @@ -18,7 +18,11 @@ CommonPicture.ПодсистемаУчетРазвитияСотрудников true - + + Document.ИндивидуальныйПланРазвития + Catalog.ЗадачиИПР + InformationRegister.ВыполнениеЗаданийИПР + Обучения