Имя: Пароль:
1C
1С v8
Расширения конфигурации
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 и БЕЗ режима совместимости с более низкими платформами
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший