|
|
|
Хранилище значений во внешней обработке | ☑ | ||
|---|---|---|---|---|
|
0
asmut88
22.02.16
✎
07:01
|
Добрый день.
В этой теме обсуждалось что это ересь и т.д.т не нужна она там. В общем суть неважно, кто больше тролль, важно что это обходится. v8: Хранение файла во внешней обработке 8.2 В тот момент когда мы разбираем xml файл и читаем его мы немного правим код, и получается примерно следующее: Процедура СоздатьПланОбмен() //Создаем настройку дневного обмена НастройкиОД = Справочники.НастройкиОбменаДанными.СоздатьЭлемент(); НастройкиОД.Наименование = "Касса № 1 по правилам"; НастройкиОД.Код = "000001"; НастройкиОД.УзелИнформационнойБазы = ПланыОбмена.ПоМагазину.НайтиПоНаименованию("Розница Сервер"); НастройкиОД.ВыполнятьДействияПодПолнымиПравами = Истина; НастройкиОД.ПроизводитьОтправкуСообщений = Истина; НастройкиОД.ПроизводитьПриемСообщений = Истина; НастройкиОД.ТипНастройки = Перечисления.ТипыАвтоматическогоОбменаДанными.ОбменЧерезФайловыйРесурс; НастройкиОД.КаталогОбменаИнформацией = "\\kassa1\bd"; НастройкиОД.ВыполнятьАрхивациюФайловОбмена = Истина; НастройкиОД.КоличествоОбъектовДляФоновогоОбмена = 500; НастройкиОД.КоличествоОшибокОтложенногоПроведенияДляПрекращенияОперации = 5; НастройкиОД.ПортFTPСоединения = 21; НастройкиОД.ПослеОшибкиОтложенногоПроведенияПрекратитьОперации = Истина; НастройкиОД.ТипИнформационнойБазыДляПодключения = Истина; НастройкиОД.OnLineОбмен = Истина; //Вот так он читает с сервера файл Текст = Новый ЧтениеТекста("\\server\PO\К.xml", КодировкаТекста.UTF8); ТекстПравилОбмена= Текст.Прочитать(); //** //Вот так мы избавляемся от файлика на сервере ТекстПравилОбмена = ВернутьТекстXMLФайла(); ХранилищеЗначения = Новый ХранилищеЗначения(ТекстПравилОбмена); Если ХранилищеЗначения = Неопределено Тогда НастройкиОД.OnLineОбмен = Ложь; Сообщить("Не удалось загрузить правила!"); Иначе НастройкиОД.ПравилаОбмена = ХранилищеЗначения; КонецЕсли; НастройкиОД.Записать(); КонецПроцедуры() Функция ВернутьТекстXMLФайла() Текст = "<?xml version="1.0"?> -<ПравилаОбмена> <ВерсияФормата>2.01</ВерсияФормата> <Ид>b10e079d-6239-4862-bec6-aae39118a9a7 </Ид> <Наименование>РозницаДляКазахстана --> РозницаДляКазахстана</Наименование> <ДатаВремяСоздания>2014-02-16T13:11:48</ДатаВремяСоздания> <Источник СинонимКонфигурации="Розница для Казахстана, редакция 1.0" ВерсияКонфигурации="1.0.8.1" ВерсияПлатформы="8.0">РозницаДляКазахстана</Источник> <Приемник СинонимКонфигурации="Розница для Казахстана, редакция 1.0" ВерсияКонфигурации="1.0.8.1" ВерсияПлатформы="8.0">РозницаДляКазахстана</Приемник> <Параметры/> <Обработки/> <ПравилаКонвертацииОбъектов/> <ПравилаВыгрузкиДанных/> <ПравилаОчисткиДанных/> <Алгоритмы/> <Запросы/> </ПравилаОбмена>"; Возврат Текст КонецФункции Это я использовал в обработке для свертки касс, причем сворачивать стал на 70% быстрее. Это так на вскидку. В общем кому поможет хорошо, кому поможет потрындеть не по теме тоже за вас рад)). |
|||
|
1
ГеннадийУО
22.02.16
✎
09:17
|
А вот еще люди так извращаются http://catalog.mista.ru/public/443546/
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |