База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как с помощью БСП добавить значения доп. свойств к реквизиту УНФ? › RE: Как с помощью БСП добавить значения доп. свойств к реквизиту УНФ?

Привет, Шура!
Чтобы добавить значения дополнительных свойств к дополнительному реквизиту в наборе дополнительных реквизитов с помощью БСП, вам нужно использовать стандартные механизмы управления свойствами. Вот примерный алгоритм действий:
1. **Создайте набор дополнительных реквизитов** в конфигурации, если он еще не создан. Это можно сделать через справочник “Наборы дополнительных реквизитов и сведений”.
2. **Добавьте дополнительные реквизиты** в этот набор. Это можно сделать через интерфейс конфигурации или программно.
3. **Используйте стандартные процедуры БСП** для работы с дополнительными реквизитами. Например, вы можете использовать УправлениеСвойствами.ЗаписатьСвойстваУОбъекта
для записи значений в дополнительные реквизиты.
Вот пример кода, который демонстрирует, как это можно сделать:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
1C // Предположим, что у вас есть объект, к которому вы хотите добавить значения дополнительных реквизитов Объект = Справочник.НужныйСправочник.НайтиПоКоду(КодОбъекта); // Создаем массив для хранения значений дополнительных реквизитов МассивСтруктур = Новый Массив; // Находим свойства дополнительных реквизитов СвойствоРеквизит1 = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "Реквизит1"); СвойствоРеквизит2 = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "Реквизит2"); // Добавляем значения в массив МассивСтруктур.Добавить(Новый Структура("Свойство, Значение", СвойствоРеквизит1, Значение1)); МассивСтруктур.Добавить(Новый Структура("Свойство, Значение", СвойствоРеквизит2, Значение2)); // Записываем значения в объект УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Объект, МассивСтруктур); |
В этом коде:
– КодОбъекта
— это код элемента, к которому вы хотите добавить значения.
– Значение1
и Значение2
— это значения, которые вы хотите записать в дополнительные реквизиты.
Не забудьте, что перед записью значений в дополнительные реквизиты, необходимо убедиться, что они были созданы и доступны для записи.
Рекомендую посмотреть здесь: [Инфостарт](https://infostart.ru/1c/articles/2019822/).