Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Перенос функциональности БСП и переадресация на встроенные методы #41

Merged
merged 10 commits into from
Apr 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,6 @@
//Процедура очищает записи в справочнике старше чем установленное в предопределенном значении количество дней
Процедура ОчиститьИсториюИнтеграции() Экспорт

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ЖурналРегистрации = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
Expand Down Expand Up @@ -68,7 +64,12 @@

ТекстОшибки = __ОбщегоНазначенияСервер.ПолучениеПолногоТекстаОшибкиПриИсключении(ЗаголовокОшибки,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()), ПолучитьСообщенияПользователю(Истина));
ЖурналРегистрации.ДобавитьСообщениеДляЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка, , ВыборкаДетальныеЗаписи.Ссылка, ТекстОшибки);
__ЖурналРегистрацииСлужебный.ДобавитьСообщениеДляЖурналаРегистрации(
ИмяСобытия,
УровеньЖурналаРегистрации.Ошибка,
,
ВыборкаДетальныеЗаписи.Ссылка,
ТекстОшибки);

КонецПопытки;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,22 +66,18 @@
&НаСервере
Функция ПолучитьРегламентноеЗадание()

// ++ Обход ошибки отстутствия модуля БСП, не переносить
РегламентныеЗаданияСервер = __ВспомогательныйМодульНеПереносить;
// -- Обход ошибки отстутствия модуля БСП, не переносить

ПараметрыЗадания = Новый Структура;
ПараметрыЗадания.Вставить("Ключ" , "__ОчисткаИсторииИнтеграции");
ПараметрыЗадания.Вставить("Метаданные" , Метаданные.РегламентныеЗадания.__ОчисткаИсторииИнтеграции);
МассивРегламентныхЗаданий = РегламентныеЗаданияСервер.НайтиЗадания(ПараметрыЗадания);
МассивРегламентныхЗаданий = __РегламентныеЗаданияСлужебныйСервер.НайтиЗадания(ПараметрыЗадания);

Если МассивРегламентныхЗаданий.Количество() Тогда
РегламентноеЗадание = МассивРегламентныхЗаданий[0];
Иначе
ПараметрыЗадания.Вставить("Использование" , Истина);
ПараметрыЗадания.Вставить("Расписание" , Новый РасписаниеРегламентногоЗадания());

РегламентноеЗадание = РегламентныеЗаданияСервер.ДобавитьЗадание(ПараметрыЗадания);
РегламентноеЗадание = __РегламентныеЗаданияСлужебныйСервер.ДобавитьЗадание(ПараметрыЗадания);
КонецЕсли;

Возврат РегламентноеЗадание;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,9 @@
&НаКлиенте
Процедура ПриОткрытии(Отказ)

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначенияКлиент = __ВспомогательныйМодульНеПереноситьКлиент;
// -- Обход ошибки отстутствия модуля БСП, не переносить

Если ЗначениеЗаполнено(Объект.ФорматЗапросаИнтеграции) И Объект.ФорматЗапросаИнтеграции <> ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("Перечисление.__ФорматыЗапросовИнтеграции.ПроизвольныйФормат") Тогда
Предопределенный = "Перечисление.__ФорматыЗапросовИнтеграции.ПроизвольныйФормат";
Если ЗначениеЗаполнено(Объект.ФорматЗапросаИнтеграции)
И Объект.ФорматЗапросаИнтеграции <> __ОбщегоНазначенияСлужебныйКлиент.ПредопределенныйЭлемент(Предопределенный) Тогда
ИнициализироватьБазовыйФайлРедактора(ПолучитьФорматИнтеграции(Объект.ФорматЗапросаИнтеграции));
КонецЕсли;

Expand All @@ -92,11 +90,8 @@
&НаКлиенте
Процедура ЗапросИсходящийДокументСформирован_Подключаемый(Элемент)

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначенияКлиент = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить

Если Объект.ФорматЗапросаИнтеграции = ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("Перечисление.__ФорматыЗапросовИнтеграции.JSON") Тогда
Предопределенный = "Перечисление.__ФорматыЗапросовИнтеграции.JSON";
Если Объект.ФорматЗапросаИнтеграции = __ОбщегоНазначенияСлужебныйКлиент.ПредопределенныйЭлемент(Предопределенный) Тогда
ИнициализироватьИЗаполнитьТекстомОбъектJSON("code", "Исходящий");
Иначе
ИнициализироватьИЗаполнитьТекстомОбъектXML("Исходящий");
Expand All @@ -107,11 +102,8 @@
&НаКлиенте
Процедура ЗапросВходящийДокументСформирован_Подключаемый(Элемент)

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначенияКлиент = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить

