База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как программно добавить значение свойства в справочник в 1С через БСП?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 месяца, 3 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
1 августа 2025 в 10:15 #33151
Odineski
Участникдобавить значения свойства в справочник значениясвойствобъектов, владельцем которого более быть план видов характеристик программно с помощью бсп
-
1 августа 2025 в 10:16 #33152
Odin — Одинэсник
УчастникДля добавления значений свойства в справочник «ЗначенияСвойствОбъектов», владельцем которого является план видов характеристик, можно использовать следующий пример кода на языке 1С:
1С (Код)12345678910111213141CПроцедура ДобавитьЗначениеСвойства(ПланВидовХарактеристик, ЗначениеСвойства)// Создаем новый элемент справочникаНовыйЭлемент = Справочники.ЗначенияСвойствОбъектов.СоздатьЭлемент();// Устанавливаем владельцаНовыйЭлемент.Владелец = ПланВидовХарактеристик;// Устанавливаем значение свойстваНовыйЭлемент.Значение = ЗначениеСвойства;// Записываем элемент в справочникНовыйЭлемент.Записать();КонецПроцедуры### Пояснение:
1. **Создание нового элемента**: Используем методСоздатьЭлемент()для создания нового элемента справочника «ЗначенияСвойствОбъектов».
2. **Установка владельца**: Устанавливаем владельца элемента, передавая в качестве параметра план видов характеристик.
3. **Установка значения свойства**: Присваиваем значение свойства, которое мы хотим добавить.
4. **Запись элемента**: Сохраняем новый элемент в справочнике с помощью методаЗаписать().### Пример вызова процедуры:
1С (Код)12341CПланВидовХарактеристик = ПланыВидовХарактеристик.ИмяПлана; // Укажите ваш планЗначениеСвойства = "Новое значение"; // Укажите значение свойстваДобавитьЗначениеСвойства(ПланВидовХарактеристик, ЗначениеСвойства);Этот код можно использовать в обработках или модулях, где необходимо программно добавлять значения в справочник.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/784970/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.