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

Методы

Автор djvjv, 27 апр 2012, 09:07

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

djvjv

{Документ.ПоступлениеТоваров.МодульМенеджера(139)}: Метод объекта не обнаружен (Выбрать)
   ВыборкаОбщийИтог = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
В упор не пойму почему вылазиет такая ошибка. Метод этот в 1с как я понимаю есть. Исправьте мне пожалуйста.   

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

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

    ВыборкаОбщийИтог.Следующий();      // Общий итог

    //Вставить обработку выборки ВыборкаОбщийИтог

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

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
      Если ВставлятьРазделительСтраниц Тогда
         ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
      КонецЕсли;

      ТабДок.Вывести(ОбластьЗаголовок);

      ОбластьШапка.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
      ТабДок.Вывести(ОбластьШапка, ВыборкаДетальныеЗаписи.Уровень());

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

djvjv

Помогите решить интересную задачу

cska-fanat-kz

ВыполнитьПАКЕТ()!!!

в переменной "Результат" хранится МАССИВ результатов запроса!
Т.е. надо

Выборка = Результат[0].Выбрать(...);
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

djvjv

получилось...тема закрыта

Теги:

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

Рейтинг@Mail.ru

Поиск