Имя: Пароль:
1C
1С v8
Как перебросить документы из одной базы в другую по условию .
0 budnik
 
23.11.15
16:36
Базы одинаковые .
Нашел Сериализация объекта в строку через XML.
По одному получается , а списком нет.
Перем Файл;

Процедура Выгрузка(Кнопка)
    // Выгрузить в файл xml.
    ЗаписьXML=Новый ЗаписьXML();
    ЗаписьXML.ОткрытьФайл(Файл);
    ЗаписьXML.ЗаписатьНачалоЭлемента("Root");
    Для каждого сс Из Документы.Продажа Цикл
        // Получить объект по ссылке.
        ВыгружаемыйОбъект=сс.ПолучитьОбъект();
        // С помощью средств сериализации записать объект в файл.
        ЗаписатьXML(ЗаписьXML,ВыгружаемыйОбъект);
    КонецЦикла;
    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.Закрыть();     
КонецПроцедуры

Процедура Загрузка(Кнопка)  //Загрузка
    ЧтениеXML=Новый ЧтениеXML();
    ЧтениеXML.ОткрытьФайл(Файл);
    // Текущим становится элемент Root.
    ЧтениеXML.Прочитать();
    // Текущим становится элемент с документом.
    ЧтениеXML.Прочитать();
    // Проверить сможет ли с данным значением "справиться"
    // система сериализации в данной базе.
    Если ВозможностьЧтенияXML(ЧтениеXML) Тогда
        // Получить ДокументОбъект.РеализацияТоваровУслуг
        ЗагружаемыйОбъект=ПрочитатьXML(ЧтениеXML);
        ЗагружаемыйОбъект.Записать();
    КонецЕсли;
    ЧтениеXML.Закрыть();     
КонецПроцедуры
1 Горогуля
 
23.11.15
16:40
штатную обработку предлагать?
2 VikingKosmo
 
23.11.15
16:41
(1) ты еще КД предложи...
3 budnik
 
23.11.15
16:41
Побыстрей надо есть документы по условию из одной базы надо перекинуть в другую .
4 aleks_default
 
23.11.15
16:42
одно
ЧтениеXML.Прочитать();
лишнее по-моему
5 Tetragrammathon
 
23.11.15
16:43
(3) Только документы или с движениями?
6 VikingKosmo
 
23.11.15
16:43
(4) не, он там читает свой собственный элемент, который непойми зачем сначала сунул
7 VikingKosmo
 
23.11.15
16:44
(5) а зачем переносить движения? По фен шую переносятся только документы, а потом в базе приемнике проводятся
8 aleks_default
 
23.11.15
16:49
(3) Что быстрее написать свою обработку или использовать УниверсальныйОбменДаннымиXML?
9 budnik
 
23.11.15
16:49
доки тока , без движения.
10 ink-nsk
 
23.11.15
17:06
Через Олю предлагали?
11 palpetrovich
 
23.11.15
17:06
(9) выгружаешь в цикле а загружаешь без цикла, так и задумано? :)
12 Горогуля
 
23.11.15
17:25
(11) надо побыстрей
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший