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

Как проверить существование общего модуля?

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

В дальнейшем к нужному модулю можно будет обратиться, если его присвоить некой переменной.

Как проверить существование процедуры или функции общего модуля?

Бывают ситуации когда оба модуля существуют и в старой и в новой конфигурации, но нужная процедура в старой конфигурации находится в модуле «СкидкиНаценкиКлиент», а в новой конфигурации она уже в модуле «СкидкиНаценкиЗаполнениеКлиент». В этом случае можно воспользоваться попыткой, но эту попытку нужно обернуть в метод «Выполнить» иначе наш модуль не пройдет синтаксический контроль.

 

Telegram канал v8PRO.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *