Фирма «1С» улучшит работу с внешними компонентами в 8.3.21

Фирма «1С» улучшит работу с внешними компонентами в 8.3.21
10.09.2021
75552

В платформе «1С:Предприятие 8.3.21» будет добавлена возможность запуска внешних компонент в отдельном процессе – как при работе на сервере, так и на клиенте.

Новые возможности для работы с внешними компонентами

Официальный технологический блог «Заметки из Зазеркалья» сообщил, что в технологической платформе, начиная с версии 8.3.21, появится возможность запускать внешние компоненты в отдельном процессе.

По мнению разработчиков, это должно способствовать повышению стабильности автоматизированных систем: «Если во внешней компоненте произойдет необработанное исключение – оно не вызовет аварийного завершения вызывающего процесса, в котором работает пользователь, и пользователь сможет продолжить работу», – говорится в заметке.

 

 

Как будет реализована новая функциональность для работы с ВК в 8.3.21

Предполагается, что в метод «ПодключитьВнешнююКомпоненту()» будет добавлен необязательный параметр, указывающий, как именно будет загружена компонента – в адресное пространство вызывающего её процесса или в отдельный процесс.

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

Кроме того, можно будет определять работоспособность компоненты, используя метод, который проверяет доступна она или нет.

Разработчики платформы обещают, что в самих внешних компонентах можно будет реализовать интерфейс с методами, отвечающими за новую функциональность:

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

Полный текст заметки о новых возможностях 1С 8.3.21 доступен в официальном технологическом блоге фирмы «1С».

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Обозреватель

См. также

ИТ-компании, ранее получившие аккредитацию, обязаны подтвердить свой статус, чтобы сохранить право на государственные льготы. В этом году заявление на портале «Госуслуги» организации подают в период с 7 мая по 1 июня.

30.04.2025    974    Alisa_Brineva    0       

1

Официальный технологический блог «Заметки из Зазеркалья» рассказал о планах по развитию функциональности Хранилища двоичных данных для технологической платформы 8.5.3. Главным образом, новые возможности будут актуальны для крупных корпоративных проектов.

28.04.2025    977    ЕленаЧерепнева    0       

2

Уже в эту субботу, 26 апреля, состоится третья онлайн-конференция 1C:SysDevCon, посвященная технологической стороне разработки платформы 1С. Организатором выступает фирма «1С», а участие в конференции бесплатно для всех зарегистрированных участников.

23.04.2025    1722    vikad    0       

6

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

21.04.2025    845    ЕленаЧерепнева    1       

2

В платформе 8.5.3 новые возможности Механизма копий баз данных позволят оптимально определить состав объектов, которые требуется добавить из основной базы в копию для ускорения наиболее нагруженных операций чтения.

17.04.2025    3005    ЕленаЧерепнева    0       

6

Фирма «1С» анонсировала изменения в работе механизма лицензирования. Начиная с версии технологической платформы 8.5.2 для выдачи лицензий больше не используется HASP License Manager. При этом сами правила лицензирования остаются без изменений.

11.04.2025    13822    ЕленаЧерепнева    4       

11

Фирма «1С» опубликовала финальные даты выпуска патчей для тиражных конфигураций 1С, которые обеспечивают работу с новым форматом УПД 5.03. Рассказываем, что и когда нужно обновить. И что делать, если установить обновление быстро не получается.

11.04.2025    3949    ЕленаЧерепнева    0       

3

Опубликована очередная версия платформы 1С:Предприятие 8.3.27. В релиз вошли 54 задачи, связанных с доработкой функциональности, и 12 задач по оптимизации функций и режимов работы. Рассказываем о наиболее значительных изменениях нового релиза.

10.04.2025    6651    ЕленаЧерепнева    2       

12

Комментарии

Инфостарт бот
1. Darklight 10.09.21 14:38 Сейчас в теме
Интересно, в чем недостаток (особенность) подключения ВК отдельным процессом - раз не хотят просто перейти только на этот вариант и дадут возможность выбора
2. Perfolenta 10.09.21 16:31 Сейчас в теме
(1) при работе компоненты в отдельном процессе снижается производительность обмена данными между 1С и компонентой... то же самое всегда было и с СОМ компонентами.. однако, если обмен данными не большой, то производительностью можно пренебречь... так что всё зависит от назначения внешней компоненты...
3. Darklight 13.09.21 09:30 Сейчас в теме
(2)Вот будет интересно сравнить какая будет разница в производительности. Думаю, не более 5-10% - а это не существенно - надёжность важнее!
4. Perfolenta 13.09.21 13:15 Сейчас в теме
(3) это трудно описать одним числом... всё зависит от интенсивности обмена и размеров данных... что бы пересечь границу процесса, Вам надо либо сериализовать/десериализовать ваши данные, либо копировать их в общую память... а это может быть очень затратно...
5. Darklight 13.09.21 16:54 Сейчас в теме
(4)Sharedmemory разве очень затратно? Учитывая как организован API ВК 1С не вижу принципиальных дополнительных существенных тормозов. Там и так API не особо прямой - копирование памяти на копировании памяти!
6. Perfolenta 14.09.21 12:32 Сейчас в теме
(5) затратно само копирование туда-сюда, в Sharedmemory и обратно (плюс небольшие затраты на синхронизацию чтения/записи и задержки вызванные планировщиком ОС)... у копирования прямая зависимость от объема данных... когда всё в одном процессе этих затрат нет... поэтому я и написал, что, если обмен данными не большой, то потерями производительности можно пренебречь... поэтому и разработчики 1С оставляют это решение на откуп разработчику ВК...

Оставьте свое сообщение