8.х Ошибка в отчете

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем xxxALEXxxx, 26 ноя 2009.

  1. TopicStarter Overlay
    xxxALEXxxx
    Offline

    xxxALEXxxx

    Регистрация:
    3 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!

    Прошу совета опытных программистов. В тексте вылезает ошибка с которой не могу разобраться, может у кого-нибудь уже такая попадалась?

    Текст запроса -


    Перем Запр;
    Запр.Текст = "
    |Выбрать Прих.ТМЦ как ТМЦ, (Сумма.Кво) как КвоПрих
    |ИЗ Документ.ПриходнаяНакладная.Товары КАК Прих
    |СГРУППИРОВАТЬ ПО ТМЦ";


    Ошибка -

    {Отчет.ДвиженияТовара.Форма.Форма(6)}: Значение не является значением объектного типа (Текст)
    Запр.Текст = "


    Конфигурация не типовая, поэтому, если потребуются данные для уточнения, напишите какие, я выложу. Платформа 8.0
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Как создан объект "Запр"?
  3. TopicStarter Overlay
    xxxALEXxxx
    Offline

    xxxALEXxxx

    Регистрация:
    3 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    На эту переменную программа в начале тоже ругалась, но потом я ее просто вставил в начало функции. И эта ошибка исчезла.
  4. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Показывайте код целиком. Скорее всего Ваша проблема в том, что Запр - не является Запросом.
  5. TopicStarter Overlay
    xxxALEXxxx
    Offline

    xxxALEXxxx

    Регистрация:
    3 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1

    Процедура КнопкаСформироватьНажатие(Кнопка)
    // Вставить содержимое обработчика.
    Перем Запр;

    Запр.Текст = "
    |Выбрать Прих.ТМЦ как ТМЦ, (Сумма.Кво) как КвоПрих
    |ИЗ Документ.ПриходнаяНакладная.Товары КАК Прих
    |СГРУППИРОВАТЬ ПО ТМЦ";


    РезультатЗапроса = Запр.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
    ТабДок = Новый ТабличныйДокумент;
    Макет = ПолучитьМакет("Макет");
    Область = Макет.ПолучитьОбласть("Шапка");
    ТабДок.Вывести(Область);
    Область = Макет.ПолучитьОбласть("Стр");
    ТабДок.НачатьАвтогруппировкуСтрок();
    Пока Выборка.Следующий () цикл
    Область.Параметры.Заполнить(Выборка);
    ТабДок.Вывести(Область);

    КонецЦикла;
    ТабДок.ТолькоПросмотр = Истина;
    ТабДок.Показать();



    КонецПроцедуры
  6. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Ну, так и есть. Добавьте перед
    Код:
    Запр.Текст = "
    
    Строку:
    Код:
    Запр = Новый Запрос;
    
  7. TopicStarter Overlay
    xxxALEXxxx
    Offline

    xxxALEXxxx

    Регистрация:
    3 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1

    Большое спасибо, это помогло :)

Поделиться этой страницей