Помощь - Поиск - Пользователи - Календарь
Полная версия: Перенос документов из старой базы в новую
"1C-PRO" - форум по 1C > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Отчеты и обработки для платформы "1С:Предприятие 8.x"
New84
Документ имеет табличную часть. как при перенесении через Оле скопировать ее в создаваемый документ?
jon
Запустить цикл по табличной части исходного документа и при прохождение добавлять строку в документ приемник. Если конечно ты переносишь доки напрямую открываю базу приемник.

Код
Для Каждого ТекСтрока из ТабЧасть Цикл
       НоваяСтрока = Док.ТабЧасть.Добавить();
       НоваяСтрока.Контрагент = ТекСтрока.Контрагент;
КонецЦикла;
New84
Спасибо за ответ , правда на тот момент с этим я разобралась, теперь у меня другая проблема: например документ имеет табличную часть "ДокументыОснования", причет эти документы могут иметь различный тип"например РеализацияТоваровУслуг либо АктОбОказанииПроизводственныхУслуг". В других доках Где тип Фиксирован я делаю следующим образом: СсылкаДок=Выборка.Сделка;
НовыйДокумент.Сделка=БазаОЛЕ.ValueFromStringInternal(ЗначениеВСтрокуВнутр(СсылкаДок));
Здесь же так не катит...
jon
Цитата(New84 @ 22.10.2007, 14:43) *

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

Зделать реквизит документа в таб части составным и при выводе туда доков основания указывать нужный тип.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2008 Invision Power Services, Inc.