Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Поле объекта не обнаружено

Поле объекта не обнаружено
Я
   vadim_m23
 
05.11.20 - 15:18
Ребята хелп плиз
Пишу такой код:
Запрос =  новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ЦеныПоставщиковСрезПоследних.Номенклатура КАК Номенклатура,
                   |    ЦеныПоставщиковСрезПоследних.Цена КАК Цена
                   |ИЗ
                   |    РегистрСведений.ЦеныПоставщиков.СрезПоследних(, Номенклатура В (&СпКомплектующие)) КАК ЦеныПоставщиковСрезПоследних";
    Запрос.УстановитьПараметр("СпКомплектующие", Объект.Комплектующие.Выгрузить(,"Номенклатура"));
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    
    
    Для каждого СтрокаЗапроса Из РезультатЗапроса Цикл
    
        мОтбор = Новый Структура;
        мОтбор.Вставить("Номенклатура",СтрокаЗапроса.Номенклатура);
        
        ИскомыеСтроки = Объект.Комплектующие.НайтиСтроки(мОтбор);
        Если  ИскомыеСтроки.количество()=1 Тогда
            ИскомыеСтроки.Цена = СтрокаЗапроса.Цена;
        
            
        
        КонецЕсли;

Пытаюст запустить а он мне выдаёт ошибку : Поле объекта не обнаружено (Цена)

Может кто то подсказать?
   Волшебник
 
1 - 05.11.20 - 15:20
ИскомыеСтроки - это массив, даже если там 1 строка
   Михаил Козлов
 
2 - 05.11.20 - 15:20
ИскомыеСтроки - массив. Установите цену для каждого элемента массива.
   vadim_m23
 
3 - 05.11.20 - 15:23
(2) Подскажите как пожалуйста, а то я уже полностью запутался(
   hhhh
 
4 - 05.11.20 - 15:24
(3) ИскомыеСтроки[0].Цена
   Михаил Козлов
 
5 - 05.11.20 - 15:25
ДЛЯ каждого эл ИЗ ИскомыеСтроки Цикл
  эл.Цена = СтрокаЗапроса.Цена;
КонецЦикла;
   vadim_m23
 
6 - 05.11.20 - 15:27
(5) Спосибо Вам огромное)
Очень благодарен)
   Kassern
 
7 - 05.11.20 - 16:01
(5) Роз здесь условие ИскомыеСтроки.количество()=1 то лучше написать ИскомыеСтроки[0].Цена
   Волшебник
 
8 - 05.11.20 - 16:08
Если программный код выполняется, это не означает, что он правильный
   mikecool
 
9 - 05.11.20 - 16:46
автор генерит неработающий код? сколько тем уже...
   Kassern
 
10 - 05.11.20 - 17:18
(9) Видимо, сейчас так модно учиться, зачем самому пробовать искать, читать еще этот синтаксис помощник, отладка вообще для слабаков. Проще написать сюда и ждать, пока за тебя все решат и ткнут носом, где поправить.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.