Если Объект.ФорматЗапросаИнтеграции = ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("Перечисление.__ФорматыЗапросовИнтеграции.JSON") Тогда
Предопределенный = "Перечисление.__ФорматыЗапросовИнтеграции.JSON";
Если Объект.ФорматЗапросаИнтеграции = __ОбщегоНазначенияСлужебныйКлиент.ПредопределенныйЭлемент(Предопределенный) Тогда
ИнициализироватьИЗаполнитьТекстомОбъектJSON("code", "Входящий");
Иначе
ИнициализироватьИЗаполнитьТекстомОбъектXML("Входящий");
Expand All @@ -126,11 +118,8 @@
&НаКлиенте
Процедура РазвернутьВсе(Команда)

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначенияКлиент = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить

Если Объект.ФорматЗапросаИнтеграции = ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("Перечисление.__ФорматыЗапросовИнтеграции.XML") Тогда
Предопределенный = "Перечисление.__ФорматыЗапросовИнтеграции.XML";
Если Объект.ФорматЗапросаИнтеграции = __ОбщегоНазначенияСлужебныйКлиент.ПредопределенныйЭлемент(Предопределенный) Тогда
Элементы.ЗапросИсходящий.Документ.defaultView.Xonomy.plusminus("xonomy1", true);
Элементы.ЗапросВходящий.Документ.defaultView.Xonomy.plusminus("xonomy1", true);
Иначе
Expand All @@ -148,11 +137,8 @@
&НаКлиенте
Процедура СвернутьВсе(Команда)

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначенияКлиент = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить

Если Объект.ФорматЗапросаИнтеграции = ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("Перечисление.__ФорматыЗапросовИнтеграции.XML") Тогда
Предопределенный = "Перечисление.__ФорматыЗапросовИнтеграции.XML";
Если Объект.ФорматЗапросаИнтеграции = __ОбщегоНазначенияСлужебныйКлиент.ПредопределенныйЭлемент(Предопределенный) Тогда
Элементы.ЗапросИсходящий.Документ.defaultView.Xonomy.plusminus("xonomy1", false);
Элементы.ЗапросВходящий.Документ.defaultView.Xonomy.plusminus("xonomy1", false);
Иначе
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,8 @@
Возврат;
КонецЕсли;

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначения = Неопределено;
Если ОбщегоНазначения <> Неопределено Тогда
// -- Обход ошибки отстутствия модуля БСП, не переносить

УстановитьПривилегированныйРежим(Истина);
СтруктураНастроек = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Объект.Ссылка);
СтруктураНастроек = __ОбщегоНазначенияСлужебный.ПрочитатьДанныеИзБезопасногоХранилища(Объект.Ссылка);

Если СтруктураНастроек = Неопределено Тогда
Возврат;
Expand All @@ -49,22 +44,11 @@
ЗаполнитьЗначенияСвойств(НоваяСтрока, КлючИЗначение.Значение);
КонецЦикла;

// ++ Обход ошибки отстутствия модуля БСП, не переносить
КонецЕсли;
// -- Обход ошибки отстутствия модуля БСП, не переносить

КонецПроцедуры

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначения = Неопределено;
Если ОбщегоНазначения <> Неопределено Тогда
// -- Обход ошибки отстутствия модуля БСП, не переносить

УстановитьПривилегированныйРежим(Истина);

СтруктураНастроек = Новый Структура();

Для Каждого ТекСтрока Из СписокНастроек Цикл
Expand All @@ -78,12 +62,9 @@
СтруктураНастроек.Вставить(ТекСтрока.ИмяНастройки, Настройка);
КонецЦикла;

ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, СтруктураНастроек);

УстановитьПривилегированныйРежим(Истина);

Check warning on line 65 in src/Catalogs/__НастройкиИнтеграции/Forms/ФормаЭлемента/Ext/Form/Module.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/Catalogs/__НастройкиИнтеграции/Forms/ФормаЭлемента/Ext/Form/Module.bsl#L65

Проверьте установку привилегированного режима
__ОбщегоНазначенияСлужебный.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, СтруктураНастроек);
УстановитьПривилегированныйРежим(Ложь);
// ++ Обход ошибки отстутствия модуля БСП, не переносить
КонецЕсли;
// -- Обход ошибки отстутствия модуля БСП, не переносить

КонецПроцедуры

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,6 @@
//
Процедура ОбновитьПредопределенныеЭлементы(Знач Макет = Неопределено, РежимСообщений = "Все") Экспорт

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначения = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить

ВыводитьОшибки = ?(РежимСообщений = "Все" Или РежимСообщений = "Ошибки", Истина, Ложь);
ВыводитьИнформацию = ?(РежимСообщений = "Все", Истина, Ложь);

Expand Down Expand Up @@ -76,7 +72,7 @@

Если ВыводитьОшибки Тогда

ОбщегоНазначения.СообщитьПользователю(СтрШаблон(
__ОбщегоНазначенияСлужебный.СообщитьПользователю(СтрШаблон(

Check warning on line 75 in src/Catalogs/__ПользовательскиеФункции/Ext/ManagerModule.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/Catalogs/__ПользовательскиеФункции/Ext/ManagerModule.bsl#L75

Уберите инициализацию параметров метода "СообщитьПользователю" вложенными методами
НСтр("ru='Не удалось найти предопределенный элемент справочника ""Пользовательские функции"" по имени %1';
|en='Failed to find a predefined element of the directory ""User-defined functions"" named %1'"),
ОписаниеЭлемента.ИмяПредопределенного));
Expand All @@ -94,7 +90,7 @@

Если ВыводитьИнформацию Тогда

ОбщегоНазначения.СообщитьПользователю(СтрШаблон(
__ОбщегоНазначенияСлужебный.СообщитьПользователю(СтрШаблон(

Check warning on line 93 in src/Catalogs/__ПользовательскиеФункции/Ext/ManagerModule.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/Catalogs/__ПользовательскиеФункции/Ext/ManagerModule.bsl#L93

Уберите инициализацию параметров метода "СообщитьПользователю" вложенными методами

Check warning on line 93 in src/Catalogs/__ПользовательскиеФункции/Ext/ManagerModule.bsl

View check run for this annotation

sonar.openbsl.ru qa-bot / 1C: Project SubSystems Library Sonarqube Results

src/Catalogs/__ПользовательскиеФункции/Ext/ManagerModule.bsl#L93

Уберите инициализацию параметров метода "СтрШаблон" вложенными методами
НСтр("ru='Выполнена проверка версий предопределенных элементов справочника ""Пользовательские функции"". Обновлено %1 элементов.';
|en='Successfully checked the versions of predefined elements of the directory ""User functions"". %1 elements updated.'"),
Строка(Ном)));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,6 @@

Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)

// ++ Обход ошибки отстутствия модуля БСП, не переносить
ОбщегоНазначения = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить

СтруктураПараметров = Новый Структура;

Для Каждого СтрокаТаблицы Из Переменные Цикл
Expand All @@ -71,14 +67,14 @@

ТекстСообщения = СтрШаблон(НСтр("ru='Обнаружено некорректное имя ""%1"" в таблице ""Переменные"".';
|en='Found an incorrect name ""%1"" in table ""Variables.""'"),СтрокаТаблицы.Имя);
ОбщегоНазначения.СообщитьПользователю(
__ОбщегоНазначенияСлужебный.СообщитьПользователю(
ТекстСообщения, ЭтотОбъект, СтрШаблон("Переменные[%1].Имя", НомерСтроки),, Отказ);
КонецПопытки;
Иначе

ТекстСообщения = СтрШаблон(НСтр("ru='Обнаружено дублирующееся имя ""%1"" в таблице ""Переменные"".';
|en='Found a duplicate name ""%1"" in the table ""Variables.""'"), СтрокаТаблицы.Имя);
ОбщегоНазначения.СообщитьПользователю(
__ОбщегоНазначенияСлужебный.СообщитьПользователю(
ТекстСообщения, ЭтотОбъект, СтрШаблон("Переменные[%1].Имя", НомерСтроки),, Отказ);
КонецЕсли;
КонецЦикла;
Expand Down
Loading
Loading