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

Перенос Свойств Номенклатуры

Автор tank436, 02 янв 2013, 11:54

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

tank436

Делаю перенос Справочника номенклатуры номенклатуру перенес , а как перенести свойства непойму пока( Перенос с ТиС 7.7 нетиповая  в Розницу 1.0 8.2 свойства добавлены в номенклатуре , подключение через OLE
может из этого что то можно
            СтруктураСвойства = Новый Структура;
            СтруктураСвойства.Вставить("Свойство",ИмяСвойства);
            СтруктураСвойства.Вставить("Значение",ЗначениеСвойства);
            ЗаписатьЗначенияСвойствА(Элем,СтруктураСвойства);



Функция ЗаписатьЗначенияСвойствА(Объект,СтруктураСвойства)   
    НаборЗаписейЗначенияСвойств = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
    Если ЗначениеЗаполнено(СтруктураСвойства.Значение) Тогда
        Запись = НаборЗаписейЗначенияСвойств.Добавить();

        Запись.Объект   = Объект.Ссылка;
        Свойство=ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(СтруктураСвойства.Свойство);
        Запись.Свойство = Свойство.Ссылка;
        Запись.Значение = СтруктураСвойства.Значение;
    КонецЕсли;
   
    НаборЗаписейЗначенияСвойств.Отбор.Объект.Установить(Объект.Ссылка);
    НаборЗаписейЗначенияСвойств.Отбор.Свойство.Установить(Свойство); //.Ссылка
    Попытка
        НаборЗаписейЗначенияСвойств.Записать();
    Исключение
            Предупреждение("Не удалось записать значения свойств:" + Символы.ПС + ОписаниеОшибки());
        Возврат Ложь;
    КонецПопытки;
    Возврат Истина;   
КонецФункции     
Как бы реализовать бы с этого фрагмента кода ?

Теги:

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

Рейтинг@Mail.ru

Поиск