diff --git "a/src/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl"
index e866c312..8bd334c5 100644
--- "a/src/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl"
+++ "b/src/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl"
@@ -66,11 +66,9 @@
&НаСервере
Функция ПолучитьРегламентноеЗадание()
- Если __БазоваяФункциональностьБИТВызовСервера.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- РегламентныеЗаданияСервер = РегламентныеЗаданияСервер;
- Иначе
- РегламентныеЗаданияСервер = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ РегламентныеЗаданияСервер = Неопределено;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
ПараметрыЗадания = Новый Структура;
ПараметрыЗадания.Вставить("Ключ" , "__ОчисткаИсторииИнтеграции");
diff --git "a/src/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/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/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/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"
index 5611c645..8b2ddac2 100644
--- "a/src/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/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/Catalogs/__\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/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"
@@ -68,11 +68,9 @@
&НаКлиенте
Процедура ПриОткрытии(Отказ)
- Если __БазоваяФункциональностьБИТВызовСервера.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- ОбщегоНазначенияКлиент = ОбщегоНазначенияКлиент;
- Иначе
- ОбщегоНазначенияКлиент = __БазоваяФункциональностьБИТКлиент;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначенияКлиент = __ВспомогательныйМодульНеПереноситьКлиент;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если ЗначениеЗаполнено(Объект.ФорматЗапросаИнтеграции) И Объект.ФорматЗапросаИнтеграции <> ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("Перечисление.__ФорматыЗапросовИнтеграции.ПроизвольныйФормат") Тогда
ИнициализироватьБазовыйФайлРедактора(ПолучитьФорматИнтеграции(Объект.ФорматЗапросаИнтеграции));
diff --git "a/src/Catalogs/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270/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/Catalogs/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270/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"
index eb7a4fce..22e8e36b 100644
--- "a/src/Catalogs/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270/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/Catalogs/__\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270/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"
@@ -431,11 +431,9 @@
&НаСервере
Процедура ВыполнитьКодСервер(ЗначенияПараметров)
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = Неопределено;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
СтрПеременные = Новый Структура;
@@ -466,7 +464,7 @@
Результат = __ОбщегоНазначенияСервер.ВыполнитьПользовательскуюФункциюСПараметрами(ТекстФункции,
ТабПараметров, СтрПеременные);
- МодульОбщегоНазначения.СообщитьПользователю(Строка(Результат));
+ ОбщегоНазначения.СообщитьПользователю(Строка(Результат));
Исключение
ТекстСообщения = СтрШаблон(НСтр("ru = 'Ошибка при выполнении функции по причине: %1';
diff --git "a/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl" "b/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl"
index ed28eeb9..4e411021 100644
--- "a/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl"
+++ "b/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl"
@@ -1,4 +1,28 @@
-
+// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, включая доработку типовых конфигураций.
+//
+// Copyright 2017-2024 First BIT company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//
+// URL: https://github.com/firstBitSportivnaya/PSSL/
+// e-mail: ivssmirnov@1bit.com
+// Версия: 1.0.0.1
+//
+// Требования: платформа 1С версии 8.3.17 и выше
+
+#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
+
#Область ПрограммныйИнтерфейс
Функция ЗначениеСоответствияПоИдентиифкатору(Идентификатор) Экспорт
@@ -28,7 +52,7 @@
КонецФункции
-Процедура ЗаполнитьПредопределенныеЗначения() Экспорт
+Процедура ЗаполнитьПредопределенныеСоответствия() Экспорт
ТЗПредопределенныхЗначений = __ТипСоответствияОбъектовИБПереопределяемый.ПредопределенныеЗначения();
@@ -36,10 +60,12 @@
Пока ТЗПредопределенныхЗначенийКСозданию.Следующий() Цикл
- __ПредопределенныеЗначения.СоздатьПредопределенноеЗначение(ТЗПредопределенныхЗначенийКСозданию, "Справочники.__ТипСоответствияОбъектовИБ");
+ __ПредопределенныеЗначения.СоздатьПредопределенноеЗначение(ТЗПредопределенныхЗначенийКСозданию, Справочники.__ТипСоответствияОбъектовИБ);
КонецЦикла;
КонецПроцедуры
-#КонецОбласти
\ No newline at end of file
+#КонецОбласти
+
+#КонецЕсли
\ No newline at end of file
diff --git "a/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl" "b/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl"
index d4970c56..611eb3a7 100644
--- "a/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl"
+++ "b/src/Catalogs/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form/Module.bsl"
@@ -1,4 +1,26 @@
-
+// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, включая доработку типовых конфигураций.
+//
+// Copyright 2017-2024 First BIT company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//
+// URL: https://github.com/firstBitSportivnaya/PSSL/
+// e-mail: ivssmirnov@1bit.com
+// Версия: 1.0.0.1
+//
+// Требования: платформа 1С версии 8.3.17 и выше
+
#Область ОбработчикиСобытийФормы
#КонецОбласти
@@ -8,7 +30,7 @@
&НаСервереБезКонтекста
Процедура ЗаполнитьПредопределенныеНаСервере()
- Справочники.__ТипСоответствияОбъектовИБ.ЗаполнитьПредопределенныеЗначения();
+ Справочники.__ТипСоответствияОбъектовИБ.ЗаполнитьПредопределенныеСоответствия();
КонецПроцедуры
diff --git "a/src/ChartsOfCharacteristicTypes/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/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/ChartsOfCharacteristicTypes/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/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"
index 9617c238..390d6e36 100644
--- "a/src/ChartsOfCharacteristicTypes/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/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/ChartsOfCharacteristicTypes/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/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"
@@ -34,11 +34,7 @@
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
// ++ Обход ошибки отстутствия модуля БСП, не переносить
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");;
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ ОбщегоНазначения = Неопределено;
// -- Обход ошибки отстутствия модуля БСП, не переносить
ДанныеХранилища = Неопределено;
@@ -47,11 +43,11 @@
Если Объект.Пароль Тогда
ДанныеХранилища = Новый Структура("bit_password", Объект.Значение);
- МодульОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(
+ ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(
Строка(ТекущийОбъект.Ссылка.УникальныйИдентификатор()), ДанныеХранилища);
ТекущийОбъект.Значение = "";
Иначе
- МодульОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(
+ ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(
Строка(ТекущийОбъект.Ссылка.УникальныйИдентификатор()), Неопределено);
КонецЕсли;
@@ -80,17 +76,14 @@
Процедура ПарольПриИзменении(Элемент)
// ++ Обход ошибки отстутствия модуля БСП, не переносить
- Если __БазоваяФункциональностьБИТВызовСервера.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначенияКлиент = __БазоваяФункциональностьБИТВызовСервера.ОбщийМодуль("ОбщегоНазначенияКлиент");;
- Иначе
- МодульОбщегоНазначенияКлиент = __БазоваяФункциональностьБИТКлиент;
- КонецЕсли;
+ ОбщегоНазначенияКлиент = Неопределено;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если ТипЗнч(Объект.Значение) <> Тип("Строка") Тогда
Объект.Пароль = Ложь;
- МодульОбщегоНазначенияКлиент.СообщитьПользователю(
+ ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru='Пароль может использовать только тип ""Строка"".';
| en='The password can only use the type ""String"".'"),
Объект.Ссылка, "ТипЗначения", "Объект.ТипЗначения");
@@ -101,7 +94,7 @@
Объект.Пароль = Ложь;
- МодульОбщегоНазначенияКлиент.СообщитьПользователю(
+ ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru='Использование пароля недоступен для списка значений.';
| en='Password usage is not available for the list of values.'"),
Объект.Ссылка, "СписокЗначений", "Объект.СписокЗначений");
@@ -189,25 +182,23 @@
&НаСервере
Процедура УправлениеФормой()
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначенияКлиентСервер = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначенияКлиентСервер");
- Иначе
- МодульОбщегоНазначенияКлиентСервер = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначенияКлиентСервер = Неопределено;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
- МодульОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
+ ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы, "НадписьНаличиеПароля", "Видимость", Объект.Пароль);
- МодульОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
+ ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы, "Значение", "Видимость", Не Объект.СписокЗначений);
- МодульОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
+ ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы, "Значение", "КнопкаВыбора", Не Объект.Пароль);
- МодульОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
+ ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы, "Значение", "РежимПароля", Объект.Пароль);
- МодульОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
+ ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы, "Значение", "КнопкаОткрытия", Не Объект.Пароль);
- МодульОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
+ ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы, "ЗначенияЭлементов", "Видимость", Объект.СписокЗначений);
- МодульОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
+ ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Элементы, "СписокЗначений", "ТолькоПросмотр", Объект.Пароль);
УстановитьНаличиеПароля();
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242/Ext/Module.bsl" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242/Ext/Module.bsl"
deleted file mode 100644
index a9d11a60..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242/Ext/Module.bsl"
+++ /dev/null
@@ -1,462 +0,0 @@
-Функция НайтиЗадания(ПараметрыЗадания) Экспорт
-
- МассивЗаданий = Новый Массив;
- МассивЗаданий.Добавить(Новый Структура("Использование, Расписание", Ложь, Новый РасписаниеРегламентногоЗадания()));
- Возврат МассивЗаданий;
-
-КонецФункции
-
-Функция РазложитьСтрокуВМассивПодстрок(Знач Значение, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено,
- СокращатьНепечатаемыеСимволы = Ложь) Экспорт
-
- Если СтрДлина(Разделитель) = 1
- И ПропускатьПустыеСтроки = Неопределено
- И СокращатьНепечатаемыеСимволы Тогда
-
- Результат = СтрРазделить(Значение, Разделитель, Ложь);
- Для Индекс = 0 По Результат.ВГраница() Цикл
- Результат[Индекс] = СокрЛП(Результат[Индекс])
- КонецЦикла;
- Возврат Результат;
-
- КонецЕсли;
-
- Результат = Новый Массив;
-
- // Для обеспечения обратной совместимости.
- Если ПропускатьПустыеСтроки = Неопределено Тогда
- ПропускатьПустыеСтроки = ?(Разделитель = " ", Истина, Ложь);
- Если ПустаяСтрока(Значение) Тогда
- Если Разделитель = " " Тогда
- Результат.Добавить("");
- КонецЕсли;
- Возврат Результат;
- КонецЕсли;
- КонецЕсли;
- //
-
- Позиция = СтрНайти(Значение, Разделитель);
- Пока Позиция > 0 Цикл
- Подстрока = Лев(Значение, Позиция - 1);
- Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Подстрока) Тогда
- Если СокращатьНепечатаемыеСимволы Тогда
- Результат.Добавить(СокрЛП(Подстрока));
- Иначе
- Результат.Добавить(Подстрока);
- КонецЕсли;
- КонецЕсли;
- Значение = Сред(Значение, Позиция + СтрДлина(Разделитель));
- Позиция = СтрНайти(Значение, Разделитель);
- КонецЦикла;
-
- Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Значение) Тогда
- Если СокращатьНепечатаемыеСимволы Тогда
- Результат.Добавить(СокрЛП(Значение));
- Иначе
- Результат.Добавить(Значение);
- КонецЕсли;
- КонецЕсли;
-
- Возврат Результат;
-
-КонецФункции
-
-Процедура ВыполнитьМетодКонфигурации(Знач ИмяМетода, Знач Параметры = Неопределено) Экспорт
-
- ПараметрыСтрока = "";
- Если Параметры <> Неопределено И Параметры.Количество() > 0 Тогда
- Для Индекс = 0 По Параметры.ВГраница() Цикл
- ПараметрыСтрока = ПараметрыСтрока + "Параметры[" + XMLСтрока(Индекс) + "],";
- КонецЦикла;
- ПараметрыСтрока = Сред(ПараметрыСтрока, 1, СтрДлина(ПараметрыСтрока) - 1);
- КонецЕсли;
-
- Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
-
-КонецПроцедуры
-
-// Выполняет произвольный алгоритм на встроенном языке 1С:Предприятия, предварительно устанавливая
-// безопасный режим выполнения кода и безопасный режим разделения данных для всех разделителей,
-// присутствующих в составе конфигурации.
-//
-// Параметры:
-// Алгоритм - Строка - алгоритм на встроенном языке "1С:Предприятия".
-// Параметры - Произвольный - контекст, который требуется для выполнения алгоритма.
-// В тексте алгоритма обращение к контексту должно происходить по имени "Параметры".
-// Например, выражение "Параметры.Значение1 = Параметры.Значение2" обращается к значениям
-// "Значение1" и "Значение2", переданным в Параметры, как свойства.
-//
-// Пример:
-//
-// Параметры = Новый Структура;
-// Параметры.Вставить("Значение1", 1);
-// Параметры.Вставить("Значение2", 10);
-// ОбщегоНазначения.ВыполнитьВБезопасномРежиме("Параметры.Значение1 = Параметры.Значение2", Параметры);
-//
-Процедура ВыполнитьВБезопасномРежиме(Знач Алгоритм, Знач Параметры = Неопределено) Экспорт
-
- УстановитьБезопасныйРежим(Истина);
-
- Если ПодсистемаСуществует("ТехнологияСервиса.БазоваяФункциональность") Тогда
- МодульРаботаВМоделиСервиса = ОбщийМодуль("РаботаВМоделиСервиса");
- МассивРазделителей = МодульРаботаВМоделиСервиса.РазделителиКонфигурации();
- Иначе
- МассивРазделителей = Новый Массив;
- КонецЕсли;
-
- Для Каждого ИмяРазделителя Из МассивРазделителей Цикл
-
- УстановитьБезопасныйРежимРазделенияДанных(ИмяРазделителя, Истина);
-
- КонецЦикла;
-
- Выполнить Алгоритм;
-
-КонецПроцедуры
-
-// Возвращает Истина, если "функциональная" подсистема существует в конфигурации.
-// Предназначена для реализации вызова необязательной подсистемы (условного вызова).
-//
-// У "функциональной" подсистемы снят флажок "Включать в командный интерфейс".
-//
-// Параметры:
-// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема
-// без слов "Подсистема." и с учетом регистра символов.
-// Например: "СтандартныеПодсистемы.ВариантыОтчетов".
-//
-// Пример:
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
-// МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
-// МодульВариантыОтчетов.<Имя метода>();
-// КонецЕсли;
-//
-// Возвращаемое значение:
-// Булево - Истина, если существует.
-//
-Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
-
- ИменаПодсистем = __БазоваяФункциональностьБИТПовтИсп.ИменаПодсистем();
- Возврат ИменаПодсистем.Получить(ПолноеИмяПодсистемы) <> Неопределено;
-
-КонецФункции
-
-// Возвращает ссылку на общий модуль или модуль менеджера по имени.
-//
-// Параметры:
-// Имя - Строка - имя общего модуля.
-//
-// Возвращаемое значение:
-// ОбщийМодуль
-// МодульМенеджераОбъекта
-//
-// Пример:
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
-// МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
-// МодульОбновлениеКонфигурации.<Имя метода>();
-// КонецЕсли;
-//
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
-// МодульПолнотекстовыйПоискСервер = ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер");
-// МодульПолнотекстовыйПоискСервер.<Имя метода>();
-// КонецЕсли;
-//
-Функция ОбщийМодуль(Имя) Экспорт
-
- Если Метаданные.ОбщиеМодули.Найти(Имя) <> Неопределено Тогда
- // АПК:488-выкл ВычислитьВБезопасномРежиме не используется, чтобы избежать вызова ОбщийМодуль рекурсивно.
- УстановитьБезопасныйРежим(Истина);
- Модуль = Вычислить(Имя);
- // АПК:488-вкл
- ИначеЕсли СтрЧислоВхождений(Имя, ".") = 1 Тогда
- Возврат СерверныйМодульМенеджера(Имя);
- Иначе
- Модуль = Неопределено;
- КонецЕсли;
-
- Если ТипЗнч(Модуль) <> Тип("ОбщийМодуль") Тогда
- ВызватьИсключение __СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
- НСтр("ru = 'Общий модуль ""%1"" не существует.';
- |en = 'Common module ""%1"" does not exist.'"),
- Имя);
- КонецЕсли;
-
- Возврат Модуль;
-
-КонецФункции
-
-// Возвращает серверный модуль менеджера по имени объекта.
-Функция СерверныйМодульМенеджера(Имя)
- ОбъектНайден = Ложь;
-
- ЧастиИмени = СтрРазделить(Имя, ".");
- Если ЧастиИмени.Количество() = 2 Тогда
-
- ИмяВида = ВРег(ЧастиИмени[0]);
- ИмяОбъекта = ЧастиИмени[1];
-
- Если ИмяВида = ВРег("Константы") Тогда
- Если Метаданные.Константы.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыСведений") Тогда
- Если Метаданные.РегистрыСведений.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыНакопления") Тогда
- Если Метаданные.РегистрыНакопления.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыБухгалтерии") Тогда
- Если Метаданные.РегистрыБухгалтерии.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыРасчета") Тогда
- Если Метаданные.РегистрыРасчета.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Справочники") Тогда
- Если Метаданные.Справочники.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Документы") Тогда
- Если Метаданные.Документы.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Отчеты") Тогда
- Если Метаданные.Отчеты.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Обработки") Тогда
- Если Метаданные.Обработки.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("БизнесПроцессы") Тогда
- Если Метаданные.БизнесПроцессы.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ЖурналыДокументов") Тогда
- Если Метаданные.ЖурналыДокументов.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Задачи") Тогда
- Если Метаданные.Задачи.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыСчетов") Тогда
- Если Метаданные.ПланыСчетов.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыОбмена") Тогда
- Если Метаданные.ПланыОбмена.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыВидовХарактеристик") Тогда
- Если Метаданные.ПланыВидовХарактеристик.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыВидовРасчета") Тогда
- Если Метаданные.ПланыВидовРасчета.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- КонецЕсли;
-
- КонецЕсли;
-
- Если Не ОбъектНайден Тогда
- ВызватьИсключение __СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
- НСтр("ru = 'Объект метаданных ""%1"" не существует.';
- |en = 'Metadata object ""%1"" does not exist.'"), Имя);
- КонецЕсли;
-
- // АПК:488-выкл ВычислитьВБезопасномРежиме не используется, чтобы избежать вызова ОбщийМодуль рекурсивно.
- УстановитьБезопасныйРежим(Истина);
- Модуль = Вычислить(Имя);
- // АПК:488-вкл
-
- Возврат Модуль;
-КонецФункции
-
-// Формирует и выводит сообщение, которое может быть связано с элементом управления формы.
-//
-// В фоновом задании длительной операции, если вызов выполнен вне транзакции,
-// сообщение записывается в служебный регистр и отправляется сразу на клиент,
-// если подключена система взаимодействия.
-// В конце фонового задания длительной операции, а также при отправке прогресса,
-// все сообщения извлекаются из очереди сообщений фонового задания,
-// записываются в служебный регистр и отправляются сразу на клиент,
-// если подключена система взаимодействия.
-//
-// АПК:142-выкл 4 необязательных параметра для совместимости
-// с устаревшей процедурой ОбщегоНазначенияКлиентСервер.СообщитьПользователю.
-//
-// Параметры:
-// ТекстСообщенияПользователю - Строка - текст сообщения.
-// КлючДанных - ЛюбаяСсылка - объект или ключ записи информационной базы, к которому это сообщение относится.
-// Поле - Строка - наименование реквизита формы.
-// ПутьКДанным - Строка - путь к данным (путь к реквизиту формы).
-// Отказ - Булево - выходной параметр, всегда устанавливается в значение Истина.
-//
-// Пример:
-//
-// 1. Для вывода сообщения у поля управляемой формы, связанного с реквизитом объекта:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "ПолеВРеквизитеФормыОбъект",
-// "Объект");
-//
-// Альтернативный вариант использования в форме объекта:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "Объект.ПолеВРеквизитеФормыОбъект");
-//
-// 2. Для вывода сообщения рядом с полем управляемой формы, связанным с реквизитом формы:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "ИмяРеквизитаФормы");
-//
-// 3. Для вывода сообщения связанного с объектом информационной базы:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ОбъектИнформационнойБазы, "Ответственный",,Отказ);
-//
-// 4. Для вывода сообщения по ссылке на объект информационной базы:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), Ссылка, , , Отказ);
-//
-// Случаи некорректного использования:
-// 1. Передача одновременно параметров КлючДанных и ПутьКДанным.
-// 2. Передача в параметре КлючДанных значения типа отличного от допустимого.
-// 3. Установка ссылки без установки поля (и/или пути к данным).
-//
-Процедура СообщитьПользователю(Знач ТекстСообщенияПользователю, Знач КлючДанных = Неопределено, Знач Поле = "",
- Знач ПутьКДанным = "", Отказ = Ложь) Экспорт
-
- ЭтоОбъект = Ложь;
-
- Если КлючДанных <> Неопределено
- И XMLТипЗнч(КлючДанных) <> Неопределено Тогда
-
- ТипЗначенияСтрокой = XMLТипЗнч(КлючДанных).ИмяТипа;
- ЭтоОбъект = СтрНайти(ТипЗначенияСтрокой, "Object.") > 0;
- КонецЕсли;
-
- Сообщение = __БазоваяФункциональностьБИТКлиентСервер.СообщениеПользователю(ТекстСообщенияПользователю,
- КлючДанных, Поле, ПутьКДанным, Отказ, ЭтоОбъект);
-
- //Если СтандартныеПодсистемыПовтИсп.ЭтоСеансДлительнойОперации()
- // И Не ТранзакцияАктивна() Тогда
- //
- // ДлительныеОперации.ОтправитьОповещениеКлиенту("СообщениеПользователю", Сообщение);
- //Иначе
- Сообщение.Сообщить();
- //КонецЕсли;
-
-КонецПроцедуры
-
-// Устанавливает свойство ИмяСвойства элемента формы с именем ИмяЭлемента в значение Значение.
-// Применяется в тех случаях, когда элемента формы может не быть на форме из-за отсутствия прав у пользователя
-// на объект, реквизит объекта или команду.
-//
-// Параметры:
-// ЭлементыФормы - ВсеЭлементыФормы
-// - ЭлементыФормы - коллекция элементов управляемой формы.
-// ИмяЭлемента - Строка - имя элемента формы.
-// ИмяСвойства - Строка - имя устанавливаемого свойства элемента формы.
-// Значение - Произвольный - новое значение элемента.
-//
-Процедура УстановитьСвойствоЭлементаФормы(ЭлементыФормы, ИмяЭлемента, ИмяСвойства, Значение) Экспорт
-
- ЭлементФормы = ЭлементыФормы.Найти(ИмяЭлемента);
- Если ЭлементФормы <> Неопределено И ЭлементФормы[ИмяСвойства] <> Значение Тогда
- ЭлементФормы[ИмяСвойства] = Значение;
- КонецЕсли;
-
-КонецПроцедуры
-
-// Записывает конфиденциальные данные в безопасное хранилище.
-// Вызывающий код должен самостоятельно устанавливать привилегированный режим.
-//
-// Безопасное хранилище недоступно для чтения пользователям (кроме администраторов),
-// а доступно только коду, который делает обращения только к своей части данных и
-// в том контексте, который предполагает чтение или запись конфиденциальных данных.
-//
-// Параметры:
-// Владелец - ПланОбменаСсылка
-// - СправочникСсылка
-// - Строка - ссылка на объект информационной базы,
-// представляющий объект-владелец сохраняемого пароля или строка до 128 символов.
-// Для объектов других типов в качестве владельца рекомендуется использовать ссылку на
-// элемент метаданных этого типа в справочнике ИдентификаторыОбъектовМетаданных
-// или ключ в виде строки с учетом имен подсистем.
-// Например, для БСП:
-// Владелец = ОбщегоНазначения.ИдентификаторОбъектаМетаданных("РегистрСведений.АдресныеОбъекты");
-// если нужно 1 хранилище на подсистему БСП:
-// Владелец = "СтандартныеПодсистемы.УправлениеДоступом";
-// если нужно более 1 хранилища на подсистему БСП:
-// Владелец = "СтандартныеПодсистемы.УправлениеДоступом.<Уточнение>";
-//
-// Данные - Произвольный - данные помещаемые в безопасное хранилище. Неопределенно - удаляет все данные.
-// Для удаления данных по ключу следует использовать процедуру УдалитьДанныеИзБезопасногоХранилища.
-// Ключ - Строка - ключ сохраняемых настроек, по умолчанию "Пароль".
-// Ключ должен соответствовать правилам имен идентификаторов:
-// 1. Первым символом ключа должна быть буква или символ подчеркивания (_).
-// 2. Каждый из последующих символов может быть буквой, цифрой или символом подчеркивания (_).
-//
-// Пример:
-// Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
-// Если ТекущийПользовательМожетИзменятьПароль Тогда
-// УстановитьПривилегированныйРежим(Истина);
-// ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, Логин, "Логин");
-// ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, Пароль);
-// УстановитьПривилегированныйРежим(Ложь);
-// КонецЕсли;
-// КонецПроцедуры
-//
-Процедура ЗаписатьДанныеВБезопасноеХранилище(Владелец, Данные, Ключ = "Пароль") Экспорт
-
- __БазоваяФункциональностьБИТКлиентСервер.Проверить(ЗначениеЗаполнено(Владелец),
- __СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
- НСтр("ru = 'Недопустимое значение параметра %1 в %2.
- |параметр должен содержать ссылку; передано значение: %3 (тип %4).';
- |en = 'Invalid value of the %1 parameter, %2.
- |The value must be of the Ref type. The passed value is %3 (type: %4).'"),
- "Владелец", "ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище", Владелец, ТипЗнч(Владелец)));
-
- __БазоваяФункциональностьБИТКлиентСервер.Проверить(ТипЗнч(Ключ) = Тип("Строка"),
- __СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
- НСтр("ru = 'Недопустимое значение параметра %1 в %2.
- |параметр должен содержать строку; передано значение: %3 (тип %4).';
- |en = 'Invalid value of the %1 parameter, %2.
- |The value must be of the String type. The passed value is %3 (type: %4).'"),
- "Ключ", "ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище", Ключ, ТипЗнч(Ключ)));
-
- //ЭтоОбластьДанных = РазделениеВключено() И ДоступноИспользованиеРазделенныхДанных();
- //Если ЭтоОбластьДанных Тогда
- // БезопасноеХранилищеДанных = РегистрыСведений.БезопасноеХранилищеДанныхОбластейДанных.СоздатьМенеджерЗаписи();
- //Иначе
- БезопасноеХранилищеДанных = РегистрыСведений.__БезопасноеХранилищеДанных.СоздатьМенеджерЗаписи();
- //КонецЕсли;
-
- БезопасноеХранилищеДанных.Владелец = Владелец;
- БезопасноеХранилищеДанных.Прочитать();
- Если Данные <> Неопределено Тогда
- Если БезопасноеХранилищеДанных.Выбран() Тогда
- ДанныеДляСохранения = БезопасноеХранилищеДанных.Данные.Получить();
- Если ТипЗнч(ДанныеДляСохранения) <> Тип("Структура") Тогда
- ДанныеДляСохранения = Новый Структура();
- КонецЕсли;
- ДанныеДляСохранения.Вставить(Ключ, Данные);
- ДанныеДляХранилищеЗначения = Новый ХранилищеЗначения(ДанныеДляСохранения, Новый СжатиеДанных(6));
- БезопасноеХранилищеДанных.Данные = ДанныеДляХранилищеЗначения;
- БезопасноеХранилищеДанных.Записать();
- Иначе
- ДанныеДляСохранения = Новый Структура(Ключ, Данные);
- ДанныеДляХранилищеЗначения = Новый ХранилищеЗначения(ДанныеДляСохранения, Новый СжатиеДанных(6));
- БезопасноеХранилищеДанных.Данные = ДанныеДляХранилищеЗначения;
- БезопасноеХранилищеДанных.Владелец = Владелец;
- БезопасноеХранилищеДанных.Записать();
- КонецЕсли;
- Иначе
- БезопасноеХранилищеДанных.Удалить();
- КонецЕсли;
-
-КонецПроцедуры
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.xml" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.xml"
deleted file mode 100644
index 39dec2f2..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.xml"
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- __БазоваяФункциональностьБИТВызовСервера
-
-
- ru
- Базовая функциональность БИТ вызов сервера
-
-
- en
- Basic functionality of the server call BIT
-
-
-
- false
- false
- true
- true
- false
- true
- false
- DontUse
-
-
-
\ No newline at end of file
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Ext/Module.bsl" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Ext/Module.bsl"
deleted file mode 100644
index 8c91b460..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Ext/Module.bsl"
+++ /dev/null
@@ -1,52 +0,0 @@
-
-// Возвращает Истина, если "функциональная" подсистема существует в конфигурации.
-// Предназначена для реализации вызова необязательной подсистемы (условного вызова).
-//
-// У "функциональной" подсистемы снят флажок "Включать в командный интерфейс".
-//
-// Параметры:
-// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема
-// без слов "Подсистема." и с учетом регистра символов.
-// Например: "СтандартныеПодсистемы.ВариантыОтчетов".
-//
-// Пример:
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
-// МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
-// МодульВариантыОтчетов.<Имя метода>();
-// КонецЕсли;
-//
-// Возвращаемое значение:
-// Булево - Истина, если существует.
-//
-Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
-
- Возврат __БазоваяФункциональностьБИТ.ПодсистемаСуществует(ПолноеИмяПодсистемы);
-
-КонецФункции
-
-// Возвращает ссылку на общий модуль или модуль менеджера по имени.
-//
-// Параметры:
-// Имя - Строка - имя общего модуля.
-//
-// Возвращаемое значение:
-// ОбщийМодуль
-// МодульМенеджераОбъекта
-//
-// Пример:
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
-// МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
-// МодульОбновлениеКонфигурации.<Имя метода>();
-// КонецЕсли;
-//
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
-// МодульПолнотекстовыйПоискСервер = ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер");
-// МодульПолнотекстовыйПоискСервер.<Имя метода>();
-// КонецЕсли;
-//
-Функция ОбщийМодуль(Имя) Экспорт
-
- Возврат __БазоваяФункциональностьБИТ.ОбщийМодуль(Имя);
-
-КонецФункции
-
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202/Ext/Module.bsl" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202/Ext/Module.bsl"
deleted file mode 100644
index 76f38f9a..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202/Ext/Module.bsl"
+++ /dev/null
@@ -1,58 +0,0 @@
-
-Функция ПредопределенныйЭлемент(ПолноеИмяПредопределенного) Экспорт
-
- Возврат ПредопределенноеЗначение(ПолноеИмяПредопределенного);
-
-КонецФункции
-
-// Формирует и выводит сообщение, которое может быть связано с элементом управления формы.
-//
-// См. ОбщегоНазначения.СообщитьПользователю
-//
-// Параметры:
-// ТекстСообщенияПользователю - Строка - текст сообщения.
-// КлючДанных - ЛюбаяСсылка - объект или ключ записи информационной базы, к которому это сообщение относится.
-// Поле - Строка - наименование реквизита формы.
-// ПутьКДанным - Строка - путь к данным (путь к реквизиту формы).
-// Отказ - Булево - выходной параметр, всегда устанавливается в значение Истина.
-//
-// Пример:
-//
-// 1. Для вывода сообщения у поля управляемой формы, связанного с реквизитом объекта:
-// ОбщегоНазначенияКлиент.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "ПолеВРеквизитеФормыОбъект",
-// "Объект");
-//
-// Альтернативный вариант использования в форме объекта:
-// ОбщегоНазначенияКлиент.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "Объект.ПолеВРеквизитеФормыОбъект");
-//
-// 2. Для вывода сообщения рядом с полем управляемой формы, связанным с реквизитом формы:
-// ОбщегоНазначенияКлиент.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "ИмяРеквизитаФормы");
-//
-// 3. Для вывода сообщения связанного с объектом информационной базы:
-// ОбщегоНазначенияКлиент.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ОбъектИнформационнойБазы, "Ответственный",,Отказ);
-//
-// 4. Для вывода сообщения по ссылке на объект информационной базы:
-// ОбщегоНазначенияКлиент.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), Ссылка, , , Отказ);
-//
-// Случаи некорректного использования:
-// 1. Передача одновременно параметров КлючДанных и ПутьКДанным.
-// 2. Передача в параметре КлючДанных значения типа отличного от допустимого.
-// 3. Установка ссылки без установки поля (и/или пути к данным).
-//
-Процедура СообщитьПользователю(Знач ТекстСообщенияПользователю, Знач КлючДанных = Неопределено,
- Знач Поле = "", Знач ПутьКДанным = "", Отказ = Ложь) Экспорт
-
- Сообщение = __БазоваяФункциональностьБИТКлиентСервер.СообщениеПользователю(ТекстСообщенияПользователю,
- КлючДанных, Поле, ПутьКДанным, Отказ);
-
- Сообщение.Сообщить()
-
-КонецПроцедуры
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml"
deleted file mode 100644
index 3fae5907..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.xml"
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- __БазоваяФункциональностьБИТКлиентСервер
-
-
- ru
- Базовая функциональность БИТКлиент сервер
-
-
- en
- Basic functionality of the Client Server BIT
-
-
-
- false
- true
- true
- true
- false
- false
- false
- DontUse
-
-
-
\ No newline at end of file
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
deleted file mode 100644
index 99f97cfb..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
+++ /dev/null
@@ -1,60 +0,0 @@
-
-Функция СообщениеПользователю(
- Знач ТекстСообщенияПользователю,
- Знач КлючДанных,
- Знач Поле,
- Знач ПутьКДанным = "",
- Отказ = Ложь,
- ЭтоОбъект = Ложь) Экспорт
-
- Сообщение = Новый СообщениеПользователю;
- Сообщение.Текст = ТекстСообщенияПользователю;
- Сообщение.Поле = Поле;
-
- Если ЭтоОбъект Тогда
- Сообщение.УстановитьДанные(КлючДанных);
- Иначе
- Сообщение.КлючДанных = КлючДанных;
- КонецЕсли;
-
- Если НЕ ПустаяСтрока(ПутьКДанным) Тогда
- Сообщение.ПутьКДанным = ПутьКДанным;
- КонецЕсли;
-
- Отказ = Истина;
-
- Возврат Сообщение;
-
-КонецФункции
-
-// Вызывает исключение с текстом Сообщение, если Условие не равно Истина.
-// Применяется для самодиагностики кода.
-//
-// Параметры:
-// Условие - Булево - если не равно Истина, то вызывается исключение.
-// Сообщение - Строка - текст сообщения. Если не задан, то исключение вызывается с сообщением по умолчанию.
-// КонтекстПроверки - Строка - например, имя процедуры или функции, в которой выполняется проверка.
-//
-Процедура Проверить(Знач Условие, Знач Сообщение = "", Знач КонтекстПроверки = "") Экспорт
-
- Если Условие <> Истина Тогда
-
- Если ПустаяСтрока(Сообщение) Тогда
- ТекстИсключения = НСтр("ru = 'Недопустимая операция';
- |en = 'Invalid operation.'"); // Assertion failed
- Иначе
- ТекстИсключения = Сообщение;
- КонецЕсли;
-
- Если Не ПустаяСтрока(КонтекстПроверки) Тогда
- ТекстИсключения = __СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
- НСтр("ru = '%1 в %2';
- |en = '%1 in %2'"), ТекстИсключения, КонтекстПроверки);
- КонецЕсли;
-
- ВызватьИсключение ТекстИсключения;
-
- КонецЕсли;
-
-КонецПроцедуры
-
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\237\320\276\320\262\321\202\320\230\321\201\320\277.xml" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\237\320\276\320\262\321\202\320\230\321\201\320\277.xml"
deleted file mode 100644
index 2365cae3..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\237\320\276\320\262\321\202\320\230\321\201\320\277.xml"
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- __БазоваяФункциональностьБИТПовтИсп
-
-
- ru
- Базовая функциональность БИТ повт исп
-
-
- en
- The basic functionality of the repeat bit is
-
-
-
- false
- false
- true
- true
- false
- false
- false
- DuringSession
-
-
-
\ No newline at end of file
diff --git "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Ext/Module.bsl" "b/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Ext/Module.bsl"
deleted file mode 100644
index 8d689ce5..00000000
--- "a/src/CommonModules/__\320\221\320\260\320\267\320\276\320\262\320\260\321\217\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214\320\221\320\230\320\242\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Ext/Module.bsl"
+++ /dev/null
@@ -1,43 +0,0 @@
-
-// Возвращает соответствие имен "функциональных" подсистем и значения Истина.
-// У "функциональной" подсистемы снят флажок "Включать в командный интерфейс".
-//
-// Возвращаемое значение:
-// ФиксированноеСоответствие из КлючИЗначение:
-// * Ключ - Строка
-// * Значение - Булево
-//
-Функция ИменаПодсистем() Экспорт
-
- ОтключенныеПодсистемы = Новый Соответствие;
-
- Имена = Новый Соответствие;
- ВставитьИменаПодчиненныхПодсистем(Имена, Метаданные, ОтключенныеПодсистемы);
-
- Возврат Новый ФиксированноеСоответствие(Имена);
-
-КонецФункции
-
-Процедура ВставитьИменаПодчиненныхПодсистем(Имена, РодительскаяПодсистема, ОтключенныеПодсистемы, ИмяРодительскойПодсистемы = "")
-
- Для Каждого ТекущаяПодсистема Из РодительскаяПодсистема.Подсистемы Цикл
-
- Если ТекущаяПодсистема.ВключатьВКомандныйИнтерфейс Тогда
- Продолжить;
- КонецЕсли;
-
- ИмяТекущейПодсистемы = ИмяРодительскойПодсистемы + ТекущаяПодсистема.Имя;
- Если ОтключенныеПодсистемы.Получить(ИмяТекущейПодсистемы) = Истина Тогда
- Продолжить;
- Иначе
- Имена.Вставить(ИмяТекущейПодсистемы, Истина);
- КонецЕсли;
-
- Если ТекущаяПодсистема.Подсистемы.Количество() = 0 Тогда
- Продолжить;
- КонецЕсли;
-
- ВставитьИменаПодчиненныхПодсистем(Имена, ТекущаяПодсистема, ОтключенныеПодсистемы, ИмяТекущейПодсистемы + ".");
- КонецЦикла;
-
-КонецПроцедуры
diff --git "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl" "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl"
index d6cecd8e..2b6fc51e 100644
--- "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl"
@@ -73,310 +73,4 @@
Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
-КонецПроцедуры
-
-// Выполняет произвольный алгоритм на встроенном языке 1С:Предприятия, предварительно устанавливая
-// безопасный режим выполнения кода и безопасный режим разделения данных для всех разделителей,
-// присутствующих в составе конфигурации.
-//
-// Параметры:
-// Алгоритм - Строка - алгоритм на встроенном языке "1С:Предприятия".
-// Параметры - Произвольный - контекст, который требуется для выполнения алгоритма.
-// В тексте алгоритма обращение к контексту должно происходить по имени "Параметры".
-// Например, выражение "Параметры.Значение1 = Параметры.Значение2" обращается к значениям
-// "Значение1" и "Значение2", переданным в Параметры, как свойства.
-//
-// Пример:
-//
-// Параметры = Новый Структура;
-// Параметры.Вставить("Значение1", 1);
-// Параметры.Вставить("Значение2", 10);
-// ОбщегоНазначения.ВыполнитьВБезопасномРежиме("Параметры.Значение1 = Параметры.Значение2", Параметры);
-//
-Процедура ВыполнитьВБезопасномРежиме(Знач Алгоритм, Знач Параметры = Неопределено) Экспорт
-
- УстановитьБезопасныйРежим(Истина);
-
- Если ПодсистемаСуществует("ТехнологияСервиса.БазоваяФункциональность") Тогда
- МодульРаботаВМоделиСервиса = ОбщийМодуль("РаботаВМоделиСервиса");
- МассивРазделителей = МодульРаботаВМоделиСервиса.РазделителиКонфигурации();
- Иначе
- МассивРазделителей = Новый Массив;
- КонецЕсли;
-
- Для Каждого ИмяРазделителя Из МассивРазделителей Цикл
-
- УстановитьБезопасныйРежимРазделенияДанных(ИмяРазделителя, Истина);
-
- КонецЦикла;
-
- Выполнить Алгоритм;
-
-КонецПроцедуры
-
-// Возвращает Истина, если "функциональная" подсистема существует в конфигурации.
-// Предназначена для реализации вызова необязательной подсистемы (условного вызова).
-//
-// У "функциональной" подсистемы снят флажок "Включать в командный интерфейс".
-//
-// Параметры:
-// ПолноеИмяПодсистемы - Строка - полное имя объекта метаданных подсистема
-// без слов "Подсистема." и с учетом регистра символов.
-// Например: "СтандартныеПодсистемы.ВариантыОтчетов".
-//
-// Пример:
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
-// МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
-// МодульВариантыОтчетов.<Имя метода>();
-// КонецЕсли;
-//
-// Возвращаемое значение:
-// Булево - Истина, если существует.
-//
-Функция ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт
-
- ИменаПодсистем = __ВспомогательныйМодульНеПереноситьПовтИсп.ИменаПодсистем();
- Возврат ИменаПодсистем.Получить(ПолноеИмяПодсистемы) <> Неопределено;
-
-КонецФункции
-
-// Возвращает ссылку на общий модуль или модуль менеджера по имени.
-//
-// Параметры:
-// Имя - Строка - имя общего модуля.
-//
-// Возвращаемое значение:
-// ОбщийМодуль
-// МодульМенеджераОбъекта
-//
-// Пример:
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
-// МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
-// МодульОбновлениеКонфигурации.<Имя метода>();
-// КонецЕсли;
-//
-// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
-// МодульПолнотекстовыйПоискСервер = ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер");
-// МодульПолнотекстовыйПоискСервер.<Имя метода>();
-// КонецЕсли;
-//
-Функция ОбщийМодуль(Имя) Экспорт
-
- Если Метаданные.ОбщиеМодули.Найти(Имя) <> Неопределено Тогда
- // АПК:488-выкл ВычислитьВБезопасномРежиме не используется, чтобы избежать вызова ОбщийМодуль рекурсивно.
- УстановитьБезопасныйРежим(Истина);
- Модуль = Вычислить(Имя);
- // АПК:488-вкл
- ИначеЕсли СтрЧислоВхождений(Имя, ".") = 1 Тогда
- Возврат СерверныйМодульМенеджера(Имя);
- Иначе
- Модуль = Неопределено;
- КонецЕсли;
-
- Если ТипЗнч(Модуль) <> Тип("ОбщийМодуль") Тогда
- ВызватьИсключение __СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
- НСтр("ru = 'Общий модуль ""%1"" не существует.';
- |en = 'Common module ""%1"" does not exist.'"),
- Имя);
- КонецЕсли;
-
- Возврат Модуль;
-
-КонецФункции
-
-// Возвращает серверный модуль менеджера по имени объекта.
-Функция СерверныйМодульМенеджера(Имя)
- ОбъектНайден = Ложь;
-
- ЧастиИмени = СтрРазделить(Имя, ".");
- Если ЧастиИмени.Количество() = 2 Тогда
-
- ИмяВида = ВРег(ЧастиИмени[0]);
- ИмяОбъекта = ЧастиИмени[1];
-
- Если ИмяВида = ВРег("Константы") Тогда
- Если Метаданные.Константы.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыСведений") Тогда
- Если Метаданные.РегистрыСведений.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыНакопления") Тогда
- Если Метаданные.РегистрыНакопления.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыБухгалтерии") Тогда
- Если Метаданные.РегистрыБухгалтерии.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("РегистрыРасчета") Тогда
- Если Метаданные.РегистрыРасчета.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Справочники") Тогда
- Если Метаданные.Справочники.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Документы") Тогда
- Если Метаданные.Документы.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Отчеты") Тогда
- Если Метаданные.Отчеты.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Обработки") Тогда
- Если Метаданные.Обработки.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("БизнесПроцессы") Тогда
- Если Метаданные.БизнесПроцессы.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ЖурналыДокументов") Тогда
- Если Метаданные.ЖурналыДокументов.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("Задачи") Тогда
- Если Метаданные.Задачи.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыСчетов") Тогда
- Если Метаданные.ПланыСчетов.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыОбмена") Тогда
- Если Метаданные.ПланыОбмена.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыВидовХарактеристик") Тогда
- Если Метаданные.ПланыВидовХарактеристик.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- ИначеЕсли ИмяВида = ВРег("ПланыВидовРасчета") Тогда
- Если Метаданные.ПланыВидовРасчета.Найти(ИмяОбъекта) <> Неопределено Тогда
- ОбъектНайден = Истина;
- КонецЕсли;
- КонецЕсли;
-
- КонецЕсли;
-
- Если Не ОбъектНайден Тогда
- ВызватьИсключение __СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
- НСтр("ru = 'Объект метаданных ""%1"" не существует.';
- |en = 'Metadata object ""%1"" does not exist.'"), Имя);
- КонецЕсли;
-
- // АПК:488-выкл ВычислитьВБезопасномРежиме не используется, чтобы избежать вызова ОбщийМодуль рекурсивно.
- УстановитьБезопасныйРежим(Истина);
- Модуль = Вычислить(Имя);
- // АПК:488-вкл
-
- Возврат Модуль;
-КонецФункции
-
-// Формирует и выводит сообщение, которое может быть связано с элементом управления формы.
-//
-// В фоновом задании длительной операции, если вызов выполнен вне транзакции,
-// сообщение записывается в служебный регистр и отправляется сразу на клиент,
-// если подключена система взаимодействия.
-// В конце фонового задания длительной операции, а также при отправке прогресса,
-// все сообщения извлекаются из очереди сообщений фонового задания,
-// записываются в служебный регистр и отправляются сразу на клиент,
-// если подключена система взаимодействия.
-//
-// АПК:142-выкл 4 необязательных параметра для совместимости
-// с устаревшей процедурой ОбщегоНазначенияКлиентСервер.СообщитьПользователю.
-//
-// Параметры:
-// ТекстСообщенияПользователю - Строка - текст сообщения.
-// КлючДанных - ЛюбаяСсылка - объект или ключ записи информационной базы, к которому это сообщение относится.
-// Поле - Строка - наименование реквизита формы.
-// ПутьКДанным - Строка - путь к данным (путь к реквизиту формы).
-// Отказ - Булево - выходной параметр, всегда устанавливается в значение Истина.
-//
-// Пример:
-//
-// 1. Для вывода сообщения у поля управляемой формы, связанного с реквизитом объекта:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "ПолеВРеквизитеФормыОбъект",
-// "Объект");
-//
-// Альтернативный вариант использования в форме объекта:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "Объект.ПолеВРеквизитеФормыОбъект");
-//
-// 2. Для вывода сообщения рядом с полем управляемой формы, связанным с реквизитом формы:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ,
-// "ИмяРеквизитаФормы");
-//
-// 3. Для вывода сообщения связанного с объектом информационной базы:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), ОбъектИнформационнойБазы, "Ответственный",,Отказ);
-//
-// 4. Для вывода сообщения по ссылке на объект информационной базы:
-// ОбщегоНазначения.СообщитьПользователю(
-// НСтр("ru = 'Сообщение об ошибке.'"), Ссылка, , , Отказ);
-//
-// Случаи некорректного использования:
-// 1. Передача одновременно параметров КлючДанных и ПутьКДанным.
-// 2. Передача в параметре КлючДанных значения типа отличного от допустимого.
-// 3. Установка ссылки без установки поля (и/или пути к данным).
-//
-Процедура СообщитьПользователю(Знач ТекстСообщенияПользователю, Знач КлючДанных = Неопределено, Знач Поле = "",
- Знач ПутьКДанным = "", Отказ = Ложь) Экспорт
-
- ЭтоОбъект = Ложь;
-
- Если КлючДанных <> Неопределено
- И XMLТипЗнч(КлючДанных) <> Неопределено Тогда
-
- ТипЗначенияСтрокой = XMLТипЗнч(КлючДанных).ИмяТипа;
- ЭтоОбъект = СтрНайти(ТипЗначенияСтрокой, "Object.") > 0;
- КонецЕсли;
-
- Сообщение = СообщениеПользователю(ТекстСообщенияПользователю,
- КлючДанных, Поле, ПутьКДанным, Отказ, ЭтоОбъект);
-
- //Если СтандартныеПодсистемыПовтИсп.ЭтоСеансДлительнойОперации()
- // И Не ТранзакцияАктивна() Тогда
- //
- // ДлительныеОперации.ОтправитьОповещениеКлиенту("СообщениеПользователю", Сообщение);
- //Иначе
- Сообщение.Сообщить();
- //КонецЕсли;
-
-КонецПроцедуры
-
-Функция СообщениеПользователю(
- Знач ТекстСообщенияПользователю,
- Знач КлючДанных,
- Знач Поле,
- Знач ПутьКДанным = "",
- Отказ = Ложь,
- ЭтоОбъект = Ложь) Экспорт
-
- Сообщение = Новый СообщениеПользователю;
- Сообщение.Текст = ТекстСообщенияПользователю;
- Сообщение.Поле = Поле;
-
- Если ЭтоОбъект Тогда
- Сообщение.УстановитьДанные(КлючДанных);
- Иначе
- Сообщение.КлючДанных = КлючДанных;
- КонецЕсли;
-
- Если НЕ ПустаяСтрока(ПутьКДанным) Тогда
- Сообщение.ПутьКДанным = ПутьКДанным;
- КонецЕсли;
-
- Отказ = Истина;
-
- Возврат Сообщение;
-
-КонецФункции
-
+КонецПроцедуры
\ No newline at end of file
diff --git "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271.xml" "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271.xml"
deleted file mode 100644
index b66e98bc..00000000
--- "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271.xml"
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- __ВспомогательныйМодульНеПереноситьПереопределяемый
-
-
- ru
- Вспомогательный модуль не переносить переопределяемый
-
-
- en
- The auxiliary module does not carry overridden
-
-
-
- false
- false
- true
- true
- false
- false
- false
- DontUse
-
-
-
\ No newline at end of file
diff --git "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl" "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
deleted file mode 100644
index 2755082f..00000000
--- "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
+++ /dev/null
@@ -1,18 +0,0 @@
-
-// Позволяет отключать подсистемы, например, для целей тестирования.
-// Если подсистема отключена, то функции ОбщегоНазначения.ПодсистемаСуществует и
-// ОбщегоНазначенияКлиент.ПодсистемаСуществует вернут Ложь.
-//
-// В реализации этой процедуры нельзя использовать функцию ОбщегоНазначения.ПодсистемаСуществует,
-// т.к. это приводит к рекурсии.
-//
-// Параметры:
-// ОтключенныеПодсистемы - Соответствие из КлючИЗначение:
-// * Ключ - Строка - имя отключаемой подсистемы
-// * Значение - Булево - Истина
-//
-Процедура ПриОпределенииОтключенныхПодсистем(ОтключенныеПодсистемы) Экспорт
-
-
-
-КонецПроцедуры
diff --git "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277.xml" "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277.xml"
deleted file mode 100644
index 1ea6b70c..00000000
--- "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277.xml"
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- __ВспомогательныйМодульНеПереноситьПовтИсп
-
-
- ru
- Вспомогательный модуль не переносить повт исп
-
-
- en
- The auxiliary module cannot be transferred to the ISP
-
-
-
- false
- false
- true
- true
- false
- false
- false
- DuringSession
-
-
-
\ No newline at end of file
diff --git "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Ext/Module.bsl" "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Ext/Module.bsl"
deleted file mode 100644
index 8c9156f7..00000000
--- "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Ext/Module.bsl"
+++ /dev/null
@@ -1,44 +0,0 @@
-
-// Возвращает соответствие имен "функциональных" подсистем и значения Истина.
-// У "функциональной" подсистемы снят флажок "Включать в командный интерфейс".
-//
-// Возвращаемое значение:
-// ФиксированноеСоответствие из КлючИЗначение:
-// * Ключ - Строка
-// * Значение - Булево
-//
-Функция ИменаПодсистем() Экспорт
-
- ОтключенныеПодсистемы = Новый Соответствие;
- __ВспомогательныйМодульНеПереноситьПереопределяемый.ПриОпределенииОтключенныхПодсистем(ОтключенныеПодсистемы);
-
- Имена = Новый Соответствие;
- ВставитьИменаПодчиненныхПодсистем(Имена, Метаданные, ОтключенныеПодсистемы);
-
- Возврат Новый ФиксированноеСоответствие(Имена);
-
-КонецФункции
-
-Процедура ВставитьИменаПодчиненныхПодсистем(Имена, РодительскаяПодсистема, ОтключенныеПодсистемы, ИмяРодительскойПодсистемы = "")
-
- Для Каждого ТекущаяПодсистема Из РодительскаяПодсистема.Подсистемы Цикл
-
- Если ТекущаяПодсистема.ВключатьВКомандныйИнтерфейс Тогда
- Продолжить;
- КонецЕсли;
-
- ИмяТекущейПодсистемы = ИмяРодительскойПодсистемы + ТекущаяПодсистема.Имя;
- Если ОтключенныеПодсистемы.Получить(ИмяТекущейПодсистемы) = Истина Тогда
- Продолжить;
- Иначе
- Имена.Вставить(ИмяТекущейПодсистемы, Истина);
- КонецЕсли;
-
- Если ТекущаяПодсистема.Подсистемы.Количество() = 0 Тогда
- Продолжить;
- КонецЕсли;
-
- ВставитьИменаПодчиненныхПодсистем(Имена, ТекущаяПодсистема, ОтключенныеПодсистемы, ИмяТекущейПодсистемы + ".");
- КонецЦикла;
-
-КонецПроцедуры
diff --git "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl" "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl"
index 2546efa4..c5c5b64a 100644
--- "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl"
@@ -37,11 +37,9 @@
//
Процедура ДокументыОбработкаЗаполнения(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");;
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -58,7 +56,7 @@
ПараметрыМетода.Добавить(ТекстЗаполнения);
ПараметрыМетода.Добавить(СтандартнаяОбработка);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Ext/Module.bsl" "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Ext/Module.bsl"
index 15d5c53a..7ab2c3f7 100644
--- "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\321\217/Ext/Module.bsl"
@@ -36,11 +36,9 @@
//
Процедура ДокументыОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Отказ Или Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -56,7 +54,7 @@
ПараметрыМетода.Добавить(Отказ);
ПараметрыМетода.Добавить(РежимПроведения);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl" "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl"
index 5bbd15d3..0e7f2dc2 100644
--- "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl"
@@ -37,11 +37,9 @@
//
Процедура ДокументыПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");;
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Отказ Или Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -57,7 +55,7 @@
ПараметрыМетода.Добавить(РежимЗаписи);
ПараметрыМетода.Добавить(РежимПроведения);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl" "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl"
index fe41d3c1..9831a5e1 100644
--- "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl"
@@ -35,11 +35,9 @@
//
Процедура ДокументыПриЗаписи(Источник, Отказ) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Отказ Или Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -54,7 +52,7 @@
ПараметрыМетода.Добавить(Источник);
ПараметрыМетода.Добавить(Отказ);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl" "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl"
index 20201c1d..a71c6305 100644
--- "a/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl"
@@ -34,11 +34,9 @@
//
Процедура ДокументыПриКопировании(Источник, ОбъектКопирования) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");;
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -53,7 +51,7 @@
ПараметрыМетода.Добавить(Источник);
ПараметрыМетода.Добавить(ОбъектКопирования);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\234\320\276\320\264\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl" "b/src/CommonModules/__\320\234\320\276\320\264\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
index aeb29430..a0dcac38 100644
--- "a/src/CommonModules/__\320\234\320\276\320\264\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\234\320\276\320\264\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
@@ -39,11 +39,9 @@
//
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка, ДополнительныеПараметры = Неопределено) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");;
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Отказ Тогда
Возврат;
@@ -59,7 +57,7 @@
ПараметрыМетода.Добавить(СтандартнаяОбработка);
ПараметрыМетода.Добавить(ДополнительныеПараметры);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
КонецЕсли;
@@ -559,14 +557,12 @@
Функция ПолучитьИмяМетода(Форма, ИмяПроцедурыВход)
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульСтроковыеФункцииКлиентСервер = __БазоваяФункциональностьБИТ.ОбщийМодуль("СтроковыеФункцииКлиентСервер");
- Иначе
- МодульСтроковыеФункцииКлиентСервер = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ СтроковыеФункцииКлиентСервер = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
ИмяФормы = Форма.ИмяФормы;
- МассивПодимен = МодульСтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ИмяФормы, ".");
+ МассивПодимен = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ИмяФормы, ".");
Если МассивПодимен.Количество() = 0 Тогда
Возврат Неопределено;
diff --git "a/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
index 0d5783fc..9ac72d82 100644
--- "a/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\236\320\261\321\211\320\265\320\263\320\276\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
@@ -431,57 +431,47 @@
Функция ВыполнитьПользовательскуюФункциюСПараметрами(ТекстФункции, СтруктураПараметров, Переменные) Экспорт
// Служебные переменные для передачи параметров функции.
- Перем П1, П2, П3, П4, П5, П6, П7, П8, П9, П10;
-
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ Перем П1, П2, П3, П4, П5, П6, П7, П8, П9, П10;
Для Каждого Параметр Из СтруктураПараметров Цикл
Если Параметр.Номер = 1 Тогда
П1 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П1");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П1");
ИначеЕсли Параметр.Номер = 2 Тогда
П2 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П2");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П2");
ИначеЕсли Параметр.Номер = 3 Тогда
П3 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П3");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П3");
ИначеЕсли Параметр.Номер = 4 Тогда
П4 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П4");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П4");
ИначеЕсли Параметр.Номер = 5 Тогда
П5 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П5");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П5");
ИначеЕсли Параметр.Номер = 6 Тогда
П6 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П6");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П6");
ИначеЕсли Параметр.Номер = 7 Тогда
П7 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П7");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П7");
ИначеЕсли Параметр.Номер = 8 Тогда
П8 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П8");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П8");
ИначеЕсли Параметр.Номер = 9 Тогда
П9 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П9");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П9");
ИначеЕсли Параметр.Номер = 10 Тогда
П10 = Параметр.Значение;
- ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "Параметры.П10");
+ ТекстФункции = СтрЗаменить(ТекстФункции, Параметр.Параметр, "П10");
КонецЕсли;
КонецЦикла;
- ТекстФункции = СтрЗаменить(ТекстФункции, "Переменные", "Параметры.Переменные");
-
Результат = Неопределено;
- Параметры = Новый Структура("П1, П2, П3, П4, П5, П6, П7, П8, П9, П10, Переменные", П1, П2, П3, П4, П5, П6, П7, П8, П9, П10, Переменные);
-
Попытка
- МодульОбщегоНазначения.ВыполнитьВБезопасномРежиме(ТекстФункции, Параметры);
+ Выполнить(ТекстФункции);
Исключение
ВызватьИсключение КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки;
diff --git "a/src/CommonModules/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Ext/Module.bsl" "b/src/CommonModules/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Ext/Module.bsl"
index 49e132cf..d50e778b 100644
--- "a/src/CommonModules/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\320\265\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217/Ext/Module.bsl"
@@ -1,4 +1,26 @@
-
+// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, включая доработку типовых конфигураций.
+//
+// Copyright 2017-2024 First BIT company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//
+// URL: https://github.com/firstBitSportivnaya/PSSL/
+// e-mail: ivssmirnov@1bit.com
+// Версия: 1.0.0.1
+//
+// Требования: платформа 1С версии 8.3.17 и выше
+
#Область ПрограммныйИнтерфейс
Процедура ИнициализироватьПредопределенныеЗначения() Экспорт
@@ -9,13 +31,13 @@
Пока ТЗПредопределенныхЗначенийКСозданию.Следующий() Цикл
- СоздатьПредопределенноеЗначение(ТЗПредопределенныхЗначенийКСозданию);
+ СоздатьПредопределенноеЗначение(ТЗПредопределенныхЗначенийКСозданию, ПланыВидовХарактеристик.__ПредопределенныеЗначения);
КонецЦикла;
КонецПроцедуры
-Функция ЗначениеПредопределенногоЗначения(Идентификатор) Экспорт
+Функция ЗначениеПредопределенногоЭлемента(Идентификатор) Экспорт
Результат = Неопределено;
@@ -50,7 +72,7 @@
КонецЕсли;
- КонецЦикла;
+ КонецЦикла;
Возврат Результат;
@@ -93,24 +115,22 @@
Возврат ВыборкаДетальныеЗаписи;
-КонецФункции
+КонецФункции
-Процедура СоздатьПредопределенноеЗначение(Выборка, ПутьСоздания = "ПланыВидовХарактеристик.__ПредопределенныеЗначения") Экспорт
-
- СтрукутраПараметров = Новый Структура("НовЗначение", Неопределено);
-
- __БазоваяФункциональностьБИТ.ВыполнитьВБезопасномРежиме("Параметры.НовЗначение = " + ПутьСоздания + ".СоздатьЭлемент()", СтрукутраПараметров);
+Процедура СоздатьПредопределенноеЗначение(Выборка, МенеджерОбъекта) Экспорт
- НовЗначение = СтрукутраПараметров.НовЗначение;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = Неопределено;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
- //НовЗначение = ПланыВидовХарактеристик.__ПредопределенныеЗначения.СоздатьЭлемент();
+ НовыйПредопределенныйЭлемент = МенеджерОбъекта.СоздатьЭлемент();
- ЗаполнитьЗначенияСвойств(НовЗначение, Выборка);
+ ЗаполнитьЗначенияСвойств(НовыйПредопределенныйЭлемент, Выборка);
Попытка;
- НовЗначение.Записать();
+ НовыйПредопределенныйЭлемент.Записать();
Исключение;
- __БазоваяФункциональностьБИТ.СообщитьПользователю(ОписаниеОшибки());
+ ОбщегоНазначения.СообщитьПользователю(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
diff --git "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl" "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl"
index 3da4b7c2..c59c2956 100644
--- "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Ext/Module.bsl"
@@ -37,11 +37,9 @@
//
Процедура СправочникиОбработкаЗаполнения(Источник, ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -58,7 +56,7 @@
ПараметрыМетода.Добавить(ТекстЗаполнения);
ПараметрыМетода.Добавить(СтандартнаяОбработка);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl" "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl"
index a40943fa..7f005667 100644
--- "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\320\265\321\200\320\265\320\264\320\227\320\260\320\277\320\270\321\201\321\214\321\216/Ext/Module.bsl"
@@ -35,11 +35,9 @@
//
Процедура СправочникиПередЗаписью(Источник, Отказ) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Отказ Или Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -54,7 +52,7 @@
ПараметрыМетода.Добавить(Источник);
ПараметрыМетода.Добавить(Отказ);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl" "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl"
index 9f6c763c..9005bec7 100644
--- "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\227\320\260\320\277\320\270\321\201\320\270/Ext/Module.bsl"
@@ -35,11 +35,9 @@
//
Процедура СправочникиПриЗаписи(Источник, Отказ) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Отказ Или Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -54,7 +52,7 @@
ПараметрыМетода.Добавить(Источник);
ПараметрыМетода.Добавить(Отказ);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl" "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl"
index 1ae66589..e73c8137 100644
--- "a/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\270\320\237\321\200\320\270\320\232\320\276\320\277\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270/Ext/Module.bsl"
@@ -34,11 +34,9 @@
//
Процедура СправочникиПриКопировании(Источник, ОбъектКопирования) Экспорт
- Если __БазоваяФункциональностьБИТ.ПодсистемаСуществует("СтандартныеПодсистемы") Тогда
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ.ОбщийМодуль("ОбщегоНазначения");
- Иначе
- МодульОбщегоНазначения = __БазоваяФункциональностьБИТ;
- КонецЕсли;
+ // ++ Обход ошибки отстутствия модуля БСП, не переносить
+ ОбщегоНазначения = __ВспомогательныйМодульНеПереносить;
+ // -- Обход ошибки отстутствия модуля БСП, не переносить
Если Источник.ОбменДанными.Загрузка Тогда
Возврат;
@@ -53,7 +51,7 @@
ПараметрыМетода.Добавить(Источник);
ПараметрыМетода.Добавить(ОбъектКопирования);
- МодульОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
+ ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, ПараметрыМетода);
Исключение
ВызватьИсключение СтрШаблон("%1%2Имя метода: %3", ОписаниеОшибки(), Символы.ПС, ИмяМетода);
diff --git "a/src/CommonModules/__\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/src/CommonModules/__\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
index d374bc4c..662458b4 100644
--- "a/src/CommonModules/__\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\244\321\203\320\275\320\272\321\206\320\270\320\270\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
@@ -118,108 +118,6 @@
КонецФункции
-// Подставляет параметры в строку. Максимально возможное число параметров - 9.
-// Параметры в строке задаются как %<номер параметра>. Нумерация параметров начинается с единицы.
-//
-// Параметры:
-// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",
-// например "%1 пошел в %2");
-// Параметр1 - Строка - значение подставляемого параметра.
-// Параметр2 - Строка
-// Параметр3 - Строка
-// Параметр4 - Строка
-// Параметр5 - Строка
-// Параметр6 - Строка
-// Параметр7 - Строка
-// Параметр8 - Строка
-// Параметр9 - Строка
-//
-// Возвращаемое значение:
-// Строка - текстовая строка с подставленными параметрами.
-//
-// Пример:
-// СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='%1 пошел в %2'"), "Вася", "Зоопарк") = "Вася пошел
-// в Зоопарк".
-//
-Функция ПодставитьПараметрыВСтроку(Знач ШаблонСтроки,
- Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
- Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
- Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено) Экспорт
-
- ЕстьПараметрыСПроцентом = СтрНайти(Параметр1, "%")
- Или СтрНайти(Параметр2, "%")
- Или СтрНайти(Параметр3, "%")
- Или СтрНайти(Параметр4, "%")
- Или СтрНайти(Параметр5, "%")
- Или СтрНайти(Параметр6, "%")
- Или СтрНайти(Параметр7, "%")
- Или СтрНайти(Параметр8, "%")
- Или СтрНайти(Параметр9, "%");
-
- Если ЕстьПараметрыСПроцентом Тогда
- Возврат ПодставитьПараметрыСПроцентом(ШаблонСтроки, Параметр1,
- Параметр2, Параметр3, Параметр4, Параметр5, Параметр6, Параметр7, Параметр8, Параметр9);
- КонецЕсли;
-
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%1", Параметр1);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%2", Параметр2);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%3", Параметр3);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%4", Параметр4);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%5", Параметр5);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%6", Параметр6);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%7", Параметр7);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%8", Параметр8);
- ШаблонСтроки = СтрЗаменить(ШаблонСтроки, "%9", Параметр9);
- Возврат ШаблонСтроки;
-
-КонецФункции
-
-// Вставляет параметры в строку, учитывая, что в параметрах могут использоваться подстановочные слова %1, %2 и т.д.
-Функция ПодставитьПараметрыСПроцентом(Знач СтрокаПодстановки,
- Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
- Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
- Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено)
-
- Результат = "";
- Позиция = СтрНайти(СтрокаПодстановки, "%");
- Пока Позиция > 0 Цикл
- Результат = Результат + Лев(СтрокаПодстановки, Позиция - 1);
- СимволПослеПроцента = Сред(СтрокаПодстановки, Позиция + 1, 1);
- ПодставляемыйПараметр = Неопределено;
- Если СимволПослеПроцента = "1" Тогда
- ПодставляемыйПараметр = Параметр1;
- ИначеЕсли СимволПослеПроцента = "2" Тогда
- ПодставляемыйПараметр = Параметр2;
- ИначеЕсли СимволПослеПроцента = "3" Тогда
- ПодставляемыйПараметр = Параметр3;
- ИначеЕсли СимволПослеПроцента = "4" Тогда
- ПодставляемыйПараметр = Параметр4;
- ИначеЕсли СимволПослеПроцента = "5" Тогда
- ПодставляемыйПараметр = Параметр5;
- ИначеЕсли СимволПослеПроцента = "6" Тогда
- ПодставляемыйПараметр = Параметр6;
- ИначеЕсли СимволПослеПроцента = "7" Тогда
- ПодставляемыйПараметр = Параметр7
- ИначеЕсли СимволПослеПроцента = "8" Тогда
- ПодставляемыйПараметр = Параметр8;
- ИначеЕсли СимволПослеПроцента = "9" Тогда
- ПодставляемыйПараметр = Параметр9;
- КонецЕсли;
- Если ПодставляемыйПараметр = Неопределено Тогда
- Результат = Результат + "%";
- СтрокаПодстановки = Сред(СтрокаПодстановки, Позиция + 1);
- Иначе
- Результат = Результат + ПодставляемыйПараметр;
- СтрокаПодстановки = Сред(СтрокаПодстановки, Позиция + 2);
- КонецЕсли;
- Позиция = СтрНайти(СтрокаПодстановки, "%");
- КонецЦикла;
- Результат = Результат + СтрокаПодстановки;
-
- Возврат Результат;
-
-КонецФункции
-
#КонецОбласти // ПрограммныйИнтерфейс
#Область СлужебныеПроцедурыИФункции
diff --git "a/src/CommonModules/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl" "b/src/CommonModules/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
index 68efaa25..2d398f24 100644
--- "a/src/CommonModules/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
+++ "b/src/CommonModules/__\320\242\320\270\320\277\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Ext/Module.bsl"
@@ -1,7 +1,31 @@
-
+// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8, включая доработку типовых конфигураций.
+//
+// Copyright 2017-2024 First BIT company
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//
+// URL: https://github.com/firstBitSportivnaya/PSSL/
+// e-mail: ivssmirnov@1bit.com
+// Версия: 1.0.0.1
+//
+// Требования: платформа 1С версии 8.3.17 и выше
+
+#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
+
#Область ПрограммныйИнтерфейс
-Функция ПредопределенныеЗначения() Экспорт
+Функция ПредопределенныеЗначения() Экспорт
Результат = ТаблицаПредопределенных();
@@ -17,7 +41,7 @@
#КонецОбласти
-#Область СлужебныеПроцедурыИФункции
+#Область СлужебныеПроцедурыИФункции
Функция ТаблицаПредопределенных()
@@ -32,4 +56,6 @@
КонецФункции
-#КонецОбласти
\ No newline at end of file
+#КонецОбласти
+
+#КонецЕсли
\ No newline at end of file
diff --git a/src/Configuration.xml b/src/Configuration.xml
index d21bc7c6..c50ec3a5 100644
--- a/src/Configuration.xml
+++ b/src/Configuration.xml
@@ -257,23 +257,18 @@
__РедактированиеПланаВидовХарактеристикПредопределенныеЗначения
__РедактированиеПользовательскихФункций
__РедактированиеРегистраСведенийСоответствияОбъектовИБ
+ __РедактированиеТиповСоответствияОбъектовИБ
__ЧтениеПланаВидовХарактеристикПредопределенныеЗначения
__ЧтениеРегистраСведенийСоответствияОбъектовИБ
+ __ЧтениеТиповСоответствияОбъектовИБ
АдминистраторСистемы
ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок
ПолныеПрава
__BSLEditor
__JSONEditor
__XMLEditor
- __БазоваяФункциональностьБИТ
- __БазоваяФункциональностьБИТВызовСервера
- __БазоваяФункциональностьБИТКлиент
- __БазоваяФункциональностьБИТКлиентСервер
- __БазоваяФункциональностьБИТПовтИсп
__ВспомогательныйМодульНеПереносить
__ВспомогательныйМодульНеПереноситьКлиент
- __ВспомогательныйМодульНеПереноситьПереопределяемый
- __ВспомогательныйМодульНеПереноситьПовтИсп
__ДокументыОбработкаЗаполнения
__ДокументыОбработкаПроведения
__ДокументыПередЗаписью
@@ -327,7 +322,6 @@
__СтатусыИнтеграции
__ФорматыЗапросовИнтеграции
__СоответствияОбъектовИБ
- __БезопасноеХранилищеДанных
__ПредопределенныеЗначения
diff --git "a/src/InformationRegisters/__\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\320\265\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\224\320\260\320\275\320\275\321\213\321\205.xml" "b/src/InformationRegisters/__\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\320\265\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\224\320\260\320\275\320\275\321\213\321\205.xml"
deleted file mode 100644
index d24106ad..00000000
--- "a/src/InformationRegisters/__\320\221\320\265\320\267\320\276\320\277\320\260\321\201\320\275\320\276\320\265\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\224\320\260\320\275\320\275\321\213\321\205.xml"
+++ /dev/null
@@ -1,274 +0,0 @@
-
-
-
-
-
- 7a6f3625-9fb7-4868-8586-10ac46b2270b
- a3b4557b-ff73-438e-80ed-1727f9c2b378
-
-
- 27955775-f02f-4ef8-b0cb-8c6ad4d8c47b
- 88397328-9df3-49db-8488-10be163cb639
-
-
- a6b01bf2-7207-4b75-bb39-250116a13701
- 206285f4-08fe-4e8c-be11-3d3a63333a93
-
-
- 249328ae-7cb6-46fe-972c-ebeba2ae9013
- 20fc1654-00d0-4f36-8ba6-054f6d326d5a
-
-
- 6e9e4615-5cd1-4fcb-aa64-c7f3b59ee04f
- 44771003-0d89-4374-b71c-f004cb2274d0
-
-
- e3594069-c4db-4943-8812-576371abe3a6
- 719f1192-fd60-4f69-adbf-c82c7b740a38
-
-
- 27ce0ebf-46d4-4458-9fe4-e90c7c10a0c5
- 5bf9e8db-2b2c-4e69-9c43-c3db300d84e4
-
-
-
- __БезопасноеХранилищеДанных
-
-
- ru
- Безопасное хранилище данных
-
-
- en
- Safe data storage
-
-
-
- false
- InDialog
-
-
-
-
-
-
-
- DontCheck
- false
- false
- Auto
-
-
- false
-
-
- Auto
- Auto
-
- false
- Use
- false
-
-
-
- Use
-
-
-
-
-
-
-
- DontCheck
- false
- false
- Auto
-
-
- false
-
-
- Auto
- Auto
-
- false
- Use
- false
-
-
-
- Use
-
-
-
-
-
-
-
- DontCheck
- false
- false
- Auto
-
-
- false
-
-
- Auto
- Auto
-
- false
- Use
- false
-
-
-
- Use
-
-
-
-
-
-
-
- ShowError
- false
- false
- Auto
-
-
- false
-
-
- Auto
- Auto
-
- false
- Use
- false
-
-
-
- Use
-
-
-
-
-
-
- Nonperiodical
- Independent
- false
- false
- Managed
- DontUse
- false
- false
-
-
-
-
-
- DontUse
- false
- false
-
-
-
-
- Данные
-
-
- ru
- Данные
-
-
- en
- Data
-
-
-
-
- v8:ValueStorage
-
- false
-
-
-
- false
-
- false
- false
-
-
- false
-
- DontCheck
- Items
-
-
- Auto
- Auto
-
-
- Auto
- DontIndex
- Use
- Use
-
-
-
-
- Владелец
-
-
- ru
- Владелец
-
-
- en
- Owner
-
-
-
-
- xs:string
- cfg:ExchangePlanRef
- cfg:CatalogRef
-
- 128
- Variable
-
-
- false
-
-
-
- false
-
- false
- false
-
-
- true
-
- DontCheck
- Items
-
-
- Auto
- Auto
-
-
- Auto
- false
- true
- false
- Index
- DontUse
- Use
-
-
-
-
-
\ No newline at end of file
diff --git "a/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl" "b/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl"
index e406e0cc..aaaf88df 100644
--- "a/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl"
+++ "b/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Ext/ManagerModule.bsl"
@@ -61,14 +61,14 @@
Если ЗначениеЗаполнено(Объект2) Тогда
- ТекстЗапроса = СтрШаблон("%1%2И СоответствияОбъектовИБ.Объект2 = &Объект1", ТекстЗапроса, Символы.ПС);
+ ТекстЗапроса = СтрШаблон("%1%2И СоответствияОбъектовИБ.Объект2 = &Объект2", ТекстЗапроса, Символы.ПС);
Запрос.УстановитьПараметр("Объект2", Объект2);
КонецЕсли;
Если ЗначениеЗаполнено(Объект3) Тогда
- ТекстЗапроса = СтрШаблон("%1%2И СоответствияОбъектовИБ.Объект3 = &Объект1", ТекстЗапроса, Символы.ПС);
+ ТекстЗапроса = СтрШаблон("%1%2И СоответствияОбъектовИБ.Объект3 = &Объект3", ТекстЗапроса, Символы.ПС);
Запрос.УстановитьПараметр("Объект3", Объект3);
КонецЕсли;
diff --git "a/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml"
index 3369ec09..c3bfd3c2 100644
--- "a/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml"
+++ "b/src/InformationRegisters/__\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\230\320\221/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml"
@@ -159,7 +159,7 @@
- a298e578-de2f-413e-90ac-502d77419b9b
+ cfg:CatalogRef.__ТипСоответствияОбъектовИБ
diff --git "a/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\244\321\203\320\275\320\272\321\206\320\270\320\271/Ext/Rights.xml" "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\244\321\203\320\275\320\272\321\206\320\270\320\271/Ext/Rights.xml"
index 9d7bc546..ca893e9b 100644
--- "a/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\244\321\203\320\275\320\272\321\206\320\270\320\271/Ext/Rights.xml"
+++ "b/src/Roles/__\320\240\320\265\320\264\320\260\320\272\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214\321\201\320\272\320\270\321\205\320\244\321\203\320\275\320\272\321\206\320\270\320\271/Ext/Rights.xml"
@@ -81,33 +81,6 @@
true
-