8.х ОБМЕН Проблема с выборкой изменений

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Beer_Hunter, 27 ноя 2009.

  1. TopicStarter Overlay
    Beer_Hunter
    Offline

    Beer_Hunter

    Регистрация:
    23 дек 2008
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Имеется нераспределенная информационная база (офис и точки)... В ней есть план обмена, в котором в составе имеются элементы, для которых авторегистрация отключена ...
    Как выбрать только измененные объекты для выгрузки ?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Либо запросом по таблице изменений
  3. TopicStarter Overlay
    Beer_Hunter
    Offline

    Beer_Hunter

    Регистрация:
    23 дек 2008
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Я, наверно, не правильно сформулировал вопрос...
    Вот есть код для выборки и записи файла обмена :
    Код:
     
    ЗаписьСообщения.НачатьЗапись(ЗаписьXML, мУзелМагазина);
    
    ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(ЗаписьСообщения.Получатель, ЗаписьСообщения.НомерСообщения);
    Пока ВыборкаИзменений.Следующий() Цикл 
    Объект = ВыборкаИзменений.Получить();
    // проверка и запись
    ОтправкаЭлемента = ОтправкаЭлементаДанных.Авто;
    ПриОтправкеДанныхПодчиненномуНеРИБ(Объект, ОтправкаЭлемента);
    Если ОтправкаЭлемента <> ОтправкаЭлементаДанных.Игнорировать И ОтправкаЭлемента <> ОтправкаЭлементаДанных.Удалить Тогда
    ЗаписатьXML(ЗаписьXML, Объект);
    КонецЕсли;
    КонецЦикла;
    
    ЗаписьСообщения.ЗакончитьЗапись();
    
    
    Проблема в том, что файл получается пустым, хотя я до этого специально создал несколько документов, то есть они не выгрузились потому что они не были зарегистрированы как изменения (Они есть в составе плана обмена, но авторегистрация запрещена)

    Я полагаю, что перед началом выборки изменений, мне их надо вручную зарегистрировать, по каждому который есть в составе, но без авторегистрации. Как это сделать, так чтобы потом выгрузились только созданные и измененные объекты, а не все?
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Посмотрите, как сделано в типовых. Регистрация происходит в момент записи документа или перед выгрузкой по определенным правилам.
  5. TopicStarter Overlay
    Beer_Hunter
    Offline

    Beer_Hunter

    Регистрация:
    23 дек 2008
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Спасибо!!!
    Именно про момент перед записью объекта я совсем и забыл...
    Тема закрыта...

Поделиться этой страницей