Вход | Регистрация

1С:Предприятие ::

Метки:Обмен данными и УРБД

Обработка загрузки данных

Я
   Gray
 
09.07.04 - 16:18
Вот такая проблема :
В 1с бухгалтерии,версии 7.70.459 делаю XML загрузку данных из Торговли и Склада.В XML-файл выгрузки попали 3 документа "СФ-полученных" №5076,№5077,№5078.Проблема в том, что из 3х документов загружается только один,последний (у доков общий контрагент и договор)
В обработке загрузки данных (в бух) есть процедура :
Процедура ЗаписатьОбъект(Объект)
      
(*)    Если ФормФлРежимОтладки = 0 Тогда
 ($)        Объект.Записать();
    Иначе
        Попытка
            Объект.Записать();
        Исключение
            ЗаписатьОшибку("Неудачная попытка записи объекта: " + ОписаниеОшибки());
        КонецПопытки;
    КонецЕсли;
КонецПроцедуры       //    ЗаписатьОбъект()
Я сделал общую для модуля переменную :
Доки = СоздатьОбъект("Документ.СчетФактураПолученный");
И шагая по строкам отладчика всегда контролирую значения 3х переменных :
Доки.НайтиПоНомеру("5078",ТекущаяДата()) = 0
Доки.НайтиПоНомеру("5077",ТекущаяДата()) = 1
Доки.НайтиПоНомеру("5076",ТекущаяДата()) = 0
Так вот,когда программа входит в вышеописанную процедуру,записывая Объект с номером 5076 значения переменных соответственно 0,0,1
если Объект.НомерДок = 5077,то 0,1,0
если 5078,то 1,0,0
Причем,при входе в процедуру (допустим Объект.НомерДок = 5077)
на строчке ,которую я выше пометил (*) значения переменных 1,1,0
после строки Объект.Записать(); - сразу 0,1,0.
Словно оно записывает "поверх".
Что это может быть ?
 
  Рекламное место пустует


Список тем форума
 
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует