Имя: Пароль:
1C
1С v8
Дополнительные реквизиты характеристики
0 davinchi Resolve
 
15.11.19
09:51
Всем привет, у характеристик номенклатуры имеется 4 доп. значения это "Размер", "Размер_2" и "Цвет", "Цвет_2", появилась необходимость их объединить, чтобы осталось только "Размер" и "Цвет".
Я сделал внешнюю обработку:

&НаСервере
Процедура СформироватьНаСервере()
    
    Запрос = Новый Запрос("ВЫБРАТЬ
                          |    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Свойство КАК Свойство,
                          |    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Значение КАК Значение
                          |ИЗ
                          |    Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиНоменклатурыДополнительныеРеквизиты
                          |ГДЕ
                          |    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Свойство = &Свойство");
    Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "РазмерРазмерныйРяд_e1c517adfbd14214b66239decc2ae53b"));
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Выборка.Следующий() Цикл
                
        мНоменклатура = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("44-46, белый").ПолучитьОбъект();
        мНовыйРеквизит = мНоменклатура.ДополнительныеРеквизиты.Добавить();
        мНовыйРеквизит.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "РазмерРазмерныйРяд");
        мНовыйРеквизит.Значение = Выборка.Значение;
        Сообщить(Выборка.Значение);
        мНоменклатура.Записать();
    
    КонецЦикла;

КонецПроцедуры

&НаКлиенте
Процедура Сформировать(Команда)
    
    СформироватьНаСервере();
    
КонецПроцедуры

Но есть одна не задача, если выводить Свойства / Значение — доп. реквизитов характеристики в отчете, они записываются, но при просмотре в разделе доп. реквизитов их там нет, может я что то упускаю, заранее благодарен.
1 Beduin
 
15.11.19
09:57
Нет новых или старых?
2 GROOVY
 
15.11.19
09:57
Позовите программиста.
3 davinchi Resolve
 
15.11.19
09:57
новых нет