Имя: Пароль:
1C
 
Просветите про БСП
0 seperblunt2
 
08.10.24
09:03
Все добрый день, дело такое:
Я создаю расширение и хочу использовать некоторые модули БСП, например, ДлительныеОперации.
Это расширение должно уметь работать со всеми типовыми релизами как с новыми так и с самым старыми, которые на предыдущих версиях БСП.

И тут вопрос - а оно не будет конфликтовать?
И вообще честно говоря не понимаю, как будут работать методы из модуля ДлительныеОперации в БСП, если такой же модуль есть уже в основной конфе?
или это вообще не реально - пилить расширение на БСП?
1 arsik
 
08.10.24
09:08
(0) А зачем делать свои методы? Используй БСП-шные.
Ну или прокладку в виде ссылки на менеджер общего модуля.
2 arsik
 
08.10.24
09:29
Пример
Если БСП3 Тогда
 МодульДлительныеОперации = ДлительныеОперацииБСП3;
иначеЕсли БСП2 Тогда
 МодульДлительныеОперации = ДлительныеОперацииБСП2;
иначе
 МодульДлительныеОперации = расш_ДлительныеОперации;
КонецЕсли;
МодульДлительныеОперации.ВыполнитьФункциюВНесколькоПотоков();
3 DrZombi
 
08.10.24
09:32
(0) Каша в голове. И причем тут БСП и ваш модуль из расширения "ДлительныеОперации".???!!!

В расширении стараться нужно писать "Префикс расширения" у объектов метаданных и модулей, и у всего
Даже у реквизитов, которые вы добавляете в расширение.

...просто ужас...


А так, ваше расширение является всего лишь дополнением, так что будет работать успешно, используя модули из основной конфигурации :)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.