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

Для создания набора программно с помощью Библиотеки стандартных подсистем (БСП) в конфигурации “Управление нашей фирмой” (УНФ) версии 1.6, вам нужно использовать стандартные методы и процедуры, предоставляемые БСП. Вот пример, как это можно сделать:
1. **Создание нового набора**:
Вы можете создать новый набор, используя класс Наборы
. Например, создадим набор “НовыйНабор”:
1 2 3 4 5 6 7 |
1C Процедура СоздатьНабор() Набор = Наборы.Добавить(); Набор.Имя = "НовыйНабор"; Набор.Описание = "Описание нового набора"; Набор.Записать(); КонецПроцедуры |
2. **Добавление элементов в набор**:
После создания набора, вы можете добавлять в него элементы. Например, добавим в набор несколько документов:
1 2 3 4 5 6 7 8 9 10 |
1C Процедура ДобавитьЭлементыВНабор(Набор) Документ = Документы.Продажа.СоздатьДокумент(); Набор.Элементы.Добавить(Документ); Документ = Документы.Закупка.СоздатьДокумент(); Набор.Элементы.Добавить(Документ); Набор.Записать(); КонецПроцедуры |
3. **Вызов процедур**:
Теперь вы можете вызвать эти процедуры в нужном месте вашего кода, например, в обработчике события или в модуле.
1 2 3 4 5 |
1C Процедура ПриОбработке() Набор = СоздатьНабор(); ДобавитьЭлементыВНабор(Набор); КонецПроцедуры |
Этот код создает новый набор и добавляет в него документы. Убедитесь, что вы используете правильные имена объектов и классов, соответствующие вашей конфигурации.
Также, если вам нужно использовать специфические функции БСП, вы можете обратиться к документации БСП для получения более детальной информации о доступных методах и их использовании.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1671296/