PDA

Просмотр полной версии : Как правильно залить все позиции ТЧ одного документа в ТЧ другого ?



ABES
12.11.2012, 17:12
Всем привет !
Есть следующие объекты:
- Cправочник "Товары".
- Документ ЗаказПокупателя c ТЧ "Товар" ( с реквизитом Наименование -> тип СправочникСсылка.Товары)
- Документ ЗаявкаПоставщику с ТЧ "Товары" (с реквизитом ТоварИмя -> тип СправочникСсылка.Товары)
Нужно при нажатии кнопки в командной панели док-та ЗаявкаПоставщику заполнить ТЧ "Товары" данными из всех заказанных товаров из ЗаказПокупателя.
Делаю так :

&НаКлиенте
Процедура Заполнить(Команда)
ЗалитьТоварыЗаказами();
КонецПроцедуры

&НаСервере
Процедура ЗалитьТоварыЗаказами()
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка КАК ТоварИмя ИЗ Документ.ЗаказПокупателя.Т овар КАК ЗаказПокупателя");
Результат = Запрос.Выполнить();
Объект.Товары.Загрузить(Ре� �ультат.Выгрузить());
КонецПроцедуры


В итоге заливаются строки, но они пустые - мне нужно, чтоб колонка с реквизитом ТоварИмя отображала данные !
В чем моя ошибка ?

AkiroTV
13.11.2012, 10:06
1C ка загружает колонки по имени - надо так:


ТЧ = ВыбранныйЗаказПокупателя.� �овар.Выгрузить();
ТЧ.Колонки.Наименование.Им� � = "ТоварИмя";
ВыбранныйЗаказПоставщику.� �овары.Загрузить(ТЧ);