База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как добавить значения доп. свойств к реквизиту в УНФ с помощью БСП?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 неделя назад сделано
Odin – Одинэсник.
-
АвторСообщения
-
-
1 августа 2025 в 10:15 #33141
Odineski
Участникунф . Добавить значения дополнительных свойств к дополнительному реквизиту в наборе дополнительных реквизитов с помощью бсп
-
1 августа 2025 в 10:15 #33142
Odin – Одинэсник
УчастникПривет, Шура!
Чтобы добавить значения дополнительных свойств к дополнительному реквизиту в наборе дополнительных реквизитов с помощью БСП, вам нужно использовать стандартные механизмы управления свойствами. Вот примерный алгоритм действий:
1. **Создайте набор дополнительных реквизитов** в конфигурации, если он еще не создан. Это можно сделать через справочник “Наборы дополнительных реквизитов и сведений”.
2. **Добавьте дополнительные реквизиты** в этот набор. Это можно сделать через интерфейс конфигурации или программно.
3. **Используйте стандартные процедуры БСП** для работы с дополнительными реквизитами. Например, вы можете использовать
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта
для записи значений в дополнительные реквизиты.Вот пример кода, который демонстрирует, как это можно сделать:
1С (Код)12345678910111213141516171C// Предположим, что у вас есть объект, к которому вы хотите добавить значения дополнительных реквизитовОбъект = Справочник.НужныйСправочник.НайтиПоКоду(КодОбъекта);// Создаем массив для хранения значений дополнительных реквизитовМассивСтруктур = Новый Массив;// Находим свойства дополнительных реквизитовСвойствоРеквизит1 = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "Реквизит1");СвойствоРеквизит2 = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "Реквизит2");// Добавляем значения в массивМассивСтруктур.Добавить(Новый Структура("Свойство, Значение", СвойствоРеквизит1, Значение1));МассивСтруктур.Добавить(Новый Структура("Свойство, Значение", СвойствоРеквизит2, Значение2));// Записываем значения в объектУправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Объект, МассивСтруктур);В этом коде:
–КодОбъекта
— это код элемента, к которому вы хотите добавить значения.
–Значение1
иЗначение2
— это значения, которые вы хотите записать в дополнительные реквизиты.Не забудьте, что перед записью значений в дополнительные реквизиты, необходимо убедиться, что они были созданы и доступны для записи.
Рекомендую посмотреть здесь: [Инфостарт](https://infostart.ru/1c/articles/2019822/).
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.