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
+
+ DontIndex
+ Use
+ Use
+
+
+
+
+ ПлановыйТайминг
+
+
+ ru
+ Плановый тайминг (минуты)
+
+
+
+
+ xs:decimal
+
+ 15
+ 0
+ Nonnegative
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Тип
+
+
+ ru
+ Тип
+
+
+
+
+ cfg:EnumRef.ТипыЗаданий
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Компетенция
+
+
+ ru
+ Компетенция
+
+
+
+
+ cfg:CatalogRef.Компетенции
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+
+ 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 @@
+
+
+
+
\ 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 @@
+
+
\ 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 @@
+
+
+
+
\ 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 @@
+
+
\ 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 @@
+
+
+
+
\ 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 @@
+
+
\ 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 @@
+
+
+
+
\ 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 @@
+
+
\ 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 @@
+
+
+
+
+ МакетПланаГрафика
+
+
+ ru
+ Макет плана графика
+
+
+
+ SpreadsheetDocument
+
+
+
\ 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
+
+
+
\ 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
+
+
+
\ 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
+
+
+
\ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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.ВыполнениеЗаданийИПР
+
Обучения