diff --git "a/docs/\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.md" "b/docs/\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.md"
index 06d33871..de5db312 100644
--- "a/docs/\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.md"
+++ "b/docs/\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.md"
@@ -19,6 +19,32 @@
КонецПроцедуры
```
+## Автоматическое создание новых элементов
+
+Для автоматизации процесса заполнения предопределенных элементов необходимо модифицировать/добавить в расширение общий модуль **``ОбщегоНазначенияПереопределяемый``**. В процедуре **``ПриДобавленииСерверныхОповещений``** требуется добавить новое серверное оповещение.
+
+**Пример кода для подключения через расширение**
+
+```BSL
+&После("ПриДобавленииСерверныхОповещений")
+Процедура пбп_ПриДобавленииСерверныхОповещений(Оповещения)
+
+ // Создаем новое серверное оповещение для предопределённых значений
+ Оповещение = СерверныеОповещения.НовоеСерверноеОповещение("пбп_ПредопределенныеЗначения");
+
+ // Указываем модуль для получения и отправки сообщений
+ Оповещение.ИмяМодуляОтправки = ""; // В данном случае используется рег. задание для отправки
+ Оповещение.ИмяМодуляПолучения = "пбп_ПредопределенныеЗначенияСлужебныйКлиент";
+
+ // Настраиваем периодичность проверки (в секундах)
+ Оповещение.ПериодПроверки = 300;
+
+ // Добавляем новое оповещение в список оповещений
+ Оповещения.Вставить(Оповещение.Имя, Оповещение);
+
+КонецПроцедуры
+```
+
## Добавление новых элементов
В модуле **пбп_ПредопределенныеЗначенияПереопределяемый** значения добавляются через метод **Добавить()** коллекции **Результат**, которая представляет собой таблицу предопределённых значений. Каждая новая запись в этой таблице может быть настроена как группа путём установки свойства ЭтоГруппа в значение Истина.
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\234\320\265\321\202\320\276\320\264\321\213\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\321\205\320\227\320\260\320\264\320\260\320\275\320\270\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\234\320\265\321\202\320\276\320\264\321\213\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\321\205\320\227\320\260\320\264\320\260\320\275\320\270\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
index 254cc3db..bf49e0d4 100644
--- "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\234\320\265\321\202\320\276\320\264\321\213\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\321\205\320\227\320\260\320\264\320\260\320\275\320\270\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\234\320\265\321\202\320\276\320\264\321\213\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\321\205\320\227\320\260\320\264\320\260\320\275\320\270\320\271\320\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
@@ -48,4 +48,15 @@
КонецПроцедуры
+// Заполнение предопределенных элементов, с выводом серверного оповещения при возникновении конфликтов.
+//
+Процедура ЗаполнениеПредопределенныхЭлементов() Экспорт
+
+ пбп_ОбщегоНазначенияСлужебный.ПриНачалеВыполненияРегламентногоЗадания(
+ Метаданные.РегламентныеЗадания.пбп_ЗаполнениеПредопределенныхЭлементов);
+
+ пбп_ПредопределенныеЗначения.ЗаполнениеПредопределенныхЭлементов(Истина);
+
+КонецПроцедуры
+
#КонецОбласти
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\221\320\237/Ext/Module.bsl" "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\221\320\237/Ext/Module.bsl"
index 383956e3..f54c7287 100644
--- "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\221\320\237/Ext/Module.bsl"
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\276\320\275\320\275\320\276\320\271\320\221\320\260\320\267\321\213\320\237\320\221\320\237/Ext/Module.bsl"
@@ -74,7 +74,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "ПроектнаяБиблиотекаПодсистем";
- Описание.Версия = "1.0.3.12";
+ Описание.Версия = "1.0.4.12";
// Требуется библиотека стандартных подсистем.
Описание.ТребуемыеПодсистемы.Добавить("СтандартныеПодсистемы");
@@ -126,14 +126,7 @@
Процедура НачальноеЗаполнениеПредопределенныхЭлементов() Экспорт
- Типы = Метаданные.ОпределяемыеТипы.пбп_ПредопределенныеВсеСсылкиПереопределяемый.Тип.Типы();
-
- Для Каждого Тип Из Типы Цикл
- ПолноеИмя = Метаданные.НайтиПоТипу(Тип).ПолноеИмя();
- Менеджер = пбп_ОбщегоНазначенияСлужебный.МенеджерОбъектаПоПолномуИмени(ПолноеИмя);
-
- пбп_ПредопределенныеЗначения.ИнициализироватьПредопределенныеЗначения(Менеджер);
- КонецЦикла;
+ пбп_ПредопределенныеЗначения.ЗаполнениеПредопределенныхЭлементов();
КонецПроцедуры
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\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/cf/CommonModules/\320\277\320\261\320\277_\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 c3b0d306..efa9cd35 100644
--- "a/src/cf/CommonModules/\320\277\320\261\320\277_\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/cf/CommonModules/\320\277\320\261\320\277_\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"
@@ -371,6 +371,47 @@
РегистрыСведений.пбп_СостоянияПредопределенныхЭлементов.СоздатьЗаписьРегистра(Объект, ЭтоГруппа, КлючиХеша);
КонецПроцедуры
+// Заполнение предопределенных элементов, с возможностью серверного оповещения
+// о существующих конфликтах при создании элементов.
+//
+// Параметры:
+// ОтправитьСерверноеОповещение - Булево - В случае необходимости оповещения пользователей, установить флаг в Истину.
+//
+Процедура ЗаполнениеПредопределенныхЭлементов(ОтправитьСерверноеОповещение = Ложь) Экспорт
+
+ Типы = Метаданные.ОпределяемыеТипы.пбп_ПредопределенныеВсеСсылкиПереопределяемый.Тип.Типы();
+
+ Для Каждого Тип Из Типы Цикл
+ ОбъектМетаданных = Метаданные.НайтиПоТипу(Тип);
+ ПолноеИмя = ОбъектМетаданных.ПолноеИмя();
+
+ Менеджер = пбп_ОбщегоНазначенияСлужебный.МенеджерОбъектаПоПолномуИмени(ПолноеИмя);
+
+ Если Не ОтправитьСерверноеОповещение Тогда
+ пбп_ПредопределенныеЗначения.ИнициализироватьПредопределенныеЗначения(Менеджер);
+ Продолжить;
+ КонецЕсли;
+
+ ПредставлениеОбъекта = ?(ПустаяСтрока(ОбъектМетаданных.ПредставлениеОбъекта),
+ ОбъектМетаданных.Синоним,
+ ОбъектМетаданных.ПредставлениеОбъекта);
+
+ ТаблицаКонфликтныхЭлементов = пбп_ПредопределенныеЗначения.ИнициализироватьПредопределенныеЗначения(Менеджер);
+
+ Если ЗначениеЗаполнено(ТаблицаКонфликтныхЭлементов) Тогда
+ Результат = Новый Структура;
+ Результат.Вставить("ИмяОбъектаМетаданных", ПолноеИмя);
+ Результат.Вставить("ПредставлениеОбъекта", ПредставлениеОбъекта);
+
+ пбп_СерверныеОповещенияСлужебный.ОтправитьСерверноеОповещение(
+ "пбп_ПредопределенныеЗначения",
+ Результат,
+ Неопределено);
+ КонецЕсли;
+ КонецЦикла;
+
+КонецПроцедуры
+
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\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\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202.xml" "b/src/cf/CommonModules/\320\277\320\261\320\277_\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\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202.xml"
new file mode 100644
index 00000000..d51107d1
--- /dev/null
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\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\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202.xml"
@@ -0,0 +1,27 @@
+
+
+
+
+ пбп_ПредопределенныеЗначенияСлужебныйКлиент
+
+
+ ru
+ Предопределенные значения служебный клиент
+
+
+ en
+ Working with dialogues server
+
+
+
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\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\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Ext/Module.bsl" "b/src/cf/CommonModules/\320\277\320\261\320\277_\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\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Ext/Module.bsl"
new file mode 100644
index 00000000..2eacee9f
--- /dev/null
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\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\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Ext/Module.bsl"
@@ -0,0 +1,56 @@
+// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8,
+// включая доработку типовых конфигураций.
+//
+// Copyright 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/
+//
+
+#Область СлужебныйПрограммныйИнтерфейс
+
+// См. СтандартныеПодсистемыКлиент.ПриПолученииСерверногоОповещения.
+Процедура ПриПолученииСерверногоОповещения(ИмяОповещения, Результат) Экспорт
+
+ Если ТипЗнч(Результат) = Тип("Структура") Тогда
+ Текст = пбп_СтроковыеФункцииСлужебныйКлиентСервер.ПодставитьПараметрыВСтроку(
+ НСтр("ru = 'Существуют конфликты предопределенных элементов ''%1'''"),
+ Результат.ПредставлениеОбъекта);
+ Пояснение = пбп_СтроковыеФункцииСлужебныйКлиентСервер.ПодставитьПараметрыВСтроку(
+ НСтр("ru = 'Разрешить конфликты предопределенных элементов ''%1'''"),
+ Результат.ПредставлениеОбъекта);
+
+ ПоказатьОповещениеПользователя(
+ Текст,
+ НавигационнаяСсылкаОбъекта(Результат.ИмяОбъектаМетаданных),
+ Пояснение,
+ БиблиотекаКартинок.ДиалогВосклицание,
+ СтатусОповещенияПользователя.Важное,
+ "КонфликтыПредопределенныхЭлементов_" + Результат.ИмяОбъектаМетаданных);
+ КонецЕсли;
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+// Возвращает навигационную ссылку для оповещений.
+//
+Функция НавигационнаяСсылкаОбъекта(ИмяОбъекта)
+ Возврат "e1cib/list/" + ИмяОбъекта;
+КонецФункции
+
+#КонецОбласти
+
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217.xml" "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217.xml"
new file mode 100644
index 00000000..90556b6b
--- /dev/null
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217.xml"
@@ -0,0 +1,23 @@
+
+
+
+
+ пбп_СерверныеОповещения
+
+
+ ru
+ Серверные оповещения (пбп)
+
+
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217/Ext/Module.bsl" "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217/Ext/Module.bsl"
new file mode 100644
index 00000000..c529ebf4
--- /dev/null
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217/Ext/Module.bsl"
@@ -0,0 +1,59 @@
+// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8,
+// включая доработку типовых конфигураций.
+//
+// Copyright 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/
+//
+
+////////////////////////////////////////////////////////////////////////////////
+// серверные оповещения: аналог модуля БСП
+
+#Область ПрограммныйИнтерфейс
+
+#Область МетодыАналогиБСП
+
+// Аналог метода БСП. Добавляет серверное оповещение в очередь для доставки на клиент.
+// Оповещение доставляется через систему взаимодействия,
+// либо забирается в рамках общего серверного вызова.
+//
+// Параметры:
+// ИмяОповещения - Строка - смотри НовоеСерверноеОповещение.Имя.
+//
+// Результат - Произвольный - произвольное сериализуемое значение,
+// которое будет отправлено в составе оповещения на клиент
+// (должны быть как можно меньшего размера, желательно не более 1 Кб).
+//
+// Адресаты - Неопределено - все пользователи (и соответственно все сеансы).
+// Если указано незаполненное соответствие, тогда возврат.
+// - Соответствие из КлючИЗначение:
+// * Ключ - УникальныйИдентификатор - идентификатор пользователя ИБ.
+// * Значение - Массив из см. СерверныеОповещения.КлючСеанса
+//
+// ОтправитьСразу - Булево - если Истина, попытаться сразу отправить сообщение
+// через систему взаимодействия перед добавлением в очередь.
+// Отправка сразу не допускается из обработчиков ПриОтправкеСерверногоОповещения.
+// Следует учесть (особенно при вызове в транзакции), что неудачное обращение
+// к системе взаимодействия может занимать (3-5 сек)*2, а удачное не менее (50 мс)*2.
+//
+Процедура ОтправитьСерверноеОповещение(ИмяОповещения, Результат, Адресаты, ОтправитьСразу = Ложь) Экспорт
+
+ // Заглушка. Работает только с БСП
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#КонецОбласти
\ No newline at end of file
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.xml" "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.xml"
new file mode 100644
index 00000000..8f91ab28
--- /dev/null
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.xml"
@@ -0,0 +1,23 @@
+
+
+
+
+ пбп_СерверныеОповещенияСлужебный
+
+
+ ru
+ Серверные оповещения служебный (пбп)
+
+
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git "a/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Ext/Module.bsl" "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Ext/Module.bsl"
new file mode 100644
index 00000000..0a4d0b72
--- /dev/null
+++ "b/src/cf/CommonModules/\320\277\320\261\320\277_\320\241\320\265\321\200\320\262\320\265\321\200\320\275\321\213\320\265\320\236\320\277\320\276\320\262\320\265\321\211\320\265\320\275\320\270\321\217\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Ext/Module.bsl"
@@ -0,0 +1,46 @@
+// Библиотека проектных подсистем для упрощения разработки архитектуры на 1С: Предприятие 8,
+// включая доработку типовых конфигураций.
+//
+// Copyright 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/
+//
+
+////////////////////////////////////////////////////////////////////////////////
+// серверные оповещения служебный: аналог модуля БСП
+
+#Область ПрограммныйИнтерфейс
+
+#Область ПереадресацияМетодов
+
+// См. пбп_СерверныеОповещения.ОтправитьСерверноеОповещение.
+Процедура ОтправитьСерверноеОповещение(ИмяОповещения, Результат, Адресаты, ОтправитьСразу = Ложь) Экспорт
+
+ Модуль = ПолучитьМодуль();
+ Модуль.ОтправитьСерверноеОповещение(ИмяОповещения, Результат, Адресаты, ОтправитьСразу);
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+Функция ПолучитьМодуль()
+ Возврат пбп_ОбщегоНазначенияПовтИсп.ПереадресацияОбщегоМодуля("СерверныеОповещения", "пбп_СерверныеОповещения");
+КонецФункции
+
+#КонецОбласти
\ No newline at end of file
diff --git a/src/cf/Configuration.xml b/src/cf/Configuration.xml
index 2c8fa833..7111f5bb 100644
--- a/src/cf/Configuration.xml
+++ b/src/cf/Configuration.xml
@@ -57,7 +57,7 @@
Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок
Первый БИТ
- 1.0.3.12
+ 1.0.4.12
false
false
@@ -313,12 +313,15 @@
пбп_ПредопределенныеЗначенияКлиент
пбп_ПредопределенныеЗначенияПереопределяемый
пбп_ПредопределенныеЗначенияПовтИсп
+ пбп_ПредопределенныеЗначенияСлужебныйКлиент
пбп_РаботаСДиалогамиКлиент
пбп_РаботаСДиалогамиСервер
пбп_РаботаСКоллекциямиКлиентСервер
пбп_РаботаСФормами
пбп_РегламентныеЗаданияСервер
пбп_РегламентныеЗаданияСлужебныйСервер
+ пбп_СерверныеОповещения
+ пбп_СерверныеОповещенияСлужебный
пбп_СправочникиОбработкаСобытий
пбп_СтандартныеПодсистемыКлиент
пбп_СтандартныеПодсистемыПовтИсп
@@ -345,6 +348,7 @@
пбп_СправочникиПриКопировании
пбп_ВыполнениеПользовательскихФункцийФайловыхОбменов
пбп_ОчисткаИсторииИнтеграции
+ пбп_ЗаполнениеПредопределенныхЭлементов
пбп_ИспользоватьПользовательскиеФункции
пбп_Пользователи
пбп_ТипыОбъектовСоответствийИБ
diff --git "a/src/cf/ScheduledJobs/\320\277\320\261\320\277_\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\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\321\205\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\276\320\262.xml" "b/src/cf/ScheduledJobs/\320\277\320\261\320\277_\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\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\321\205\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\276\320\262.xml"
new file mode 100644
index 00000000..a65d8125
--- /dev/null
+++ "b/src/cf/ScheduledJobs/\320\277\320\261\320\277_\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\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\321\205\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\276\320\262.xml"
@@ -0,0 +1,22 @@
+
+
+
+
+ пбп_ЗаполнениеПредопределенныхЭлементов
+
+
+ ru
+ Заполнение предопределенных элементов
+
+
+
+ CommonModule.пбп_МетодыРегламентныхЗаданийСервер.ЗаполнениеПредопределенныхЭлементов
+ Заполнение предопределенных элементов
+ пбп_ЗаполнениеПредопределенныхЭлементов
+
+ true
+ 3
+ 10
+
+
+
\ No newline at end of file
diff --git "a/src/cf/ScheduledJobs/\320\277\320\261\320\277_\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\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\321\205\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\276\320\262/Ext/Schedule.xml" "b/src/cf/ScheduledJobs/\320\277\320\261\320\277_\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\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\321\205\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\276\320\262/Ext/Schedule.xml"
new file mode 100644
index 00000000..fd1013d6
--- /dev/null
+++ "b/src/cf/ScheduledJobs/\320\277\320\261\320\277_\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\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\321\205\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\276\320\262/Ext/Schedule.xml"
@@ -0,0 +1,7 @@
+
+
+
+ 1 2 3 4 5 6 7
+ 1 2 3 4 5 6 7 8 9 10 11 12
+
+
\ No newline at end of file
diff --git "a/src/cf/Subsystems/\320\277\320\261\320\277_\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.xml" "b/src/cf/Subsystems/\320\277\320\261\320\277_\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.xml"
index 5b560952..9444830d 100644
--- "a/src/cf/Subsystems/\320\277\320\261\320\277_\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.xml"
+++ "b/src/cf/Subsystems/\320\277\320\261\320\277_\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.xml"
@@ -35,6 +35,8 @@
CommonModule.пбп_ПредопределенныеЗначенияВызовСервера
CommonModule.пбп_ПредопределенныеЗначенияКлиент
CommonModule.пбп_ПредопределенныеЗначенияПовтИсп
+ CommonModule.пбп_ПредопределенныеЗначенияСлужебныйКлиент
+ ScheduledJob.пбп_ЗаполнениеПредопределенныхЭлементов