Имя: Пароль:
1C
1С v8
Изменения и запись в табличную часть документа
0 Barry
 
06.03.23
00:49
Подскажите делаю обработку, как мне сделать изменения в табличной части документа согласно параметрам запроса?

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

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

А теперь нужно на основании моего запроса, то что я вывел в табличную часть вот это все дело записать, только не могу понять как это соединить с моим запросом:

    ДокОбъект = Объект.Документ.ПолучитьОбъект();
    Стоимость = 100;
    ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
1 Aleksey
 
06.03.23
01:38
Смотря на код даже не понятно старались ли вы?
2 Индиго
 
06.03.23
06:56
(0)Сдается мне Об=РеквизитФормыВЗначение("Объект") спасет отца русской демократии...
3 Индиго
 
06.03.23
06:57
ну и обратно потом естественно..
4 mikecool
 
06.03.23
08:53
(0) надоело бороться с регистром?
AdBlock убивает бесплатный контент. 1Сергей