8.х Перенос документов из старой базы в новую

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем New84, 2 окт 2007.

  1. TopicStarter Overlay
    New84
    Offline

    New84

    Регистрация:
    2 окт 2007
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Документ имеет табличную часть. как при перенесении через Оле скопировать ее в создаваемый документ?
  2. jon
    Offline

    jon Опытный в 1С

    Регистрация:
    4 сен 2006
    Сообщения:
    76
    Симпатии:
    0
    Баллы:
    26
    Запустить цикл по табличной части исходного документа и при прохождение добавлять строку в документ приемник. Если конечно ты переносишь доки напрямую открываю базу приемник.

    Код:
    Для Каждого ТекСтрока из ТабЧасть Цикл
    НоваяСтрока = Док.ТабЧасть.Добавить();
    НоваяСтрока.Контрагент = ТекСтрока.Контрагент;
    КонецЦикла;
    
  3. TopicStarter Overlay
    New84
    Offline

    New84

    Регистрация:
    2 окт 2007
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Спасибо за ответ , правда на тот момент с этим я разобралась, теперь у меня другая проблема: например документ имеет табличную часть "ДокументыОснования", причет эти документы могут иметь различный тип"например РеализацияТоваровУслуг либо АктОбОказанииПроизводственныхУслуг". В других доках Где тип Фиксирован я делаю следующим образом: СсылкаДок=Выборка.Сделка;
    НовыйДокумент.Сделка=БазаОЛЕ.ValueFromStringInternal(ЗначениеВСтрокуВнутр(СсылкаДок));
    Здесь же так не катит...
  4. jon
    Offline

    jon Опытный в 1С

    Регистрация:
    4 сен 2006
    Сообщения:
    76
    Симпатии:
    0
    Баллы:
    26
    Зделать реквизит документа в таб части составным и при выводе туда доков основания указывать нужный тип.

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