Имя: Пароль:
1C
1С v8
Как заполнить данные одного документа данными другого документа используя запрос
0 gmo666
 
12.01.20
17:33
Как заполнить данные одного документа данными другого документа используя запрос?

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

&НаКлиенте
Процедура БанковскаяВыпискаЗаказыПриИзменении(Элемент)
Заполнить();
КонецПроцедуры

Не получается.
1 ДенисЧ
 
12.01.20
17:35
"ВЫБРАТЬ
        |    БанковскаяВыпискаЗаказы.Товар
...

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Стр=Объект.Товар.Добавить();
        Стр.ЕдиницаИзмерения=ВыборкаДетальныеЗаписи.ЕдиницаИзмерения;

У меня нет слов...
2 hhhh
 
12.01.20
17:54
(1) а тут?

       |ГДЕ
        |    БанковскаяВыпискаЗаказы.Ссылка = &Ссылка";
    
    Запрос.УстановитьПараметр("Ссылка", Объект.Товар);
3 ДенисЧ
 
12.01.20
17:57
(2) Ну... У меня после первого уже отнялось всё...
4 gmo666
 
12.01.20
18:05
(2) (3) НЕ судите строго, только обучаюсь)
Дайте какой-нибудь пример
5 acht
 
12.01.20
19:04
(4) «Определите свои цели! Работайте для их достижения! Направляйте свои мысли, контролируйте эмоции, действуйте, и вы станете подлинным творцом своей судьбы. Вы найдёте нужные ответы, если будете искать их.»
― Наполеон Хилл
Цитаты - http://tsitaty.com