|
Расширения конфигурации | ☑ | ||
|---|---|---|---|---|
|
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
naïve
03.08.17
✎
19:59
|
(0) (3) Или я что-то не понял в вопросе, или что-то замудрили. Создаешь в расширении Общий модуль и обращаешься к нему как к обычному общему модулю. Пример:
Расш1_ОбщийСозданныйВРасширении.ПроверкаЗначения(Значение) Из теории: "В расширении вы можете создавать любые собственные общие модули. Существует только два ограничения: Они не должны быть глобальными серверными; Они не должны быть привилегированными. Когда вы расширяете общий модуль типовой конфигурации, тоже есть аналогичные ограничения: Нельзя заимствовать глобальные серверные модули; Код из вашего расширения будет исполняться только в непривилегированном режиме (если иное не разрешено в профиле безопасности). Сама операция заимствования глобального серверного модуля не запрещена в дереве конфигурации, но на этапе обновления конфигурации базы данных вы получите ошибку, и обновление выполнено не будет." |
|||
|
8
AlvlSpb
naïve
03.08.17
✎
20:01
|
(7) Добавлю. Такая возможность есть начиная с платформы 8.3.9 и БЕЗ режима совместимости с более низкими платформами
|
| Форум | Правила | Описание | Секции | Поиск |