Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Отчет "Ведомость выдачи МТЦ на нужды учреждения"


Автор: max1985 24.5.2007, 07:01
Здравствуйте! Есть проблема.
 
Делаю отчет "Ведомость выдачи материально-технических ценностей на нужды учреждения", который должен производить выборку данных из карточек складского учета МТЦ.

Укажите ошибку в отчете, а то  у меня не выводятся данные.

по каждому материалу должно выводится суммарное количество отпущенных единиц этого материала.


Код

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






Автор: evGenie 7.6.2007, 11:44
А в таблице у тебя что? В секции "Документ". Да и период вроде бы надо задать.

Автор: SaschaL 20.6.2007, 08:08
Ну во первых у вас в запросе не указан период за который выбираются документы, а это сущесственое условия.
при этом если данный параметр не задан то при формировании отчета сама программа не выводит сообщения об ошибка или ошибке в условии.
Я тоже сталкивался с подобной ошибкой при написании собственных конфигураций.

Автор: max1985 20.6.2007, 08:37
Насчет периода вы правильно сказали, но проблема была в том, что в табличной форме отчета я не указал тип ячеек "Выражение", поэтому данные и не выводились. Модуль отчета я еще модернизировал и все о кей!

Автор: SaschaL 20.6.2007, 11:39
Молодец! раз сам способен найти ошибку!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)