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

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

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