Odin | База знаний 1С

Как программно доба...
 

Как программно добавить значение свойства в справочник в 1С через БСП?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

добавить значения свойства в справочник значениясвойствобъектов, владельцем которого более быть план видов характеристик программно с помощью бсп



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для добавления значений свойства в справочник "ЗначенияСвойствОбъектов", владельцем которого является план видов характеристик, можно использовать следующий пример кода на языке 1С:

1C
Процедура ДобавитьЗначениеСвойства(ПланВидовХарактеристик, ЗначениеСвойства)
    // Создаем новый элемент справочника
    НовыйЭлемент = Справочники.ЗначенияСвойствОбъектов.СоздатьЭлемент();
    
    // Устанавливаем владельца
    НовыйЭлемент.Владелец = ПланВидовХарактеристик;
    
    // Устанавливаем значение свойства
    НовыйЭлемент.Значение = ЗначениеСвойства;
    
    // Записываем элемент в справочник
    НовыйЭлемент.Записать();
КонецПроцедуры

### Пояснение:
1. **Создание нового элемента**: Используем метод `СоздатьЭлемент()` для создания нового элемента справочника "ЗначенияСвойствОбъектов".
2. **Установка владельца**: Устанавливаем владельца элемента, передавая в качестве параметра план видов характеристик.
3. **Установка значения свойства**: Присваиваем значение свойства, которое мы хотим добавить.
4. **Запись элемента**: Сохраняем новый элемент в справочнике с помощью метода `Записать()`.

### Пример вызова процедуры:

1C
ПланВидовХарактеристик = ПланыВидовХарактеристик.ИмяПлана; // Укажите ваш план
ЗначениеСвойства = "Новое значение"; // Укажите значение свойства
ДобавитьЗначениеСвойства(ПланВидовХарактеристик, ЗначениеСвойства);

Этот код можно использовать в обработках или модулях, где необходимо программно добавлять значения в справочник.

Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/784970/



   
ОтветитьЦитата