Skip to content

Commit

Permalink
feat: Добавлена функция "ПостОбработкаПомещенияВХранилище" (#13)
Browse files Browse the repository at this point in the history
  • Loading branch information
Karlo Ivan committed May 7, 2024
1 parent c99d4c2 commit a3f401d
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 4 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,11 @@ oproxy init

Также файл можно найти в дистрибутиве библиотеки в каталоге features под названием ПроверкиПроксиСервера_Пример.os и скопировать руками куда хочется.

В нем 2 функции:
В нем 3 функции:
```bsl
Функция ОбработкаПомещенияВХранилище(ПараметрыЗапроса) Экспорт
Функция ОбработкаИзмененияВерсииХранилища(ПараметрыЗапроса) Экспорт
Функция ПостОбработкаПомещенияВХранилище() Экспорт
```
ПараметрыЗапроса - это структура, в которой всегда есть поля:
- ИмяСистемы - Строка - название хранилища в нижнем регистре. Название такое же, как при подключении конфигуратора к хранилищу. Например для подключения tcp://server.local:1544/BAZA ИмяСистемы будет baza
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,16 @@
КонецФункции
//СИСТЕМНЫЙ КОД ---

//СИСТЕМНЫЙ КОД +++
Функция ПостОбработкаПомещенияВХранилище() Экспорт
РезультатБулево = Истина;
//СИСТЕМНЫЙ КОД ---

//здесь можно написать свой код

//СИСТЕМНЫЙ КОД +++
Возврат РезультатБулево;
КонецФункции
//СИСТЕМНЫЙ КОД ---

//здесь можно написать свои функции, которые можно вызвать из предыдущих двух
//здесь можно написать свои функции, которые можно вызвать из предыдущих двух
7 changes: 6 additions & 1 deletion src/Классы/ОбработчикСоединений.os
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
Пока Соединение_Конфигуратор.Активно Цикл
Если ИзКонфигуратораВХранилище(Соединение_Конфигуратор, Соединение_Хранилище) Тогда
ИзХранилищаВКонфигуратор(Соединение_Конфигуратор, Соединение_Хранилище);
ПостОбработкаПомещенияВХранилище();
КонецЕсли;
КонецЦикла;
Соединение_Конфигуратор.Закрыть();
Expand Down Expand Up @@ -101,4 +102,8 @@
ДанныеПервогоЗапроса = Соединение_Конфигуратор.ПрочитатьДвоичныеДанные();
Соединение_Хранилище = Новый TCPСоединение(АдресСервера, ПортСервера);
Соединение_Хранилище.ПрочитатьДвоичныеДанные();
КонецПроцедуры
КонецПроцедуры

Процедура ПостОбработкаПомещенияВХранилище()
РезультатБулево = ПроверкиПроксиСервера.ПостОбработкаПомещенияВХранилище();
КонецПроцедуры
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
МассивИменНужныхМетодов = Новый Массив;
МассивИменНужныхМетодов.Добавить("ОбработкаПомещенияВХранилище");
МассивИменНужныхМетодов.Добавить("ОбработкаИзмененияВерсииХранилища");
МассивИменНужныхМетодов.Добавить("ПостОбработкаПомещенияВХранилище");
ЕстьОшибки = Ложь;
ТаблицаМетодов = РефлекторОбъекта.ПолучитьТаблицуМетодов(ОбъектПроверок);
Для каждого ИмяНужногоМетода из МассивИменНужныхМетодов Цикл
Expand Down Expand Up @@ -77,4 +78,4 @@
Возврат Неопределено;
КонецЕсли;
Возврат ОбъектПроверок;
КонецФункции
КонецФункции

0 comments on commit a3f401d

Please sign in to comment.