Имя: Пароль:
1C
1С v8
Пустой файл обмена
0 KosmoSTAR
 
21.12.14
12:53
Добрый день! Есть самописанная конфа, нужно сделать полный обмен. Сделал. Кнопками платформы в плане обмена все работает! Но нужно сделать отправку на FTP. Так вот выгрузку сделал, отправка работает, но файл пустой. Только заголовок. Хотя если посмотреть обработкой регистрации изменения данных, то для этого узла есть изменения и механизмы платформы все выгружает. Не могу понять чего забыл...

Код выгрузки:
    ЗаписьXML = Новый ЗаписьXML();
    ЗаписьXML.ОткрытьФайл(ИмяФайла);
    //ЗаписьXML.ЗаписатьОбъявлениеXML();
    // Создаем объект "ЗаписьСообщенияОбмена".
    ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
    ЗаписьСообщения.НачатьЗапись(ЗаписьXML, НастройкаОбмена.Узел.Ссылка);
    // Запись тела сообщения.
    ЗаписьСообщения.ЗакончитьЗапись();
    ЗаписьXML.Закрыть();

Вот файл который получаю:
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">;
    <v8msg:Header>
        <v8msg:ExchangePlan>Полный</v8msg:ExchangePlan>
        <v8msg:To>А1</v8msg:To>
        <v8msg:From>ЦБ</v8msg:From>
        <v8msg:MessageNo>18</v8msg:MessageNo>
        <v8msg:ReceivedNo>0</v8msg:ReceivedNo>
    </v8msg:Header>
    <v8msg:Body/>
</v8msg:Message>

Ошибок при обмене нет. Помогите разобраться!
1 Cyberhawk
 
21.12.14
12:55
"механизмы платформы все выгружает" куда?
2 KosmoSTAR
 
21.12.14
13:01
Просто в файл. То есть вопрос отправки файла тут не стоит! Вопрос в том что сама платформа делает выгрузку, а я своими доделками могу сформировать только пустой файл с заголовком.
3 Cyberhawk
 
21.12.14
13:04
У тебя платформа файл формирует?
4 KosmoSTAR
 
21.12.14
13:05
да. Он успешно сохраняется и читается во второй базе. И переносит измененные данные!
5 Cyberhawk
 
21.12.14
13:12
(4) в чем проблема / вопрос тогда?
6 KosmoSTAR
 
21.12.14
13:38
(5) Спасибо разобрался.. проблема в том что платформа все делает верно. А мой текст выгружает пустой файл. А мой код мне нужен что бы отправлять на FTP сервер! Сейчас все исправил. Забыл про метод ЗаписатьИзменения(). Все работает!!