Имя: Пароль:
1C
1C 7.7
v7: Запрос к табличной части документа
0 Keen GaFF
 
07.08.13
12:58
Здравствуйте.
1С 7.7 конф УСН, ред.1.3
Нужно сделать небольшой отчет по приходу денег на Рас.счет.
Пытаюсь обратится к выпискам, но нужные данные там хранятся в ТЧ.
Вот код процедуры:
Процедура Сформировать()
    Перем Запрос, ТекстЗапроса, Таб;
    //Создание объекта типа Запрос
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с ВыбНачПериода по ВыбКонПериода;
    |ТекущийДокумент = Документ.Выписка.ТекущийДокумент;
    |Группировка ТекущийДокумент упорядочить по ТекущийДокумент.ДатаДок;
    |Условие(ТекущийДокумент.Субконто1 в Садовод);
    |"//}}ЗАПРОС
    ;
    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;

    // Подготовка к заполнению выходных форм данными запроса
    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    // Заполнение полей "Заголовок"
    Таб.ВывестиСекцию("Заголовок");
    Состояние("Заполнение выходной таблицы...");
    Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
    Пока Запрос.Группировка() = 1 Цикл
        Конт = Запрос.ТекущийДокумент;
        // Заполнение полей ТекущийДокумент
        Таб.ВывестиСекцию("ТекущийДокумент");
    КонецЦикла;
    // Вывод заполненной формы
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", "");
КонецПроцедуры

В результате в отчет попадают только дата и номер документа (они из шапки берутся) а вот то что содержится в ТЧ не попадает. Что не правильно в процедуре?
Делал такой же отчет из ПКО, там все данные в шапке документа находятся, все что нужно попадает в отчет. :-(
1 del123
 
07.08.13
13:00
Добавь в запросе необходимые тебе реквизиты табличной части
2 2S
 
07.08.13
13:00
что-то я не увидел в запросе реквизиты ТЧ
3 Ork
 
07.08.13
13:01
(0) "Группировка СтрокаДокумента" и все у вас получится.
4 1Сергей
 
07.08.13
13:12
может, всё-таки, по нормальному, смотреть обороты по счетам бухгалтерским запросом?
5 Keen GaFF
 
07.08.13
13:37
В запросе реквизиты ТЧ вот так?
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с ВыбНачПериода по ВыбКонПериода;
    |ТекущийДокумент = Документ.Выписка.ТекущийДокумент;
    |Плательщик = Документ.Выписка.Субконто1;
    |ДДС = Документ.Выписка.ВидДвижения;
    |Основание = Документ.Выписка.НазначениеПлатежа;
    |Сумма = Документ.Выписка.Приход;
    |Группировка ТекущийДокумент упорядочить по ТекущийДокумент.ДатаДок;
    |Условие(Плательщик в Садовод);
    |"//}}ЗАПРОС

В самой таблице отчета указал поля <Плательщик>, <ДДС>, <Сумма> но данные туда не попадают. Почему?

to (4) "обороты по счетам" - это для меня пока темный лес, тогда надо сначала с ними разбираться, а потом со всем остальным. КМК для меня так пока проще и быстрей...
6 2S
 
07.08.13
13:38
(5) это не верное решение
7 Keen GaFF
 
07.08.13
15:07
А что именно не верно???
8 8troyan8
 
07.08.13
21:58
Высылай МД. Помогу...
9 Dolly_EV
 
08.08.13
06:18
Поставь Интерактивную ОСВ http://infostart.ru/public/14467/
научи юзеров пользоваться и забудь про отчеты