Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 06:51

Заполнение табличной части результатом запроса

Автор Абылайхан, 10 июл 2015, 13:33

0 Пользователей и 1 гость просматривают эту тему.

Абылайхан

Есть такой запрос:

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

Запрос.УстановитьПараметр("ДатаНачала", НачалоПериода);
Запрос.УстановитьПараметр("ДатаОкончания", КонецПериода);

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

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

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

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи


КонецЦикла;


как теперь мне заполнить Табл часть в этом документе данными из запроса?


KrivosheevEV

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

BotMan



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

vitasw

Цитата: BotMan от 10 июл 2015, 13:41
Код: [Выделить]

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

Вооще молодец! Советуете использовать семерочный код в восьмерке?

Rasty

А может

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

    Запрос.УстановитьПараметр("ДатаНачала", НачалоПериода);
    Запрос.УстановитьПараметр("ДатаОкончания", КонецПериода);

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

     ВашаТЧ.Загрузить(Запрос.Выполнить().Выгрузить());

   
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск