From aa8b259c17ce27c04664bf5642c938f4f2608b5b Mon Sep 17 00:00:00 2001
From: Pavel Chegodaev
Date: Fri, 23 May 2025 20:00:22 +0300
Subject: [PATCH] =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=BE=D0=B3=D0=B0=D1=8F=20?=
=?UTF-8?q?=D1=82=D0=B8=D0=BF=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../АктуализироватьДопОбработки/CommandModule.bsl | 2 +
.../Commands/ДобавитьКаталог/CommandModule.bsl | 2 +
.../Commands/ОбновитьКли/CommandModule.bsl | 2 +
.../Commands/ОткрытьGitAgent/CommandModule.bsl | 2 +
.../Commands/ОткрытьПриложение/CommandModule.bsl | 2 +
.../Commands/ПингСкорпион/CommandModule.bsl | 2 +
.../Forms/ФормаОткрытияGitAgent/Module.bsl | 2 +
.../Forms/ФормаОткрытияПриложения/Module.bsl | 2 +
.../Базы/Forms/ФормаЭлемента/Module.bsl | 2 +
src/Catalogs/Базы/ManagerModule.bsl | 2 +
src/Catalogs/Базы/ObjectModule.bsl | 2 +
.../ДобавитьРезультатЗадачи/CommandModule.bsl | 2 +
.../ЗагрузитьБазовуюЗадачу/CommandModule.bsl | 2 +
.../ОбновитьСтатусыBitrix/CommandModule.bsl | 2 +
.../Задачи/Forms/ФормаЭлемента/Form.form | 10 --
.../Задачи/Forms/ФормаЭлемента/Module.bsl | 2 +
src/Catalogs/Задачи/ManagerModule.bsl | 27 ++--
src/Catalogs/Задачи/ObjectModule.bsl | 2 +
src/Catalogs/Задачи/Задачи.mdo | 30 -----
.../Forms/РасписаниеРаботы/Module.bsl | 3 +
.../Календари/Forms/ФормаСписка/Module.bsl | 3 +
.../Календари/Forms/ФормаЭлемента/Module.bsl | 3 +
.../Commands/ПодключитьсяКRDP/CommandModule.bsl | 2 +
.../Forms/ФормаЭлемента/Module.bsl | 2 +
.../НастройкиПользователей/ManagerModule.bsl | 2 +
.../Forms/ФормаСписка/Module.bsl | 2 +
.../ОбъектыРазработки/ManagerModule.bsl | 2 +
.../Проекты/Forms/ФормаЭлемента/Module.bsl | 2 +
src/Catalogs/Проекты/ManagerModule.bsl | 2 +
.../Forms/ФормаСписка/Module.bsl | 3 +
.../Forms/ФормаЭлемента/Module.bsl | 3 +
src/Catalogs/Спринты/ManagerModule.bsl | 2 +
src/Catalogs/СтадииКанбан/ManagerModule.bsl | 2 +
.../ТаскТрекеры/Forms/ФормаЭлемента/Form.form | 40 ++++++
.../Forms/ФормаЭлемента/Module.bsl | 2 +
src/Catalogs/ТаскТрекеры/ТаскТрекеры.mdo | 15 +++
.../Forms/ФормаВыбора/Module.bsl | 2 +
.../Forms/ФормаЭлемента/Module.bsl | 2 +
.../УчетныеДанныеRDP/ManagerModule.bsl | 2 +
src/CommonForms/ВыборДаты/Module.bsl | 3 +
src/CommonModules/OPI_Bitrix24/Module.bsl | 3 +
.../OPI_GoogleCalendar/Module.bsl | 3 +
src/CommonModules/OPI_GoogleSheets/Module.bsl | 3 +
.../OPI_GoogleWorkspace/Module.bsl | 3 +
src/CommonModules/OPI_Notion/Module.bsl | 3 +
src/CommonModules/OPI_Telegram/Module.bsl | 3 +
src/CommonModules/OPI_YandexDisk/Module.bsl | 3 +
src/CommonModules/OPI_YandexID/Module.bsl | 3 +
src/CommonModules/OPI_Инструменты/Module.bsl | 3 +
src/CommonModules/OPI_Криптография/Module.bsl | 3 +
.../OPI_ПреобразованиеТипов/Module.bsl | 3 +
.../АктуализацияДопОбработок/Module.bsl | 2 +
.../Module.bsl | 3 +
.../ЗапускПриложенийЧерезCMD/Module.bsl | 2 +
.../ЗапускПриложенийЧерезCMDКлиент/Module.bsl | 2 +
.../ЗапускПриложенийЧерезShell/Module.bsl | 2 +
.../ЗапускПриложенияЧерезHTTP/Module.bsl | 2 +
.../ЗапускПриложенияЧерезJENKINS/Module.bsl | 2 +
.../КомандыЗапускаПриложения/Module.bsl | 2 +
src/CommonModules/КоннекторHTTP/Module.bsl | 3 +
.../ОбновлениеИнформационнойБазыУР/Module.bsl | 3 +
src/CommonModules/ОбщегоНазначения/Module.bsl | 3 +
.../Module.bsl | 2 +
.../Module.bsl | 3 +
src/CommonModules/РаботаСBitrix/Module.bsl | 2 +
src/CommonModules/РаботаСGit/Module.bsl | 2 +
src/CommonModules/РаботаСGitAPI/Module.bsl | 2 +
.../РаботаСGitAPIПовтИсп/Module.bsl | 2 +
src/CommonModules/РаботаСGitLab/Module.bsl | 2 +
src/CommonModules/РаботаСJenkins/Module.bsl | 2 +
src/CommonModules/РаботаСRDP/Module.bsl | 2 +
src/CommonModules/РаботаСRDPКлиент/Module.bsl | 2 +
src/CommonModules/РаботаСБазами/Module.bsl | 2 +
.../РаботаСВерсиямиОбработок/Module.bsl | 2 +
src/CommonModules/РаботаСЗадачами/Module.bsl | 2 +
.../РаботаСЗадачамиВызовCервера/Module.bsl | 2 +
src/CommonModules/РаботаСЛогами/Module.bsl | 2 +
src/CommonModules/РаботаСОбъектами/Module.bsl | 2 +
.../РаботаСОбъектамиВызовСервера/Module.bsl | 2 +
src/CommonModules/РаботаСПочтой/Module.bsl | 2 +
.../РаботаСПредприятие1С/Module.bsl | 120 +++---------------
.../РаботаСПродуктовымиСредами/Module.bsl | 2 +
src/CommonModules/РаботаСЦветом/Module.bsl | 3 +
.../СтратегияЗапускаСкриптов/Module.bsl | 2 +
.../Module.bsl | 2 +
.../ТрансформацияФайловEPF/Module.bsl | 2 +
.../Module.bsl | 3 +
.../АРМЗадач/Forms/Форма/Module.bsl | 2 +
.../АнализРазработки/Forms/Форма/Module.bsl | 2 +
.../АнализРазработки/ManagerModule.bsl | 2 +
.../ЗагрузкаЗадач/Forms/Форма/Module.bsl | 2 +
.../Forms/ПодборКалендарейИзКлассификатора/Module.bsl | 3 +
.../Forms/ФормаВыбора/Module.bsl | 2 +
.../КомандыПроцессов/ManagerModule.bsl | 2 +
.../МенеджерРелизов/Forms/Форма/Module.bsl | 2 +
.../Forms/ФормаМеню/Module.bsl | 2 +
.../МенеджерРелизов/ObjectModule.bsl | 2 +
.../Forms/Форма/Module.bsl | 2 +
.../ПланированиеСпринта/ObjectModule.bsl | 2 +
.../РаботаСЛогами/ManagerModule.bsl | 2 +
.../РаботаСЛогами/ObjectModule.bsl | 2 +
.../РегистрацияРелиза/Forms/Форма/Module.bsl | 2 +
.../УправлениеЗадачами/Forms/Форма/Module.bsl | 2 +
.../Релиз/Forms/ФормаДокумента/Module.bsl | 2 +
src/Documents/Релиз/ManagerModule.bsl | 2 +
src/Documents/Релиз/ObjectModule.bsl | 2 +
src/HTTPServices/run/Module.bsl | 2 +
.../RecordSetModule.bsl | 2 +
.../ЗадачиКЗагрузке/ManagerModule.bsl | 2 +
.../ЗадачиРелиза/Forms/ФормаСписка/Module.bsl | 2 +
.../ЗадачиРелиза/ManagerModule.bsl | 2 +
.../ManagerModule.bsl | 2 +
.../КалендарныеГрафики/ManagerModule.bsl | 3 +
.../КалендарныеГрафики/RecordSetModule.bsl | 2 +
.../ManagerModule.bsl | 2 +
.../Пайплайны/Forms/ФормаЗаписи/Module.bsl | 2 +
.../Пайплайны/ManagerModule.bsl | 2 +
.../ManagerModule.bsl | 3 +
.../RecordSetModule.bsl | 2 +
.../ПродуктыКПроектам/ManagerModule.bsl | 2 +
.../ManagerModule.bsl | 2 +
.../Релизы/ManagerModule.bsl | 2 +
.../ТекущиеРелизыБазы/ManagerModule.bsl | 2 +
123 files changed, 349 insertions(+), 154 deletions(-)
diff --git a/src/Catalogs/Базы/Commands/АктуализироватьДопОбработки/CommandModule.bsl b/src/Catalogs/Базы/Commands/АктуализироватьДопОбработки/CommandModule.bsl
index dc4b112..922b1cf 100644
--- a/src/Catalogs/Базы/Commands/АктуализироватьДопОбработки/CommandModule.bsl
+++ b/src/Catalogs/Базы/Commands/АктуализироватьДопОбработки/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
&НаКлиенте
diff --git a/src/Catalogs/Базы/Commands/ДобавитьКаталог/CommandModule.bsl b/src/Catalogs/Базы/Commands/ДобавитьКаталог/CommandModule.bsl
index 327507d..6d2fa86 100644
--- a/src/Catalogs/Базы/Commands/ДобавитьКаталог/CommandModule.bsl
+++ b/src/Catalogs/Базы/Commands/ДобавитьКаталог/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
&НаКлиенте
diff --git a/src/Catalogs/Базы/Commands/ОбновитьКли/CommandModule.bsl b/src/Catalogs/Базы/Commands/ОбновитьКли/CommandModule.bsl
index b8f2eb4..435a486 100644
--- a/src/Catalogs/Базы/Commands/ОбновитьКли/CommandModule.bsl
+++ b/src/Catalogs/Базы/Commands/ОбновитьКли/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
&НаКлиенте
diff --git a/src/Catalogs/Базы/Commands/ОткрытьGitAgent/CommandModule.bsl b/src/Catalogs/Базы/Commands/ОткрытьGitAgent/CommandModule.bsl
index 0f1f89f..540a462 100644
--- a/src/Catalogs/Базы/Commands/ОткрытьGitAgent/CommandModule.bsl
+++ b/src/Catalogs/Базы/Commands/ОткрытьGitAgent/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
&НаКлиенте
diff --git a/src/Catalogs/Базы/Commands/ОткрытьПриложение/CommandModule.bsl b/src/Catalogs/Базы/Commands/ОткрытьПриложение/CommandModule.bsl
index 3b6b2d4..ee9bcea 100644
--- a/src/Catalogs/Базы/Commands/ОткрытьПриложение/CommandModule.bsl
+++ b/src/Catalogs/Базы/Commands/ОткрытьПриложение/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
&НаКлиенте
diff --git a/src/Catalogs/Базы/Commands/ПингСкорпион/CommandModule.bsl b/src/Catalogs/Базы/Commands/ПингСкорпион/CommandModule.bsl
index 7035654..b6f6af6 100644
--- a/src/Catalogs/Базы/Commands/ПингСкорпион/CommandModule.bsl
+++ b/src/Catalogs/Базы/Commands/ПингСкорпион/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
&НаКлиенте
diff --git a/src/Catalogs/Базы/Forms/ФормаОткрытияGitAgent/Module.bsl b/src/Catalogs/Базы/Forms/ФормаОткрытияGitAgent/Module.bsl
index f0a66e9..b3827e5 100644
--- a/src/Catalogs/Базы/Forms/ФормаОткрытияGitAgent/Module.bsl
+++ b/src/Catalogs/Базы/Forms/ФормаОткрытияGitAgent/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/Базы/Forms/ФормаОткрытияПриложения/Module.bsl b/src/Catalogs/Базы/Forms/ФормаОткрытияПриложения/Module.bsl
index 7abc95a..80cc564 100644
--- a/src/Catalogs/Базы/Forms/ФормаОткрытияПриложения/Module.bsl
+++ b/src/Catalogs/Базы/Forms/ФормаОткрытияПриложения/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/Базы/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/Базы/Forms/ФормаЭлемента/Module.bsl
index e777108..125555d 100644
--- a/src/Catalogs/Базы/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/Базы/Forms/ФормаЭлемента/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/Базы/ManagerModule.bsl b/src/Catalogs/Базы/ManagerModule.bsl
index a7783fc..5ac6906 100644
--- a/src/Catalogs/Базы/ManagerModule.bsl
+++ b/src/Catalogs/Базы/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/Catalogs/Базы/ObjectModule.bsl b/src/Catalogs/Базы/ObjectModule.bsl
index 1940a64..9c7513c 100644
--- a/src/Catalogs/Базы/ObjectModule.bsl
+++ b/src/Catalogs/Базы/ObjectModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
diff --git a/src/Catalogs/Задачи/Commands/ДобавитьРезультатЗадачи/CommandModule.bsl b/src/Catalogs/Задачи/Commands/ДобавитьРезультатЗадачи/CommandModule.bsl
index 890d0bd..7d054fa 100644
--- a/src/Catalogs/Задачи/Commands/ДобавитьРезультатЗадачи/CommandModule.bsl
+++ b/src/Catalogs/Задачи/Commands/ДобавитьРезультатЗадачи/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
&НаКлиенте
Асинх Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
diff --git a/src/Catalogs/Задачи/Commands/ЗагрузитьБазовуюЗадачу/CommandModule.bsl b/src/Catalogs/Задачи/Commands/ЗагрузитьБазовуюЗадачу/CommandModule.bsl
index ab0e977..d457b0c 100644
--- a/src/Catalogs/Задачи/Commands/ЗагрузитьБазовуюЗадачу/CommandModule.bsl
+++ b/src/Catalogs/Задачи/Commands/ЗагрузитьБазовуюЗадачу/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытий
&НаКлиенте
diff --git a/src/Catalogs/Задачи/Commands/ОбновитьСтатусыBitrix/CommandModule.bsl b/src/Catalogs/Задачи/Commands/ОбновитьСтатусыBitrix/CommandModule.bsl
index 379a25c..9622b07 100644
--- a/src/Catalogs/Задачи/Commands/ОбновитьСтатусыBitrix/CommandModule.bsl
+++ b/src/Catalogs/Задачи/Commands/ОбновитьСтатусыBitrix/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытий
&НаКлиенте
diff --git a/src/Catalogs/Задачи/Forms/ФормаЭлемента/Form.form b/src/Catalogs/Задачи/Forms/ФормаЭлемента/Form.form
index 597f94d..b7de6b5 100644
--- a/src/Catalogs/Задачи/Forms/ФормаЭлемента/Form.form
+++ b/src/Catalogs/Задачи/Forms/ФормаЭлемента/Form.form
@@ -1042,9 +1042,6 @@
true
-
- Объект.ToolsWorld
-
ToolsWorldРасширеннаяПодсказка
273
@@ -1060,12 +1057,10 @@
272
true
- CheckBoxField
Enter
true
Left
true
-
Aelita
@@ -1075,9 +1070,6 @@
true
-
- Объект.Aelita
-
AelitaРасширеннаяПодсказка
276
@@ -1093,12 +1085,10 @@
275
true
- CheckBoxField
Enter
true
Left
true
-
true
true
diff --git a/src/Catalogs/Задачи/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/Задачи/Forms/ФормаЭлемента/Module.bsl
index bc8634c..8764b31 100644
--- a/src/Catalogs/Задачи/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/Задачи/Forms/ФормаЭлемента/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
diff --git a/src/Catalogs/Задачи/ManagerModule.bsl b/src/Catalogs/Задачи/ManagerModule.bsl
index aa68ed7..c273210 100644
--- a/src/Catalogs/Задачи/ManagerModule.bsl
+++ b/src/Catalogs/Задачи/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
@@ -166,7 +168,7 @@
Иначе
ТипЗадачи = Справочники.ПрефиксыЗадач.hotfix;
КонецЕсли;
- Задача = НоваяЗадача(НомерНовойЗадачи, ТипЗадачи);
+ Задача = НоваяЗадача(НомерНовойЗадачи, База.Владелец, ТипЗадачи);
КонецЕсли;
РаботаСGit.СоздатьНовуюВеткуВГИТПоЗадаче(Задача, База, НастройкиПользователя);
@@ -193,11 +195,11 @@
КонецФункции
-Функция НоваяЗадача(НомерЗадачи, ТипЗадачи = Неопределено) Экспорт
+Функция НоваяЗадача(НомерЗадачи, Проект, ТипЗадачи = Неопределено) Экспорт
Задача = НайтиПоРеквизиту("НомерЗадачи", НомерЗадачи);
Если Задача = Справочники.Задачи.ПустаяСсылка() Тогда
- ДанныеЗаполнения = ДанныеЗаполненияПоЗадаче(НомерЗадачи);
+ ДанныеЗаполнения = ДанныеЗаполненияПоЗадаче(НомерЗадачи, Проект);
Если ЗначениеЗаполнено(ТипЗадачи) Тогда
ДанныеЗаполнения.Вставить("ПрефиксВетки", ТипЗадачи);
КонецЕсли;
@@ -229,15 +231,15 @@
КонецПроцедуры
-Функция ДанныеЗаполненияПоЗадаче(НомерЗадачи) Экспорт
+Функция ДанныеЗаполненияПоЗадаче(НомерЗадачи, Проект) Экспорт
ДанныеЗаполнения = Новый Структура();
-
- ТаскТрекер = Константы.ТаскТрекер.Получить();
- Если ТаскТрекер = Перечисления.ТаскТрекеры.Bitrix Тогда
+ ТаскТрекер = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Проект, "ТаскТрекер");
+ ТипТаскТрекера = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ТаскТрекер, "ТипТаскТрекера");
+ Если ТипТаскТрекера = Перечисления.ТаскТрекеры.Bitrix Тогда
ДанныеЗаполнения = РаботаСBitrix.СтруктурированныеДанныеПоЗадачеИзБитрикс(НомерЗадачи);
- ИначеЕсли ТаскТрекер = Перечисления.ТаскТрекеры.Предприятие1С Тогда
- ДанныеЗаполнения = РаботаСПредприятие1С.СтруктурированныеДанныеПоЗадаче(НомерЗадачи);
+ ИначеЕсли ТипТаскТрекера = Перечисления.ТаскТрекеры.Предприятие1С Тогда
+ ДанныеЗаполнения = РаботаСПредприятие1С.СтруктурированныеДанныеПоЗадаче(НомерЗадачи, ТаскТрекер);
КонецЕсли;
Возврат ДанныеЗаполнения;
@@ -384,7 +386,10 @@
Если Не ЗначениеЗаполнено(НомерЗадачи) Тогда
Возврат Справочники.Задачи.ПустаяСсылка();
КонецЕсли;
- Задача = НоваяЗадача(НомерЗадачи);
+ Если База = Неопределено Тогда
+ ВызватьИсключение "Параметр ""База"" должен быть заполнен!";
+ КонецЕсли;
+ Задача = НоваяЗадача(НомерЗадачи, База.Владелец);
Возврат Задача;
@@ -396,6 +401,7 @@
Запрос.Текст =
"ВЫБРАТЬ
| Задачи.Ссылка КАК Задача,
+ | Задачи.Владелец КАК Проект,
| Задачи.НомерЗадачи КАК НомерЗадачи
|ИЗ
| Справочник.Задачи КАК Задачи
@@ -416,6 +422,7 @@
Запрос.Текст =
"ВЫБРАТЬ
| Задачи.Ссылка КАК Задача,
+ | Задачи.Владелец КАК Проект,
| Задачи.НомерЗадачи КАК НомерЗадачи
|ИЗ
| Справочник.Задачи КАК Задачи
diff --git a/src/Catalogs/Задачи/ObjectModule.bsl b/src/Catalogs/Задачи/ObjectModule.bsl
index 2534548..a66423c 100644
--- a/src/Catalogs/Задачи/ObjectModule.bsl
+++ b/src/Catalogs/Задачи/ObjectModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
diff --git a/src/Catalogs/Задачи/Задачи.mdo b/src/Catalogs/Задачи/Задачи.mdo
index 096a4a3..41afb52 100644
--- a/src/Catalogs/Задачи/Задачи.mdo
+++ b/src/Catalogs/Задачи/Задачи.mdo
@@ -494,36 +494,6 @@
Use
Use
-
- ToolsWorld
-
- ru
- Tools world
-
-
- Boolean
-
-
-
-
- Use
- Use
-
-
- Aelita
-
- ru
- Aelita
-
-
- Boolean
-
-
-
-
- Use
- Use
-
ТипБазовойЗадачи
diff --git a/src/Catalogs/Календари/Forms/РасписаниеРаботы/Module.bsl b/src/Catalogs/Календари/Forms/РасписаниеРаботы/Module.bsl
index 7102492..07386a6 100644
--- a/src/Catalogs/Календари/Forms/РасписаниеРаботы/Module.bsl
+++ b/src/Catalogs/Календари/Forms/РасписаниеРаботы/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/Календари/Forms/ФормаСписка/Module.bsl b/src/Catalogs/Календари/Forms/ФормаСписка/Module.bsl
index d7f554a..af4d953 100644
--- a/src/Catalogs/Календари/Forms/ФормаСписка/Module.bsl
+++ b/src/Catalogs/Календари/Forms/ФормаСписка/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/Календари/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/Календари/Forms/ФормаЭлемента/Module.bsl
index 46fea61..eb1bcae 100644
--- a/src/Catalogs/Календари/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/Календари/Forms/ФормаЭлемента/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/Кластеры/Commands/ПодключитьсяКRDP/CommandModule.bsl b/src/Catalogs/Кластеры/Commands/ПодключитьсяКRDP/CommandModule.bsl
index 5f60870..7e8a6ec 100644
--- a/src/Catalogs/Кластеры/Commands/ПодключитьсяКRDP/CommandModule.bsl
+++ b/src/Catalogs/Кластеры/Commands/ПодключитьсяКRDP/CommandModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
diff --git a/src/Catalogs/НастройкиПользователей/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/НастройкиПользователей/Forms/ФормаЭлемента/Module.bsl
index 85f2ceb..d43f432 100644
--- a/src/Catalogs/НастройкиПользователей/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/НастройкиПользователей/Forms/ФормаЭлемента/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийЭлементовШапкиФормы
diff --git a/src/Catalogs/НастройкиПользователей/ManagerModule.bsl b/src/Catalogs/НастройкиПользователей/ManagerModule.bsl
index 61c414a..a4bb6eb 100644
--- a/src/Catalogs/НастройкиПользователей/ManagerModule.bsl
+++ b/src/Catalogs/НастройкиПользователей/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/Catalogs/ОбъектыРазработки/Forms/ФормаСписка/Module.bsl b/src/Catalogs/ОбъектыРазработки/Forms/ФормаСписка/Module.bsl
index 6d831c2..67227f8 100644
--- a/src/Catalogs/ОбъектыРазработки/Forms/ФормаСписка/Module.bsl
+++ b/src/Catalogs/ОбъектыРазработки/Forms/ФормаСписка/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
diff --git a/src/Catalogs/ОбъектыРазработки/ManagerModule.bsl b/src/Catalogs/ОбъектыРазработки/ManagerModule.bsl
index f9cc214..e222ec7 100644
--- a/src/Catalogs/ОбъектыРазработки/ManagerModule.bsl
+++ b/src/Catalogs/ОбъектыРазработки/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/Catalogs/Проекты/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/Проекты/Forms/ФормаЭлемента/Module.bsl
index d713f98..62d0bad 100644
--- a/src/Catalogs/Проекты/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/Проекты/Forms/ФормаЭлемента/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
diff --git a/src/Catalogs/Проекты/ManagerModule.bsl b/src/Catalogs/Проекты/ManagerModule.bsl
index 7dbc05a..f00472e 100644
--- a/src/Catalogs/Проекты/ManagerModule.bsl
+++ b/src/Catalogs/Проекты/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаСписка/Module.bsl b/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаСписка/Module.bsl
index ac3cd12..a9e582d 100644
--- a/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаСписка/Module.bsl
+++ b/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаСписка/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаЭлемента/Module.bsl
index 29405fd..69c3c38 100644
--- a/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/ПроизводственныеКалендари/Forms/ФормаЭлемента/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Catalogs/Спринты/ManagerModule.bsl b/src/Catalogs/Спринты/ManagerModule.bsl
index 63fe098..00d1668 100644
--- a/src/Catalogs/Спринты/ManagerModule.bsl
+++ b/src/Catalogs/Спринты/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/Catalogs/СтадииКанбан/ManagerModule.bsl b/src/Catalogs/СтадииКанбан/ManagerModule.bsl
index 7bb7cc7..8a8eb8b 100644
--- a/src/Catalogs/СтадииКанбан/ManagerModule.bsl
+++ b/src/Catalogs/СтадииКанбан/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Form.form b/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Form.form
index 8732d31..d61624b 100644
--- a/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Form.form
+++ b/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Form.form
@@ -80,6 +80,46 @@
true
+
+ ТипТаскТрекера
+ 22
+ true
+ true
+
+ true
+
+
+ Объект.ТипТаскТрекера
+
+
+ ТипТаскТрекераРасширеннаяПодсказка
+ 24
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТипТаскТрекераКонтекстноеМеню
+ 23
+ true
+
+ InputField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
Логин
7
diff --git a/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Module.bsl
index 0444678..a0c8cc0 100644
--- a/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/ТаскТрекеры/Forms/ФормаЭлемента/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
diff --git a/src/Catalogs/ТаскТрекеры/ТаскТрекеры.mdo b/src/Catalogs/ТаскТрекеры/ТаскТрекеры.mdo
index 7508818..4f9a8a7 100644
--- a/src/Catalogs/ТаскТрекеры/ТаскТрекеры.mdo
+++ b/src/Catalogs/ТаскТрекеры/ТаскТрекеры.mdo
@@ -67,6 +67,21 @@
Use
Use
+
+ ТипТаскТрекера
+
+ ru
+ Тип таск трекера
+
+
+ EnumRef.ТаскТрекеры
+
+
+
+
+ Use
+ Use
+
ФормаЭлемента
diff --git a/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаВыбора/Module.bsl b/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаВыбора/Module.bsl
index 6f93327..e0cae6c 100644
--- a/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаВыбора/Module.bsl
+++ b/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаВыбора/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
diff --git a/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаЭлемента/Module.bsl b/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаЭлемента/Module.bsl
index e18732f..8cbbbee 100644
--- a/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаЭлемента/Module.bsl
+++ b/src/Catalogs/УчетныеДанныеRDP/Forms/ФормаЭлемента/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
&НаКлиенте
Перем ОбъектВК, ОписаниеОшибки, Текст экспорт;
diff --git a/src/Catalogs/УчетныеДанныеRDP/ManagerModule.bsl b/src/Catalogs/УчетныеДанныеRDP/ManagerModule.bsl
index 56fdab4..b0c84dd 100644
--- a/src/Catalogs/УчетныеДанныеRDP/ManagerModule.bsl
+++ b/src/Catalogs/УчетныеДанныеRDP/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/CommonForms/ВыборДаты/Module.bsl b/src/CommonForms/ВыборДаты/Module.bsl
index d1cf01d..57bb735 100644
--- a/src/CommonForms/ВыборДаты/Module.bsl
+++ b/src/CommonForms/ВыборДаты/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ОписаниеПеременных
&НаКлиенте
diff --git a/src/CommonModules/OPI_Bitrix24/Module.bsl b/src/CommonModules/OPI_Bitrix24/Module.bsl
index 51998d6..61dbef5 100644
--- a/src/CommonModules/OPI_Bitrix24/Module.bsl
+++ b/src/CommonModules/OPI_Bitrix24/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Bitrix24
// CLI: bitrix24
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_GoogleCalendar/Module.bsl b/src/CommonModules/OPI_GoogleCalendar/Module.bsl
index 366f71b..819fa6d 100644
--- a/src/CommonModules/OPI_GoogleCalendar/Module.bsl
+++ b/src/CommonModules/OPI_GoogleCalendar/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Google Calendar
// CLI: gcalendar
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_GoogleSheets/Module.bsl b/src/CommonModules/OPI_GoogleSheets/Module.bsl
index 8b7ee50..039c4de 100644
--- a/src/CommonModules/OPI_GoogleSheets/Module.bsl
+++ b/src/CommonModules/OPI_GoogleSheets/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Google Sheets
// CLI: gsheets
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_GoogleWorkspace/Module.bsl b/src/CommonModules/OPI_GoogleWorkspace/Module.bsl
index 1fcde3b..50bcbd8 100644
--- a/src/CommonModules/OPI_GoogleWorkspace/Module.bsl
+++ b/src/CommonModules/OPI_GoogleWorkspace/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Google Workspace
// CLI: google
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_Notion/Module.bsl b/src/CommonModules/OPI_Notion/Module.bsl
index 65c4124..80bb43e 100644
--- a/src/CommonModules/OPI_Notion/Module.bsl
+++ b/src/CommonModules/OPI_Notion/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Notion
// CLI: notion
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_Telegram/Module.bsl b/src/CommonModules/OPI_Telegram/Module.bsl
index b516bfd..603ea24 100644
--- a/src/CommonModules/OPI_Telegram/Module.bsl
+++ b/src/CommonModules/OPI_Telegram/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Telegram
// CLI: telegram
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_YandexDisk/Module.bsl b/src/CommonModules/OPI_YandexDisk/Module.bsl
index ddc0c44..f5a3756 100644
--- a/src/CommonModules/OPI_YandexDisk/Module.bsl
+++ b/src/CommonModules/OPI_YandexDisk/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Yandex Disk
// CLI: yadisk
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_YandexID/Module.bsl b/src/CommonModules/OPI_YandexID/Module.bsl
index 784b01c..82f363a 100644
--- a/src/CommonModules/OPI_YandexID/Module.bsl
+++ b/src/CommonModules/OPI_YandexID/Module.bsl
@@ -2,6 +2,9 @@
// Lib: Yandex ID
// CLI: yandex
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_Инструменты/Module.bsl b/src/CommonModules/OPI_Инструменты/Module.bsl
index c7707fa..3235061 100644
--- a/src/CommonModules/OPI_Инструменты/Module.bsl
+++ b/src/CommonModules/OPI_Инструменты/Module.bsl
@@ -1,5 +1,8 @@
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_Криптография/Module.bsl b/src/CommonModules/OPI_Криптография/Module.bsl
index 6e0835b..3833a1d 100644
--- a/src/CommonModules/OPI_Криптография/Module.bsl
+++ b/src/CommonModules/OPI_Криптография/Module.bsl
@@ -1,5 +1,8 @@
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl b/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl
index 784aba6..be14f26 100644
--- a/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl
+++ b/src/CommonModules/OPI_ПреобразованиеТипов/Module.bsl
@@ -1,5 +1,8 @@
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
+// @strict-types
+
+
// MIT License
// Copyright (c) 2023 Anton Tsitavets
diff --git a/src/CommonModules/АктуализацияДопОбработок/Module.bsl b/src/CommonModules/АктуализацияДопОбработок/Module.bsl
index e9d9ee8..a9cf930 100644
--- a/src/CommonModules/АктуализацияДопОбработок/Module.bsl
+++ b/src/CommonModules/АктуализацияДопОбработок/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
diff --git a/src/CommonModules/ВзаимодействияКлиентСерверПереопределяемый/Module.bsl b/src/CommonModules/ВзаимодействияКлиентСерверПереопределяемый/Module.bsl
index d3d3112..614f414 100644
--- a/src/CommonModules/ВзаимодействияКлиентСерверПереопределяемый/Module.bsl
+++ b/src/CommonModules/ВзаимодействияКлиентСерверПереопределяемый/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ПрограммныйИнтерфейс
// Задает типы предметов взаимодействий, например: заказы, вакансии и т.п.
diff --git a/src/CommonModules/ЗапускПриложенийЧерезCMD/Module.bsl b/src/CommonModules/ЗапускПриложенийЧерезCMD/Module.bsl
index e8d74d3..0d12259 100644
--- a/src/CommonModules/ЗапускПриложенийЧерезCMD/Module.bsl
+++ b/src/CommonModules/ЗапускПриложенийЧерезCMD/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
Процедура ЗапускПриложения(ПараметрыЗапускаПрограммы) Экспорт
diff --git a/src/CommonModules/ЗапускПриложенийЧерезCMDКлиент/Module.bsl b/src/CommonModules/ЗапускПриложенийЧерезCMDКлиент/Module.bsl
index b4c1297..7a8515d 100644
--- a/src/CommonModules/ЗапускПриложенийЧерезCMDКлиент/Module.bsl
+++ b/src/CommonModules/ЗапускПриложенийЧерезCMDКлиент/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
Процедура ЗапускПриложения(ПараметрыЗапускаПрограммы) Экспорт
diff --git a/src/CommonModules/ЗапускПриложенийЧерезShell/Module.bsl b/src/CommonModules/ЗапускПриложенийЧерезShell/Module.bsl
index 5224f20..5adf09e 100644
--- a/src/CommonModules/ЗапускПриложенийЧерезShell/Module.bsl
+++ b/src/CommonModules/ЗапускПриложенийЧерезShell/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
Процедура ЗапускПриложения(ПараметрыЗапускаПрограммы) Экспорт
diff --git a/src/CommonModules/ЗапускПриложенияЧерезHTTP/Module.bsl b/src/CommonModules/ЗапускПриложенияЧерезHTTP/Module.bsl
index cdf3573..9253c23 100644
--- a/src/CommonModules/ЗапускПриложенияЧерезHTTP/Module.bsl
+++ b/src/CommonModules/ЗапускПриложенияЧерезHTTP/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
#Область Инициатор
diff --git a/src/CommonModules/ЗапускПриложенияЧерезJENKINS/Module.bsl b/src/CommonModules/ЗапускПриложенияЧерезJENKINS/Module.bsl
index b7c824a..0b3dc2f 100644
--- a/src/CommonModules/ЗапускПриложенияЧерезJENKINS/Module.bsl
+++ b/src/CommonModules/ЗапускПриложенияЧерезJENKINS/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
#Область Инициатор
diff --git a/src/CommonModules/КомандыЗапускаПриложения/Module.bsl b/src/CommonModules/КомандыЗапускаПриложения/Module.bsl
index ef4612b..5dbda6d 100644
--- a/src/CommonModules/КомандыЗапускаПриложения/Module.bsl
+++ b/src/CommonModules/КомандыЗапускаПриложения/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
#Область Команды
diff --git a/src/CommonModules/КоннекторHTTP/Module.bsl b/src/CommonModules/КоннекторHTTP/Module.bsl
index ed5da71..fd407af 100644
--- a/src/CommonModules/КоннекторHTTP/Module.bsl
+++ b/src/CommonModules/КоннекторHTTP/Module.bsl
@@ -21,6 +21,9 @@
//
// Требования: платформа 1С версии 8.3.10 и выше
+// @strict-types
+
+
#Область ПрограммныйИнтерфейс
#Область МетодыHTTP
diff --git a/src/CommonModules/ОбновлениеИнформационнойБазыУР/Module.bsl b/src/CommonModules/ОбновлениеИнформационнойБазыУР/Module.bsl
index 72510db..cccc2a7 100644
--- a/src/CommonModules/ОбновлениеИнформационнойБазыУР/Module.bsl
+++ b/src/CommonModules/ОбновлениеИнформационнойБазыУР/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ПрограммныйИнтерфейс
#Область ДляВызоваИзДругихПодсистем
diff --git a/src/CommonModules/ОбщегоНазначения/Module.bsl b/src/CommonModules/ОбщегоНазначения/Module.bsl
index e762c8d..1c2034d 100644
--- a/src/CommonModules/ОбщегоНазначения/Module.bsl
+++ b/src/CommonModules/ОбщегоНазначения/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ПрограммныйИнтерфейс
#Область ОповещениеПользователя
diff --git a/src/CommonModules/ОбщегоНазначенияУправлениеРазработкой/Module.bsl b/src/CommonModules/ОбщегоНазначенияУправлениеРазработкой/Module.bsl
index 4334327..d48aaed 100644
--- a/src/CommonModules/ОбщегоНазначенияУправлениеРазработкой/Module.bsl
+++ b/src/CommonModules/ОбщегоНазначенияУправлениеРазработкой/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
diff --git a/src/CommonModules/ПодсистемыКонфигурацииПереопределяемый/Module.bsl b/src/CommonModules/ПодсистемыКонфигурацииПереопределяемый/Module.bsl
index e14985f..9c34c2c 100644
--- a/src/CommonModules/ПодсистемыКонфигурацииПереопределяемый/Module.bsl
+++ b/src/CommonModules/ПодсистемыКонфигурацииПереопределяемый/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ПрограммныйИнтерфейс
// Определяет список модулей библиотек и конфигурации, которые предоставляют
diff --git a/src/CommonModules/РаботаСBitrix/Module.bsl b/src/CommonModules/РаботаСBitrix/Module.bsl
index 1a7e3b4..b86d195 100644
--- a/src/CommonModules/РаботаСBitrix/Module.bsl
+++ b/src/CommonModules/РаботаСBitrix/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
diff --git a/src/CommonModules/РаботаСGit/Module.bsl b/src/CommonModules/РаботаСGit/Module.bsl
index 8cf0294..397e21c 100644
--- a/src/CommonModules/РаботаСGit/Module.bsl
+++ b/src/CommonModules/РаботаСGit/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
// Функция - Путь к серверу git
diff --git a/src/CommonModules/РаботаСGitAPI/Module.bsl b/src/CommonModules/РаботаСGitAPI/Module.bsl
index 43ad0df..7c7648c 100644
--- a/src/CommonModules/РаботаСGitAPI/Module.bsl
+++ b/src/CommonModules/РаботаСGitAPI/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
// Функция - Соеденение СAPI
//
// Возвращаемое значение:
diff --git a/src/CommonModules/РаботаСGitAPIПовтИсп/Module.bsl b/src/CommonModules/РаботаСGitAPIПовтИсп/Module.bsl
index f795681..434c626 100644
--- a/src/CommonModules/РаботаСGitAPIПовтИсп/Module.bsl
+++ b/src/CommonModules/РаботаСGitAPIПовтИсп/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
Функция СоеденениеСAPI() Экспорт
diff --git a/src/CommonModules/РаботаСGitLab/Module.bsl b/src/CommonModules/РаботаСGitLab/Module.bsl
index a5b5b84..1e1b5e9 100644
--- a/src/CommonModules/РаботаСGitLab/Module.bsl
+++ b/src/CommonModules/РаботаСGitLab/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
// Функция - Мердж реквесты
diff --git a/src/CommonModules/РаботаСJenkins/Module.bsl b/src/CommonModules/РаботаСJenkins/Module.bsl
index c721719..c99354e 100644
--- a/src/CommonModules/РаботаСJenkins/Module.bsl
+++ b/src/CommonModules/РаботаСJenkins/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
Функция СсылкаAllure(URLJenkins, ИмяJobJenkins, НомерJob) Экспорт
diff --git a/src/CommonModules/РаботаСRDP/Module.bsl b/src/CommonModules/РаботаСRDP/Module.bsl
index 132d922..9ca106c 100644
--- a/src/CommonModules/РаботаСRDP/Module.bsl
+++ b/src/CommonModules/РаботаСRDP/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
Функция УчетныеДаннные(Сервер) Экспорт
diff --git a/src/CommonModules/РаботаСRDPКлиент/Module.bsl b/src/CommonModules/РаботаСRDPКлиент/Module.bsl
index da8c55b..ceaf7f1 100644
--- a/src/CommonModules/РаботаСRDPКлиент/Module.bsl
+++ b/src/CommonModules/РаботаСRDPКлиент/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
Процедура ПодключитьсяКRDP(Сервер) Экспорт
diff --git a/src/CommonModules/РаботаСБазами/Module.bsl b/src/CommonModules/РаботаСБазами/Module.bsl
index f18e75a..c538102 100644
--- a/src/CommonModules/РаботаСБазами/Module.bsl
+++ b/src/CommonModules/РаботаСБазами/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
Процедура УстановитьЗаголовокБазыПоЗадаче(База, Задача) Экспорт
diff --git a/src/CommonModules/РаботаСВерсиямиОбработок/Module.bsl b/src/CommonModules/РаботаСВерсиямиОбработок/Module.bsl
index 1487de7..6615278 100644
--- a/src/CommonModules/РаботаСВерсиямиОбработок/Module.bsl
+++ b/src/CommonModules/РаботаСВерсиямиОбработок/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
Процедура ИзменитьВерсииОбработок(ТелоЗапроса) Экспорт
ДанныеДляСменыВерсии = ОбщегоНазначения.JSONВЗначение(ТелоЗапроса,, Ложь);
diff --git a/src/CommonModules/РаботаСЗадачами/Module.bsl b/src/CommonModules/РаботаСЗадачами/Module.bsl
index c9b6a9d..f8313a7 100644
--- a/src/CommonModules/РаботаСЗадачами/Module.bsl
+++ b/src/CommonModules/РаботаСЗадачами/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
//TODO 1) Вынести в модуль менеджера 2) А это не костыль?
diff --git a/src/CommonModules/РаботаСЗадачамиВызовCервера/Module.bsl b/src/CommonModules/РаботаСЗадачамиВызовCервера/Module.bsl
index e69de29..9af4f3a 100644
--- a/src/CommonModules/РаботаСЗадачамиВызовCервера/Module.bsl
+++ b/src/CommonModules/РаботаСЗадачамиВызовCервера/Module.bsl
@@ -0,0 +1,2 @@
+// @strict-types
+
diff --git a/src/CommonModules/РаботаСЛогами/Module.bsl b/src/CommonModules/РаботаСЛогами/Module.bsl
index 3467e28..853bf84 100644
--- a/src/CommonModules/РаботаСЛогами/Module.bsl
+++ b/src/CommonModules/РаботаСЛогами/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
Функция ПодменыВыводаЛога() Экспорт
diff --git a/src/CommonModules/РаботаСОбъектами/Module.bsl b/src/CommonModules/РаботаСОбъектами/Module.bsl
index 94f868a..5107cdd 100644
--- a/src/CommonModules/РаботаСОбъектами/Module.bsl
+++ b/src/CommonModules/РаботаСОбъектами/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
diff --git a/src/CommonModules/РаботаСОбъектамиВызовСервера/Module.bsl b/src/CommonModules/РаботаСОбъектамиВызовСервера/Module.bsl
index fff522e..cea84c2 100644
--- a/src/CommonModules/РаботаСОбъектамиВызовСервера/Module.bsl
+++ b/src/CommonModules/РаботаСОбъектамиВызовСервера/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
diff --git a/src/CommonModules/РаботаСПочтой/Module.bsl b/src/CommonModules/РаботаСПочтой/Module.bsl
index dc32aa9..3538459 100644
--- a/src/CommonModules/РаботаСПочтой/Module.bsl
+++ b/src/CommonModules/РаботаСПочтой/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
// Функция - Таблица значений в таблицу ХТМЛ
diff --git a/src/CommonModules/РаботаСПредприятие1С/Module.bsl b/src/CommonModules/РаботаСПредприятие1С/Module.bsl
index a94a1fd..af6d0d1 100644
--- a/src/CommonModules/РаботаСПредприятие1С/Module.bsl
+++ b/src/CommonModules/РаботаСПредприятие1С/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
@@ -31,35 +33,8 @@
КонецФункции
Функция СоздатьЗадачуНаРевьюКЗадаче(Задача) Экспорт
- //todo это не очень хорошо,переделать что бы вх параметры были НомерЗадачи, ОтветственныйID
- ДанныеИЗЗадачи = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Задача, "Ответственный, НомерЗадачи");
- НомерЗадачи = ДанныеИЗЗадачи.НомерЗадачи;
-
- НастройкиПользователей = Справочники.НастройкиПользователей.НастройкиТекущегоПользователя(ДанныеИЗЗадачи.Ответственный);
- ДанныеЗадачиБитрикс = РаботаСBitrix.ДанныеЗадачиБитрикс(НомерЗадачи);
-
- НазваниеЗадачи = СтрШаблон("Code Review к задача %1", НомерЗадачи);
- DEADLINE = ТекущаяДатаСеанса() + 60*60*24;
- ДанныеЗадачи = ДанныеЗадачиБитрикс["result"]["task"];
-
- ПоляЗадачи = Новый Соответствие;
- ПоляЗадачи.Вставить("TITLE", НазваниеЗадачи);
- ПоляЗадачи.Вставить("DESCRIPTION", НазваниеЗадачи);
- ПоляЗадачи.Вставить("CREATED_BY", ДанныеЗадачи["responsible"]["id"]);
- ПоляЗадачи.Вставить("RESPONSIBLE_ID", НастройкиПользователей.IDТимЛидBitrix);
- ПоляЗадачи.Вставить("GROUP_ID", ДанныеЗадачи["groupId"]);
- ПоляЗадачи.Вставить("UF_STREAM_BUSINESS", ДанныеЗадачи["ufStreamBusiness"]);
- ПоляЗадачи.Вставить("UF_AUTO_PRODUCT", ДанныеЗадачи["ufAutoProduct"]);
- ПоляЗадачи.Вставить("DEADLINE", DEADLINE);
- ПоляЗадачи.Вставить("PARENT_ID", НомерЗадачи);
-
- Ответ = OPI_Bitrix24.СоздатьЗадачу(РаботаСBitrix.СсылкаBitrix(), ПоляЗадачи);
- Если Ответ["error_description"] <> Неопределено Тогда
- ВызватьИсключение(Ответ["error_description"]);
- КонецЕсли;
- ИДНовойЗадачи = Ответ["result"]["task"]["id"];
- Возврат ИДНовойЗадачи;
+ Возврат Задача;
КонецФункции
@@ -93,11 +68,11 @@
Для Каждого СтрокаЗадачи Из ТаблицаЗадач Цикл
Попытка
- ДанныеЗаполнения = СтруктурированныеДанныеПоЗадаче(СтрокаЗадачи.НомерЗадачи);
+ ДанныеЗаполнения = СтруктурированныеДанныеПоЗадаче(СтрокаЗадачи.НомерЗадачи, СтрокаЗадачи.Проект.ТаскТрекер);
ЗадачаОбъект = СтрокаЗадачи.Задача.ПолучитьОбъект();
+ ЗадачаОбъект.Заблокировать();
ЗадачаОбъект.ЗаполнитьПоДаннымЗаполнения(ДанныеЗаполнения);
- ЗадачаОбъект.ПолучитьСписокТрудозатратЗадачи();
Если ЗадачаОбъект.ПроверитьЗаполнение() Тогда
ЗадачаОбъект.Записать();
КонецЕсли;
@@ -115,70 +90,30 @@
Функция ВидЗадачи(Код) Экспорт
- Результат = Новый Соответствие;
- Результат.Вставить("857", Перечисления.ТипыЗадач.Разработка);
- Возврат Результат[Код];
+ Возврат Код;
КонецФункции
Функция ТипЗаявки(Код) Экспорт
- Результат = Новый Соответствие;
- Результат.Вставить("611", Перечисления.ТипыЗадач.ЗНИ);
- Результат.Вставить("610", Перечисления.ТипыЗадач.Инцидент);
- Возврат Результат[Код];
+ Возврат Код;
КонецФункции
Процедура ИзменитьУЗадачиКонтрольныйСрокИСРМ(Задача) Экспорт
- Запрос = Новый Запрос;
- Запрос.Текст =
- "ВЫБРАТЬ
- | Задача.Спринт.Код КАК СпринтКод,
- | Задача.НомерЗадачи КАК НомерЗадачи,
- | Задача.КрайнийСрок КАК КрайнийСрок,
- | Задача.ПлановоеВремя * 60 КАК ПлановоеВремя,
- | ЕСТЬNULL(НастройкиПользователей.IDПользователяBitrix, """") КАК IDПользователяBitrix,
- | НЕ Задача.НеИзменятьКрайнийСрок КАК МожноИзменятьКрайнийСрок,
- | Задача.НомерЗадачиБазовой КАК НомерЗадачиБазовой
- |ИЗ
- | Справочник.Задачи КАК Задача
- | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НастройкиПользователей КАК НастройкиПользователей
- | ПО Задача.Ответственный = НастройкиПользователей.Владелец
- |ГДЕ
- | Задача.Ссылка = &Задача";
- Запрос.УстановитьПараметр("Задача", Задача);
- ТаблицаПоЗадаче = Запрос.Выполнить().Выгрузить();
- Если ТаблицаПоЗадаче.Количество() Тогда
- ПерваяСтрока = ТаблицаПоЗадаче[0];
-
- СтруктураЗадачи = Новый Структура;
- Если ПерваяСтрока.МожноИзменятьКрайнийСрок Тогда
- СтруктураЗадачи.Вставить("DEADLINE", ПерваяСтрока.КрайнийСрок);
- КонецЕсли;
- СтруктураЗадачи.Вставить("TIME_ESTIMATE", ПерваяСтрока.ПлановоеВремя);
- Если ЗначениеЗаполнено(ПерваяСтрока.СпринтКод) Тогда
- UF_CRM_TASK = Новый Массив;
- UF_CRM_TASK.Добавить(ПерваяСтрока.СпринтКод);
- СтруктураЗадачи.Вставить("UF_CRM_TASK", UF_CRM_TASK);
- КонецЕсли;
- Если ЗначениеЗаполнено(ПерваяСтрока.IDПользователяBitrix) Тогда
- СтруктураЗадачи.Вставить("RESPONSIBLE_ID", ПерваяСтрока.IDПользователяBitrix);
- КонецЕсли;
- IDЗадачи = ПерваяСтрока.НомерЗадачи;
-
- Результат = OPI_Bitrix24.ИзменитьЗадачу(СсылкаBitrixПользователя(), IDЗадачи, СтруктураЗадачи);
-
- КонецЕсли;
КонецПроцедуры
-Функция ДанныеЗадачи(НомерЗадачи) Экспорт
+Функция ДанныеЗадачи(НомерЗадачи, ТаскТрекер) Экспорт
//todo
- Аутентификация = Новый Структура("Пользователь, Пароль", "web", "web");
+ УстановитьПривилегированныйРежим(Истина);
+ Пароль = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ТаскТрекер, "Пароль");
+ УстановитьПривилегированныйРежим(Ложь);
+
+ Аутентификация = Новый Структура("Пользователь, Пароль", ТаскТрекер.Логин, Пароль);
ПараметрыЗапроса = Новый Соответствие;
ПараметрыЗапроса.Вставить("id", НомерЗадачи);
@@ -187,7 +122,7 @@
ДополнительныеПараметры.Вставить("ПроверятьSSL", Ложь);
ДополнительныеПараметры.Вставить("Аутентификация", Аутентификация);
- Возврат КоннекторHTTP.GetJson(СтрокаЗапроса(), ПараметрыЗапроса, ДополнительныеПараметры);
+ Возврат КоннекторHTTP.GetJson(ТаскТрекер.URL, ПараметрыЗапроса, ДополнительныеПараметры);
КонецФункции
@@ -210,11 +145,11 @@
// Возвращаемое значение:
// Задача - СправочникСсылка.Задачи
//
-Функция СтруктурированныеДанныеПоЗадаче(НомерЗадачи) Экспорт
+Функция СтруктурированныеДанныеПоЗадаче(НомерЗадачи, ТаскТрекер) Экспорт
ДанныеЗаполнения = Новый Структура();
- Задача = ДанныеЗадачи(НомерЗадачи);
+ Задача = ДанныеЗадачи(НомерЗадачи, ТаскТрекер);
ДанныеЗаполнения.Вставить("Наименование", Задача["Название"]);
Если ДанныеЗаполнения.Наименование = "" Тогда
@@ -311,29 +246,6 @@
Процедура ДобавитьСпринтВБазовуюЗадачу(Задача) Экспорт
- сткЗадачи = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Задача, "Спринт.Код, НомерЗадачиБазовой");
- СпринтКод = сткЗадачи.СпринтКод;
- НомерЗадачиБазовой = сткЗадачи.НомерЗадачиБазовой;
- Если ПустаяСтрока(НомерЗадачиБазовой) Или ПустаяСтрока(СпринтКод) Тогда
- Возврат;
- КонецЕсли;
- ИнформацияОБазовойЗадаче = ДанныеЗадачи(НомерЗадачиБазовой);
- Если ИнформацияОБазовойЗадаче["error_description"] <> Неопределено
- Или ИнформацияОБазовойЗадаче["result"].Количество() = 0
- Или ИнформацияОБазовойЗадаче["error"] <> Неопределено Тогда
- Возврат;
- КонецЕсли;
- СРМЗадачи = ИнформацияОБазовойЗадаче["result"]["task"]["ufCrmTask"];
- Если ТипЗнч(СРМЗадачи) <> Тип("Массив") Тогда
- СРМЗадачи = Новый Массив;
- КонецЕсли;
- Если СРМЗадачи.Найти(СпринтКод) <> Неопределено Тогда
- Возврат;
- КонецЕсли;
- СРМЗадачи.Добавить(СпринтКод);
- СтруктураЗадачи = Новый Структура;
- СтруктураЗадачи.Вставить("UF_CRM_TASK", СРМЗадачи);
- Результат = OPI_Bitrix24.ИзменитьЗадачу(СсылкаBitrix(), НомерЗадачиБазовой, СтруктураЗадачи);
КонецПроцедуры
diff --git a/src/CommonModules/РаботаСПродуктовымиСредами/Module.bsl b/src/CommonModules/РаботаСПродуктовымиСредами/Module.bsl
index 89d0007..f552079 100644
--- a/src/CommonModules/РаботаСПродуктовымиСредами/Module.bsl
+++ b/src/CommonModules/РаботаСПродуктовымиСредами/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
// Функция - Соеденение СAPI
//
// Параметры:
diff --git a/src/CommonModules/РаботаСЦветом/Module.bsl b/src/CommonModules/РаботаСЦветом/Module.bsl
index 9e2871f..cb8fc1b 100644
--- a/src/CommonModules/РаботаСЦветом/Module.bsl
+++ b/src/CommonModules/РаботаСЦветом/Module.bsl
@@ -74,6 +74,9 @@
//
////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ПрограммныйИнтерфейс
// Версия модуля.
diff --git a/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl b/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl
index 3f7430a..5be8b23 100644
--- a/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl
+++ b/src/CommonModules/СтратегияЗапускаСкриптов/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
// Конструктор параметров для ЗапуститьПрограмму.
diff --git a/src/CommonModules/СтратегияЗапускаСкриптовВызовСервера/Module.bsl b/src/CommonModules/СтратегияЗапускаСкриптовВызовСервера/Module.bsl
index f8929f6..d7a629b 100644
--- a/src/CommonModules/СтратегияЗапускаСкриптовВызовСервера/Module.bsl
+++ b/src/CommonModules/СтратегияЗапускаСкриптовВызовСервера/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
// Конструктор параметров для ЗапуститьПрограмму.
diff --git a/src/CommonModules/ТрансформацияФайловEPF/Module.bsl b/src/CommonModules/ТрансформацияФайловEPF/Module.bsl
index 8225ebb..298c186 100644
--- a/src/CommonModules/ТрансформацияФайловEPF/Module.bsl
+++ b/src/CommonModules/ТрансформацияФайловEPF/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
// Процедура - Выгрузить файл внешней обработки ВXML
//
// Параметры:
diff --git a/src/CommonModules/ШаблоныСообщенийПереопределяемый/Module.bsl b/src/CommonModules/ШаблоныСообщенийПереопределяемый/Module.bsl
index 58a9587..522ef73 100644
--- a/src/CommonModules/ШаблоныСообщенийПереопределяемый/Module.bsl
+++ b/src/CommonModules/ШаблоныСообщенийПереопределяемый/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ПрограммныйИнтерфейс
// Определяет состав назначений и общие реквизиты в шаблонах сообщений
diff --git a/src/DataProcessors/АРМЗадач/Forms/Форма/Module.bsl b/src/DataProcessors/АРМЗадач/Forms/Форма/Module.bsl
index 84e5212..d87d9ec 100644
--- a/src/DataProcessors/АРМЗадач/Forms/Форма/Module.bsl
+++ b/src/DataProcessors/АРМЗадач/Forms/Форма/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ПрограммныйИнтерфейс
diff --git a/src/DataProcessors/АнализРазработки/Forms/Форма/Module.bsl b/src/DataProcessors/АнализРазработки/Forms/Форма/Module.bsl
index b545bf2..4245c3d 100644
--- a/src/DataProcessors/АнализРазработки/Forms/Форма/Module.bsl
+++ b/src/DataProcessors/АнализРазработки/Forms/Форма/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
&НаКлиенте
diff --git a/src/DataProcessors/АнализРазработки/ManagerModule.bsl b/src/DataProcessors/АнализРазработки/ManagerModule.bsl
index 304d978..c1a412e 100644
--- a/src/DataProcessors/АнализРазработки/ManagerModule.bsl
+++ b/src/DataProcessors/АнализРазработки/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Функция ПечатьВсеЗадачи(Знач ВсеЗадачи, Знач СводнаяТаблицаХраненияДанных, ТаблицаАпрувов) Экспорт
diff --git a/src/DataProcessors/ЗагрузкаЗадач/Forms/Форма/Module.bsl b/src/DataProcessors/ЗагрузкаЗадач/Forms/Форма/Module.bsl
index aff09d1..66f28ee 100644
--- a/src/DataProcessors/ЗагрузкаЗадач/Forms/Форма/Module.bsl
+++ b/src/DataProcessors/ЗагрузкаЗадач/Forms/Форма/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/DataProcessors/ЗаполнениеКалендарныхГрафиков/Forms/ПодборКалендарейИзКлассификатора/Module.bsl b/src/DataProcessors/ЗаполнениеКалендарныхГрафиков/Forms/ПодборКалендарейИзКлассификатора/Module.bsl
index 0e3352d..acc2f0d 100644
--- a/src/DataProcessors/ЗаполнениеКалендарныхГрафиков/Forms/ПодборКалендарейИзКлассификатора/Module.bsl
+++ b/src/DataProcessors/ЗаполнениеКалендарныхГрафиков/Forms/ПодборКалендарейИзКлассификатора/Module.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/DataProcessors/КомандыПроцессов/Forms/ФормаВыбора/Module.bsl b/src/DataProcessors/КомандыПроцессов/Forms/ФормаВыбора/Module.bsl
index 0ee2950..3553572 100644
--- a/src/DataProcessors/КомандыПроцессов/Forms/ФормаВыбора/Module.bsl
+++ b/src/DataProcessors/КомандыПроцессов/Forms/ФормаВыбора/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/DataProcessors/КомандыПроцессов/ManagerModule.bsl b/src/DataProcessors/КомандыПроцессов/ManagerModule.bsl
index b96f60e..50054cb 100644
--- a/src/DataProcessors/КомандыПроцессов/ManagerModule.bsl
+++ b/src/DataProcessors/КомандыПроцессов/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/DataProcessors/МенеджерРелизов/Forms/Форма/Module.bsl b/src/DataProcessors/МенеджерРелизов/Forms/Форма/Module.bsl
index 26b813b..d5df90a 100644
--- a/src/DataProcessors/МенеджерРелизов/Forms/Форма/Module.bsl
+++ b/src/DataProcessors/МенеджерРелизов/Forms/Форма/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/DataProcessors/МенеджерРелизов/Forms/ФормаМеню/Module.bsl b/src/DataProcessors/МенеджерРелизов/Forms/ФормаМеню/Module.bsl
index 1411a98..5a50774 100644
--- a/src/DataProcessors/МенеджерРелизов/Forms/ФормаМеню/Module.bsl
+++ b/src/DataProcessors/МенеджерРелизов/Forms/ФормаМеню/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
diff --git a/src/DataProcessors/МенеджерРелизов/ObjectModule.bsl b/src/DataProcessors/МенеджерРелизов/ObjectModule.bsl
index d3785b9..62c36aa 100644
--- a/src/DataProcessors/МенеджерРелизов/ObjectModule.bsl
+++ b/src/DataProcessors/МенеджерРелизов/ObjectModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/DataProcessors/ПланированиеСпринта/Forms/Форма/Module.bsl b/src/DataProcessors/ПланированиеСпринта/Forms/Форма/Module.bsl
index e949431..6916f6a 100644
--- a/src/DataProcessors/ПланированиеСпринта/Forms/Форма/Module.bsl
+++ b/src/DataProcessors/ПланированиеСпринта/Forms/Форма/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаКлиенте
diff --git a/src/DataProcessors/ПланированиеСпринта/ObjectModule.bsl b/src/DataProcessors/ПланированиеСпринта/ObjectModule.bsl
index b41b762..b559543 100644
--- a/src/DataProcessors/ПланированиеСпринта/ObjectModule.bsl
+++ b/src/DataProcessors/ПланированиеСпринта/ObjectModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОписаниеПеременных
diff --git a/src/DataProcessors/РаботаСЛогами/ManagerModule.bsl b/src/DataProcessors/РаботаСЛогами/ManagerModule.bsl
index e69de29..9af4f3a 100644
--- a/src/DataProcessors/РаботаСЛогами/ManagerModule.bsl
+++ b/src/DataProcessors/РаботаСЛогами/ManagerModule.bsl
@@ -0,0 +1,2 @@
+// @strict-types
+
diff --git a/src/DataProcessors/РаботаСЛогами/ObjectModule.bsl b/src/DataProcessors/РаботаСЛогами/ObjectModule.bsl
index 8ec8c09..bd200df 100644
--- a/src/DataProcessors/РаботаСЛогами/ObjectModule.bsl
+++ b/src/DataProcessors/РаботаСЛогами/ObjectModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОписаниеПеременных
diff --git a/src/DataProcessors/РегистрацияРелиза/Forms/Форма/Module.bsl b/src/DataProcessors/РегистрацияРелиза/Forms/Форма/Module.bsl
index 084cb04..350f708 100644
--- a/src/DataProcessors/РегистрацияРелиза/Forms/Форма/Module.bsl
+++ b/src/DataProcessors/РегистрацияРелиза/Forms/Форма/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
&НаСервере
Процедура ПолучитьПоследниеСлиянияНаСервере()
diff --git a/src/DataProcessors/УправлениеЗадачами/Forms/Форма/Module.bsl b/src/DataProcessors/УправлениеЗадачами/Forms/Форма/Module.bsl
index f87be84..9ebabea 100644
--- a/src/DataProcessors/УправлениеЗадачами/Forms/Форма/Module.bsl
+++ b/src/DataProcessors/УправлениеЗадачами/Forms/Форма/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
&НаСервере
diff --git a/src/Documents/Релиз/Forms/ФормаДокумента/Module.bsl b/src/Documents/Релиз/Forms/ФормаДокумента/Module.bsl
index 880d658..88ca2ac 100644
--- a/src/Documents/Релиз/Forms/ФормаДокумента/Module.bsl
+++ b/src/Documents/Релиз/Forms/ФормаДокумента/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиКомандФормы
diff --git a/src/Documents/Релиз/ManagerModule.bsl b/src/Documents/Релиз/ManagerModule.bsl
index b8ca360..8154510 100644
--- a/src/Documents/Релиз/ManagerModule.bsl
+++ b/src/Documents/Релиз/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
diff --git a/src/Documents/Релиз/ObjectModule.bsl b/src/Documents/Релиз/ObjectModule.bsl
index 8d88045..b55019e 100644
--- a/src/Documents/Релиз/ObjectModule.bsl
+++ b/src/Documents/Релиз/ObjectModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
diff --git a/src/HTTPServices/run/Module.bsl b/src/HTTPServices/run/Module.bsl
index f772856..5c44655 100644
--- a/src/HTTPServices/run/Module.bsl
+++ b/src/HTTPServices/run/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытий
Функция scriptpost(Запрос)
diff --git a/src/InformationRegisters/ДанныеПроизводственногоКалендаря/RecordSetModule.bsl b/src/InformationRegisters/ДанныеПроизводственногоКалендаря/RecordSetModule.bsl
index e69de29..9af4f3a 100644
--- a/src/InformationRegisters/ДанныеПроизводственногоКалендаря/RecordSetModule.bsl
+++ b/src/InformationRegisters/ДанныеПроизводственногоКалендаря/RecordSetModule.bsl
@@ -0,0 +1,2 @@
+// @strict-types
+
diff --git a/src/InformationRegisters/ЗадачиКЗагрузке/ManagerModule.bsl b/src/InformationRegisters/ЗадачиКЗагрузке/ManagerModule.bsl
index adf76e2..7ffcdab 100644
--- a/src/InformationRegisters/ЗадачиКЗагрузке/ManagerModule.bsl
+++ b/src/InformationRegisters/ЗадачиКЗагрузке/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/ЗадачиРелиза/Forms/ФормаСписка/Module.bsl b/src/InformationRegisters/ЗадачиРелиза/Forms/ФормаСписка/Module.bsl
index 3eabefd..d3ff2be 100644
--- a/src/InformationRegisters/ЗадачиРелиза/Forms/ФормаСписка/Module.bsl
+++ b/src/InformationRegisters/ЗадачиРелиза/Forms/ФормаСписка/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
&НаСервере
Процедура ПринятьНаСервере()
diff --git a/src/InformationRegisters/ЗадачиРелиза/ManagerModule.bsl b/src/InformationRegisters/ЗадачиРелиза/ManagerModule.bsl
index 6ba0134..59cc3a1 100644
--- a/src/InformationRegisters/ЗадачиРелиза/ManagerModule.bsl
+++ b/src/InformationRegisters/ЗадачиРелиза/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/ЗафиксированныеОбработки/ManagerModule.bsl b/src/InformationRegisters/ЗафиксированныеОбработки/ManagerModule.bsl
index eac97ee..8f341f9 100644
--- a/src/InformationRegisters/ЗафиксированныеОбработки/ManagerModule.bsl
+++ b/src/InformationRegisters/ЗафиксированныеОбработки/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/КалендарныеГрафики/ManagerModule.bsl b/src/InformationRegisters/КалендарныеГрафики/ManagerModule.bsl
index 44d3111..71ddeb5 100644
--- a/src/InformationRegisters/КалендарныеГрафики/ManagerModule.bsl
+++ b/src/InformationRegisters/КалендарныеГрафики/ManagerModule.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныеПроцедурыИФункции
diff --git a/src/InformationRegisters/КалендарныеГрафики/RecordSetModule.bsl b/src/InformationRegisters/КалендарныеГрафики/RecordSetModule.bsl
index e69de29..9af4f3a 100644
--- a/src/InformationRegisters/КалендарныеГрафики/RecordSetModule.bsl
+++ b/src/InformationRegisters/КалендарныеГрафики/RecordSetModule.bsl
@@ -0,0 +1,2 @@
+// @strict-types
+
diff --git a/src/InformationRegisters/ОчередьАктуализацииДопОбработок/ManagerModule.bsl b/src/InformationRegisters/ОчередьАктуализацииДопОбработок/ManagerModule.bsl
index c8ab134..11bd775 100644
--- a/src/InformationRegisters/ОчередьАктуализацииДопОбработок/ManagerModule.bsl
+++ b/src/InformationRegisters/ОчередьАктуализацииДопОбработок/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/Пайплайны/Forms/ФормаЗаписи/Module.bsl b/src/InformationRegisters/Пайплайны/Forms/ФормаЗаписи/Module.bsl
index 4ff65f2..fb2c50b 100644
--- a/src/InformationRegisters/Пайплайны/Forms/ФормаЗаписи/Module.bsl
+++ b/src/InformationRegisters/Пайплайны/Forms/ФормаЗаписи/Module.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Область ОбработчикиСобытийФормы
diff --git a/src/InformationRegisters/Пайплайны/ManagerModule.bsl b/src/InformationRegisters/Пайплайны/ManagerModule.bsl
index 2fd4d79..06ca148 100644
--- a/src/InformationRegisters/Пайплайны/ManagerModule.bsl
+++ b/src/InformationRegisters/Пайплайны/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/ManagerModule.bsl b/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/ManagerModule.bsl
index d1016e4..5ffa64c 100644
--- a/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/ManagerModule.bsl
+++ b/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/ManagerModule.bsl
@@ -6,6 +6,9 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
+// @strict-types
+
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныеПроцедурыИФункции
diff --git a/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/RecordSetModule.bsl b/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/RecordSetModule.bsl
index e69de29..9af4f3a 100644
--- a/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/RecordSetModule.bsl
+++ b/src/InformationRegisters/ПериодыНерабочихДнейКалендаря/RecordSetModule.bsl
@@ -0,0 +1,2 @@
+// @strict-types
+
diff --git a/src/InformationRegisters/ПродуктыКПроектам/ManagerModule.bsl b/src/InformationRegisters/ПродуктыКПроектам/ManagerModule.bsl
index 7ccfa33..47d480e 100644
--- a/src/InformationRegisters/ПродуктыКПроектам/ManagerModule.bsl
+++ b/src/InformationRegisters/ПродуктыКПроектам/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/РеестрОбъектовРазработкиИсключенияНаРеализацию/ManagerModule.bsl b/src/InformationRegisters/РеестрОбъектовРазработкиИсключенияНаРеализацию/ManagerModule.bsl
index eb993d6..ff536ba 100644
--- a/src/InformationRegisters/РеестрОбъектовРазработкиИсключенияНаРеализацию/ManagerModule.bsl
+++ b/src/InformationRegisters/РеестрОбъектовРазработкиИсключенияНаРеализацию/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/Релизы/ManagerModule.bsl b/src/InformationRegisters/Релизы/ManagerModule.bsl
index ff4a6c6..bf1cf12 100644
--- a/src/InformationRegisters/Релизы/ManagerModule.bsl
+++ b/src/InformationRegisters/Релизы/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
diff --git a/src/InformationRegisters/ТекущиеРелизыБазы/ManagerModule.bsl b/src/InformationRegisters/ТекущиеРелизыБазы/ManagerModule.bsl
index 4a731dd..032272f 100644
--- a/src/InformationRegisters/ТекущиеРелизыБазы/ManagerModule.bsl
+++ b/src/InformationRegisters/ТекущиеРелизыБазы/ManagerModule.bsl
@@ -1,3 +1,5 @@
+// @strict-types
+
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс