Имя: Пароль:
1C
1С v8
Передача реквизита одного документа в табличную часть другого документа
0 lav151
 
30.11.20
13:54
Всем добрый день

1С:Предприятие 8.3 (8.3.16.1148)
БСП (3.1.3.276)

Помогите, пожалуйста, разобраться. Есть документ "Рейс" в нем реквизит "ИтоговаяСтавкаП", который должен передаваться в ТЧ другого документа при проведении, документ "Заявка"(Маршрут), тч "Рассчет", столбец "ЦенаПеревозчика".



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

Пока Выборка.Следующий() Цикл
        ТекущийДокумент= Выборка.Маршрут.ПолучитьОбъект();
        ....
        ....
        ТекущийДокумент.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;

Возврат истина;

КонецФункции
1 Злопчинский
 
30.11.20
14:12
"который должен передаваться в ТЧ другого документа при проведении, "
полный бред
2 Малыш Джон
 
30.11.20
14:27
(1) разобрался  XD