|
Расширения конфигурации
| ☑ |
0
Oliwer
02.08.17
✎
18:24
|
Здравствуйте.
Подскажите пожалуйста, хочу в расширении добавить общий модуль
Как к нему обратиться из документа?
Взносы = Расш_ЗупРасчитать(МенеджерВременныхТаблиц,
Объект.Ссылка,
Объект.Организация,
Объект.ПериодРегистрации);
У модуля стоят галки и на Клиент и на Сервер и Вызов сервера
|
|
1
xaozai
02.08.17
✎
19:13
|
Если не глобальный, то ИмяМодуля.ИмяМетода()
|
|
2
xaozai
02.08.17
✎
20:07
|
(1) Метод, конечно, должен быть экспортным.
|
|
3
Oliwer
03.08.17
✎
10:10
|
Спасибо.
Да я хотел из основной конфы обратиться к конфе расширений.
Я так понял так нельзя.
|
|
4
Cyberhawk
03.08.17
✎
10:11
|
(3) Нельзя так
|
|
5
ildary
03.08.17
✎
10:42
|
(3) разве основная конфа вообще может знать о существовании расширения?
|
|
6
xaozai
03.08.17
✎
19:00
|
(3) Какой смысл в расширении, если осн. конфа правится?..
|
|
7
AlvlSpb
03.08.17
✎
19:59
|
(0) (3) Или я что-то не понял в вопросе, или что-то замудрили. Создаешь в расширении Общий модуль и обращаешься к нему как к обычному общему модулю. Пример:
Расш1_ОбщийСозданныйВРасширении.ПроверкаЗначения(Значение)
Из теории:
"В расширении вы можете создавать любые собственные общие модули. Существует только два ограничения:
Они не должны быть глобальными серверными;
Они не должны быть привилегированными.
Когда вы расширяете общий модуль типовой конфигурации, тоже есть аналогичные ограничения:
Нельзя заимствовать глобальные серверные модули;
Код из вашего расширения будет исполняться только в непривилегированном режиме (если иное не разрешено в профиле безопасности).
Сама операция заимствования глобального серверного модуля не запрещена в дереве конфигурации, но на этапе обновления конфигурации базы данных вы получите ошибку, и обновление выполнено не будет."
|
|
8
AlvlSpb
03.08.17
✎
20:01
|
(7) Добавлю. Такая возможность есть начиная с платформы 8.3.9 и БЕЗ режима совместимости с более низкими платформами
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший