Имя: Пароль:
1C
1С v8
Как заполнить свойство номенклатуры программно
0 sasha-asn
 
28.01.20
10:43
Здравствуйте уважаемые эксперты! Прошу вашей помощи, так как впал в тупик...

Пишу обработку, по массовому заполнению Свойств у Номенклатуры. В итоге хочу заполнить Свойство "КодДляСайта" с типом значений Строка, данными из Номенклатура.Код, для каждой номенклатуры.

Написал запрос, он выводит то что мне надо. Теперь не могу понять как мне обработать результат запроса "ВЗЯТЬ данные из Номенклатура.Код и ВСТАВИТЬ их в ЗначенияСвойствОбъектов.Значение" ?

-------------------------------------------------
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.Ссылка,
        |    Номенклатура.Код,
        |    ЗначенияСвойствОбъектов.Свойство,
        |    ЗначенияСвойствОбъектов.Значение
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        |        ПО Номенклатура.Ссылка = ЗначенияСвойствОбъектов.Объект
        |            И (ЗначенияСвойствОбъектов.Свойство = &Свойство)";
    
    Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("КодДляСайта"));    
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
          
    КонецЦикла;
1 Said_We
 
28.01.20
10:43
Зачем плодишь копии ветки?
2 Said_We
 
28.01.20
10:44
3 Said_We
 
28.01.20
10:46
Если код для сайта всегда соответствует коду номенклатуры, то зачем такое свойство?
4 catena
 
28.01.20
10:47
+(2)И там даже есть готовый код.
5 sasha-asn
 
28.01.20
11:00
(4) извините, не понял, так как не получилось, решил начать с нуля
6 sasha-asn
 
28.01.20
11:01
(4) пожалуйста скопипастите его сюда
7 Said_We
 
28.01.20
11:03
В п. (6)
8 sasha-asn
 
28.01.20
11:36
(7) Спасибо тебе! Хорошего дня!