Имя: Пароль:
1C
1С v8
Универсальный обмен XML не переносит движения документов (УФ, Розница 2.1)
0 ixijixi
 
15.11.14
23:58
Никогда не сталкивался с такой ебулдой.

В правилах указал выгружать табчасти и движения. В ХМЛ-файле выгрузки движения присутствуют, но в базу приемник не загружаются.

Как так?
1 ixijixi
 
16.11.14
00:26
В отладчике смотрю ПередЗаписью, ЭтотОбъект.Движения.ТоварыНаСкладах присутствует набор. Куды потом девается?
2 ixijixi
 
16.11.14
00:46
И что еще более странно - пишет: выгружено (условно) 100 объектов, загружено 100 объектов. Как это вообще понимать?!
3 Mikhail Volkov
 
16.11.14
09:12
(0) Их обычно не переносят (см. "Показать описание конфигурации..."), на месте проводят.
4 hhhh
 
16.11.14
10:06
(2) а регистраторы загружаются?
5 ixijixi
 
17.11.14
08:04
(4) Да
(3) Нельзя перепроводить
6 Redkiy
 
17.11.14
08:14
(0) не взлетит
в 8.2 и выше нужно НаборЗаписей.Записывать = Истина;
7 ixijixi
 
17.11.14
08:47
(6) Щас попробую
8 ixijixi
 
17.11.14
08:50
(6) Спасибо, взлетело!
9 Redkiy
 
17.11.14
08:50
(7) в КД создавай правила автоматом.
в глоб. обработчике "После загрузки объекта"

Попытка
    Для каждого НаборЗаписей из Объект.Движения Цикл
        НаборЗаписей.Записывать = Истина;
    КонецЦикла;
Исключение
КонецПопытки;
10 ixijixi
 
17.11.14
08:56
(9) сделал так

Если Метаданные.Документы.Содержит(Объект.Метаданные()) Тогда
    Для Каждого НаборЗаписей Из Объект.Движения Цикл
        Если Не НаборЗаписей.Количество() = 0 Тогда
            НаборЗаписей.Записывать = Истина;
        КонецЕсли;
    КонецЦикла;
КонецЕсли;
Программист всегда исправляет последнюю ошибку.