|
1 | 1 | #Использовать notify |
2 | 2 | #Использовать logos |
3 | 3 | #Использовать strings |
4 | | -#Использовать tempfiles |
5 | 4 |
|
6 | 5 | Перем Лог; |
7 | 6 |
|
8 | 7 | Перем Конвейер; |
9 | 8 | Перем ПроцессорКоллекцийСлужебный; |
10 | | -Перем ЛокальныйМенеджерВременныхФайлов; |
11 | 9 | Перем ВременныеОписанияОповещений; |
12 | 10 | Перем ТекстШаблонаИзолированногоКласса; |
13 | 11 |
|
|
865 | 863 | ПользовательскоеВыражение |
866 | 864 | ); |
867 | 865 |
|
868 | | - ВременныйФайл = ЛокальныйМенеджерВременныхФайлов.НовоеИмяФайла("os"); |
869 | | - ЗаписьТекста = Новый ЗаписьТекста(ВременныйФайл); |
870 | | - ЗаписьТекста.Записать(ТекстИзолированногоКласса); |
871 | | - ЗаписьТекста.Закрыть(); |
872 | | - |
873 | | - ВременныйСценарий = ЗагрузитьСценарий(ВременныйФайл); |
| 866 | + ВременныйСценарий = ЗагрузитьСценарийИзСтроки(ТекстИзолированногоКласса); |
874 | 867 |
|
875 | 868 | ОписаниеОповещения = ОписанияОповещений.Создать( |
876 | 869 | "ОбработкаОповещения", |
|
886 | 879 | КонецФункции |
887 | 880 |
|
888 | 881 | Процедура ОчиститьВременныеОписанияОповещений() |
889 | | - ЛокальныйМенеджерВременныхФайлов.Удалить(); |
890 | 882 | Для Каждого ВременныйСценарий Из ВременныеОписанияОповещений Цикл |
891 | 883 | ОсвободитьОбъект(ВременныйСценарий); |
892 | 884 | КонецЦикла; |
|
896 | 888 | Процедура Инициализация() |
897 | 889 | Конвейер = Новый Массив; |
898 | 890 | ВременныеОписанияОповещений = Новый Массив; |
899 | | - ЛокальныйМенеджерВременныхФайлов = Новый МенеджерВременныхФайлов; |
900 | 891 | Лог = Логирование.ПолучитьЛог("oscript.lib.stream"); |
901 | 892 |
|
902 | 893 | ПутьКСценарию_ПроцессорКоллекцийСлужебный = ОбъединитьПути(ТекущийСценарий().Каталог, "ПроцессорКоллекцийСлужебный.os"); |
903 | 894 | ПроцессорКоллекцийСлужебный = ЗагрузитьСценарий(ПутьКСценарию_ПроцессорКоллекцийСлужебный); |
904 | 895 |
|
905 | | - ПутьКФайлуШаблона = ОбъединитьПути(ТекущийСценарий().Каталог, "ШаблонИзолированногоКласса.os"); |
906 | | - ЧтениеТекста = Новый ЧтениеТекста(ПутьКФайлуШаблона, КодировкаТекста.UTF8NoBom); |
907 | | - ТекстШаблонаИзолированногоКласса = ЧтениеТекста.Прочитать(); |
908 | | - ЧтениеТекста.Закрыть(); |
| 896 | + ТекстШаблонаИзолированногоКласса = |
| 897 | + "Процедура ОбработкаОповещения(Результат, ДополнительныеПараметры) Экспорт |
| 898 | + | |
| 899 | + | Элемент = Неопределено; |
| 900 | + | Элемент1 = Неопределено; |
| 901 | + | Элемент2 = Неопределено; |
| 902 | + | |
| 903 | + | ДополнительныеПараметры.Свойство(""Элемент"", Элемент); |
| 904 | + | ДополнительныеПараметры.Свойство(""Элемент1"", Элемент1); |
| 905 | + | ДополнительныеПараметры.Свойство(""Элемент2"", Элемент2); |
| 906 | + | |
| 907 | + | А = 0; |
| 908 | + | |
| 909 | + |КонецПроцедуры"; |
909 | 910 |
|
910 | 911 | КонецПроцедуры |
911 | 912 |
|
|
0 commit comments