Доброго времени суток, уважаемые форумчане! Суть вопроса следующая: нужно сделать обработку, которая копирует строки из табличной части одного документа, и вставляет их в табличную часть другого документа. Все это делается в обычном приложении. Набросал вот такой код:
Процедура КнопкаВыполнитьНажатие(Кнопка)
ДокументИсточник = Документы.уатОприходованиеТоваров.ПолучитьСсылку().ПолучитьОбъект();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| уатОприходованиеТоваров.Товары.(
| Номенклатура,
| ЕдиницаИзмерения,
| Количество,
| Коэффициент,
| Цена,
| Сумма
| )
|ИЗ
| Документ.уатОприходованиеТоваров КАК уатОприходованиеТоваров";
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
ДокументПриемник = Документы.ОприходованиеТоваров.ПолучитьСсылку().ПолучитьОбъект();
СтрокаТабличнойЧасти = ДокументПриемник.Товары.Добавить();
СтрокаТабличнойЧасти.Номенклатура = РезультатЗапроса.Номенклатура;
СтрокаТабличнойЧасти.ЕдиницаИзмерения = РезультатЗапроса.ЕдиницаИзмерения;
СтрокаТабличнойЧасти.Количество = РезультатЗапроса.Количество;
СтрокаТабличнойЧасти.Коэффициент = РезультатЗАпроса.Коэффициент;
СтрокаТабличнойЧасти.Цена = РезультатЗапроса.Цена;
СтрокаТабличнойЧасти.Сумма = РезультатЗапроса.Сумма;
КонецЦикла;
КонецПроцедуры
Проверить данный код пока не могу, по некоторым обстоятельствам. Подскажите пожалуйста, я правильно все написал, или же это работать не будет? Подскажите правильное решение. Заранее всем спасибо!