diff --git a/README.md b/README.md index de241ea..ab23d41 100644 --- a/README.md +++ b/README.md @@ -50,10 +50,11 @@ oproxy init Также файл можно найти в дистрибутиве библиотеки в каталоге features под названием ПроверкиПроксиСервера_Пример.os и скопировать руками куда хочется. -В нем 2 функции: +В нем 3 функции: ```bsl Функция ОбработкаПомещенияВХранилище(ПараметрыЗапроса) Экспорт Функция ОбработкаИзмененияВерсииХранилища(ПараметрыЗапроса) Экспорт +Функция ПостОбработкаПомещенияВХранилище() Экспорт ``` ПараметрыЗапроса - это структура, в которой всегда есть поля: - ИмяСистемы - Строка - название хранилища в нижнем регистре. Название такое же, как при подключении конфигуратора к хранилищу. Например для подключения tcp://server.local:1544/BAZA ИмяСистемы будет baza diff --git "a/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270\320\237\321\200\320\276\320\272\321\201\320\270\320\241\320\265\321\200\320\262\320\265\321\200\320\260_\320\237\321\200\320\270\320\274\320\265\321\200.os" "b/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270\320\237\321\200\320\276\320\272\321\201\320\270\320\241\320\265\321\200\320\262\320\265\321\200\320\260_\320\237\321\200\320\270\320\274\320\265\321\200.os" index ca6edbe..cdaf1fe 100644 --- "a/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270\320\237\321\200\320\276\320\272\321\201\320\270\320\241\320\265\321\200\320\262\320\265\321\200\320\260_\320\237\321\200\320\270\320\274\320\265\321\200.os" +++ "b/features/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270\320\237\321\200\320\276\320\272\321\201\320\270\320\241\320\265\321\200\320\262\320\265\321\200\320\260_\320\237\321\200\320\270\320\274\320\265\321\200.os" @@ -44,5 +44,16 @@ КонецФункции //СИСТЕМНЫЙ КОД --- +//СИСТЕМНЫЙ КОД +++ +Функция ПостОбработкаПомещенияВХранилище() Экспорт + РезультатБулево = Истина; + //СИСТЕМНЫЙ КОД --- + + //здесь можно написать свой код + + //СИСТЕМНЫЙ КОД +++ + Возврат РезультатБулево; +КонецФункции +//СИСТЕМНЫЙ КОД --- -//здесь можно написать свои функции, которые можно вызвать из предыдущих двух \ No newline at end of file +//здесь можно написать свои функции, которые можно вызвать из предыдущих двух diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" index 2798d45..73ee397 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\241\320\276\320\265\320\264\320\270\320\275\320\265\320\275\320\270\320\271.os" @@ -15,6 +15,7 @@ Пока Соединение_Конфигуратор.Активно Цикл Если ИзКонфигуратораВХранилище(Соединение_Конфигуратор, Соединение_Хранилище) Тогда ИзХранилищаВКонфигуратор(Соединение_Конфигуратор, Соединение_Хранилище); + ПостОбработкаПомещенияВХранилище(); КонецЕсли; КонецЦикла; Соединение_Конфигуратор.Закрыть(); @@ -101,4 +102,8 @@ ДанныеПервогоЗапроса = Соединение_Конфигуратор.ПрочитатьДвоичныеДанные(); Соединение_Хранилище = Новый TCPСоединение(АдресСервера, ПортСервера); Соединение_Хранилище.ПрочитатьДвоичныеДанные(); -КонецПроцедуры \ No newline at end of file +КонецПроцедуры + +Процедура ПостОбработкаПомещенияВХранилище() + РезультатБулево = ПроверкиПроксиСервера.ПостОбработкаПомещенияВХранилище(); +КонецПроцедуры diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\276\320\274\320\237\321\200\320\276\320\262\320\265\321\200\320\276\320\272.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\276\320\274\320\237\321\200\320\276\320\262\320\265\321\200\320\276\320\272.os" index 31f3a66..9336f5b 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\276\320\274\320\237\321\200\320\276\320\262\320\265\321\200\320\276\320\272.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\276\320\274\320\237\321\200\320\276\320\262\320\265\321\200\320\276\320\272.os" @@ -22,6 +22,7 @@ МассивИменНужныхМетодов = Новый Массив; МассивИменНужныхМетодов.Добавить("ОбработкаПомещенияВХранилище"); МассивИменНужныхМетодов.Добавить("ОбработкаИзмененияВерсииХранилища"); + МассивИменНужныхМетодов.Добавить("ПостОбработкаПомещенияВХранилище"); ЕстьОшибки = Ложь; ТаблицаМетодов = РефлекторОбъекта.ПолучитьТаблицуМетодов(ОбъектПроверок); Для каждого ИмяНужногоМетода из МассивИменНужныхМетодов Цикл @@ -77,4 +78,4 @@ Возврат Неопределено; КонецЕсли; Возврат ОбъектПроверок; -КонецФункции \ No newline at end of file +КонецФункции