Проблема,в документе А,есть поле,в котором я выбираю другой документ Б,тоесть там ссылка на другой документ,мне нужно некоторые колонки выгрузить,при выборе, из Документа Б,туда где я выбираю Документ А.Подскажите как это можно сделать,уже все перебывал.
у меня 1с предприятие 8.2,обычноприложение,самописная.
---
Процедура СсылкаНаДокументПриИзменении(Элемент)

  Запрос = Новый Запрос;
  Запрос.Текст = "ВЫБРАТЬ
  | ДокументВТабличнаяЧасть.Номенклатура,
  | ДокументВТабличнаяЧасть.Количество,
  | ДокументВТабличнаяЧасть.Сумма
  |ИЗ
  | Документ.ДокументВ.ТабличнаяЧасть КАК ДокументВТабличнаяЧасть
  |ГДЕ
  | ДокументВТабличнаяЧасть.Ссылка = &Ссылка";

  Запрос.УстановитьПараметр("Ссылка", Элемент.Значение);

  Результат = Запрос.Выполнить();
  Выборка = Результат.Выбрать();

  ТабличнаяЧасть.Очистить();

  Пока Выборка.Следующий() Цикл

   СтрокаТЧА = ТабличнаяЧасть.Добавить();
  СтрокаТЧА.Номенклатура = Выборка.Номенклатура;
  СтрокаТЧА.Количество = Выборка.Количество;
  СтрокаТЧА.Сумма = Выборка.Сумма;

  КонецЦикла;

КонецПроцедуры
---
Только на толстом клиенте!
---
На поле, в котором выбирается документ Б поставить обработчик события ПриИзменении(), в котором проверять, что документ Б выбран и некоторые колонки из документа Б выгружать и записывать в текущий документ, т.е. документ А.
---
Kom-off, (4) Uved, Ребят я понимаю что при изменении,я не могу сам код написать,у меня не выгружается ничего.
---
В событии поля документа А "при изменении" пишешь запрос к табличной части документа Б или просто перебор табличной части документа Б, при переборе добавляешь строки в табличную часть документа А
---
Ребят помогите черкните кодик(
---
Все еще актуально.
---
Процедура СсылкаНаДокументПриИзменении(Элемент)

  Запрос = Новый Запрос;
  Запрос.Текст = "ВЫБРАТЬ
  | ДокументВТабличнаяЧасть.Номенклатура,
  | ДокументВТабличнаяЧасть.Количество,
  | ДокументВТабличнаяЧасть.Сумма
  |ИЗ
  | Документ.ДокументВ.ТабличнаяЧасть КАК ДокументВТабличнаяЧасть
  |ГДЕ
  | ДокументВТабличнаяЧасть.Ссылка = &Ссылка";

  Запрос.УстановитьПараметр("Ссылка", Элемент.Значение);

  Результат = Запрос.Выполнить();
  Выборка = Результат.Выбрать();

  ТабличнаяЧасть.Очистить();

  Пока Выборка.Следующий() Цикл

   СтрокаТЧА = ТабличнаяЧасть.Добавить();
  СтрокаТЧА.Номенклатура = Выборка.Номенклатура;
  СтрокаТЧА.Количество = Выборка.Количество;
  СтрокаТЧА.Сумма = Выборка.Сумма;

  КонецЦикла;

КонецПроцедуры
---
Uved, спасибо большое,запрос то что надо!
---
А вы уточните задачу и напишем вам код.
Вопросы такие:
1) Название реквизита поля документа Б?
2) Названия табличных частей документов Б и А?
3) Названия соответствующих колонок.

примерно получается так: вместо квадратных скобок надо подставить соответствующие названия

```1c
    Если ЗначениеЗаполнено([ДокументБ]) Тогда

    Для Каждого ТекСтрока Из ДокументБ.[НазваниеТабличнойЧастиБ] Цикл

    НоваяСтрока = [НазваниеТабличнойЧастиА].Добавить();
    НоваяСтрока.[ИмяКолонки1А] = ТекСтрока[ИмяКолонки1Б];
    ...
    НоваяСтрока.[ИмяКолонкиNА] = ТекСтрока[ИмяКолонкиNБ];

    КонецЦикла

    КонецЕсли;
```
---
Для каждой стрБ из ТабЧастьДокБ Цикл
  стрА = ТабЧастьДокА.Добавить();
  ЗаполнитьЗначенияСвойств(стрА,стрБ);
КонецЦикла