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

Как программно созд...
 

Как программно создать набор в УНФ 1.6 с помощью БСП?


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

создать набор программно с помощью бсп для унф 1.6



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

Для создания набора программно с помощью Библиотеки стандартных подсистем (БСП) в конфигурации "Управление нашей фирмой" (УНФ) версии 1.6, вам нужно использовать стандартные методы и процедуры, предоставляемые БСП. Вот пример, как это можно сделать:

1. **Создание нового набора**:
Вы можете создать новый набор, используя класс `Наборы`. Например, создадим набор "НовыйНабор":

1C
   Процедура СоздатьНабор()
       Набор = Наборы.Добавить();
       Набор.Имя = "НовыйНабор";
       Набор.Описание = "Описание нового набора";
       Набор.Записать();
   КонецПроцедуры
   

2. **Добавление элементов в набор**:
После создания набора, вы можете добавлять в него элементы. Например, добавим в набор несколько документов:

1C
   Процедура ДобавитьЭлементыВНабор(Набор)
       Документ = Документы.Продажа.СоздатьДокумент();
       Набор.Элементы.Добавить(Документ);
       
       Документ = Документы.Закупка.СоздатьДокумент();
       Набор.Элементы.Добавить(Документ);
       
       Набор.Записать();
   КонецПроцедуры
   

3. **Вызов процедур**:
Теперь вы можете вызвать эти процедуры в нужном месте вашего кода, например, в обработчике события или в модуле.

1C
   Процедура ПриОбработке()
       Набор = СоздатьНабор();
       ДобавитьЭлементыВНабор(Набор);
   КонецПроцедуры
   

Этот код создает новый набор и добавляет в него документы. Убедитесь, что вы используете правильные имена объектов и классов, соответствующие вашей конфигурации.

Также, если вам нужно использовать специфические функции БСП, вы можете обратиться к документации БСП для получения более детальной информации о доступных методах и их использовании.

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



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