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

Поле объекта не обнаружено (Следующий)

Автор Дмитрий Рыбаков, 21 мая 2018, 18:10

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

Дмитрий Рыбаков

Возникает такая ошибка
{Документ.Поставщики.Форма.ФормаДокумента.Форма(33)}: Поле объекта не обнаружено (Следующий)
      Пока ВыборкаДетальныеЗаписи.КритерийПоставки.Следующий Цикл
Код
&НаСервереБезКонтекста
Процедура ПриОткрытииНаСервере(Ссылка)
   //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
   // Данный фрагмент построен конструктором.
   // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
   
   Запрос = Новый Запрос;
   Запрос.Текст =
            "ВЫБРАТЬ
                 |   Поставщики.Ссылка КАК Ссылка,
                 |   Поставка.Поставщики.Ссылка КАК ПоставщикиСсылка,
                 |   Поставка.КритерийПоставки.(
                 |      Оценка КАК Оценка
                 |   )
                 |ИЗ
                 |   Документ.Поставка КАК Поставка
                 |      ЛЕВОЕ СОЕДИНЕНИЕ Документ.Поставщики КАК Поставщики1
                 |      ПО Поставка.Поставщики.Ссылка = Поставщики1.Ссылка
                 |ГДЕ
                 |   Поставка.Поставщики = &Ссылка";
   
   // Запрос.УстановитьПараметр("Ссылка", Ссылка);
   Запрос.УстановитьПараметр("Ссылка", Ссылка);
   
   РезультатЗапроса = Запрос.Выполнить();
   
   ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
   
   СуммаОценок = 0;
   Колличество = 1;
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
      Пока ВыборкаДетальныеЗаписи.КритерийПоставки.Следующий Цикл
       СуммаОценок = СуммаОценок + ВыборкаДетальныеЗаписи.КритерийПоставки.Оценка;
       Колличество = Колличество + 1;
       КонецЦикла;
      //Вставить обработку выборки ВыборкаДетальныеЗаписи
   КонецЦикла;
      Сообщить(СуммаОценок / Колличество);
   
   //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
   
   // Вставить содержимое обработчика.
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)

   ПриОткрытииНаСервере(Объект.Ссылка);
КонецПроцедуры

Панда


Дмитрий Рыбаков


oleg-x

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл //Здесь правильно (создано конструктором).
Пока ВыборкаДетальныеЗаписи.КритерийПоставки.Следующий Цикл //Во первых, правильно.Следующий() А во вторых здесь не может быть Следующий() и эта строка полная ахинея.
СуммаОценок = СуммаОценок + ВыборкаДетальныеЗаписи.КритерийПоставки.Оценка;
Колличество = Колличество + 1;
        КонецЦикла;
//Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

buketov.av


Теги:

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

Рейтинг@Mail.ru

Поиск