|
Можно ли вызвать функцию общиего модуль одного расиширения из другого? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
13.10.21
✎
18:53
|
Т.е. есть два расширения, используют общую библиотеку функций.
Или как вариант, использовать одинаковое название модулей, чтобы они сложились в итоге? |
|||
1
sitex
naïve
13.10.21
✎
18:53
|
(0) орфография на грани. (
|
|||
2
Гений 1С
гуру
13.10.21
✎
18:54
|
(1) граммар наци быть плохо
|
|||
3
Ненавижу 1С
гуру
13.10.21
✎
18:55
|
Ну попробуй уже
|
|||
4
Ненавижу 1С
гуру
13.10.21
✎
18:55
|
(3) на самом деле можно
|
|||
5
Garykom
гуру
13.10.21
✎
18:56
|
порядок применения расширений погугли
|
|||
6
sitex
naïve
13.10.21
✎
18:56
|
(0) В одном расширение можно создать общий модуль к примеру тексты запросов и от туда тянуть во все остальные. Ругается бывает при обновлении
|
|||
7
sitex
naïve
13.10.21
✎
18:57
|
Хоть из общий конфы тяни
|
|||
8
1Сергей
13.10.21
✎
18:58
|
Обожаю гениальные вопросы
|
|||
9
Гений 1С
гуру
13.10.21
✎
18:59
|
(6) гм. но при разработке он имена этих модулей не увидит, надо через переменную его получать, так? Только через Вычислить("ОбщийМодуль.Мой") или как-то еще?
|
|||
10
acht
13.10.21
✎
18:59
|
(0) Это ты чо, уже собеседование проводишь? Ну расскажи о свой фирме, чем вы видите себя через 5 лет.
|
|||
11
sitex
naïve
13.10.21
✎
19:00
|
(9) Ответ кроется в (5)
|
|||
12
Ненавижу 1С
гуру
13.10.21
✎
19:03
|
(9) уже растягивать группы научился?
|
|||
13
Мыслитель
13.10.21
✎
21:49
|
(9) ОбщегоНазначения.ОбщийМодуль()
|
|||
14
acht
13.10.21
✎
21:52
|
Кажется у Паши с web-разработкой что-то не складывается.
|
|||
15
Гений 1С
гуру
14.10.21
✎
08:05
|
(13) о, это хорошо для фреша, а там через Вычислить поди делается?
|
|||
16
acht
14.10.21
✎
09:35
|
(15) Напишешь пожелание к 1С, чтобы за тебя в код посмотрели?
|
|||
17
Dmitrii
гуру
14.10.21
✎
09:48
|
И весь этот идиотизм только ради того, чтобы не нажимать кнопочку "Включить возможность изменения"?
Тогда уж лучше продублировать нужные общие модули в расширениях с различными префиксами или постфиксами. В одном расширении ОбщеноНазначения_Расширение1, во втором ОбщегоНазначения_Расширение2. Не очень красиво, зато надёжно. Но правильнее просто добавить общий модуль в основную конфигурацию и не ипать мозг. При большом желании - сделать отдельную поставку с этим(и) общим модулем и поставить на поддержку. При обновлении удалять устаревшие и разворачивать новые расширения к соответствующей версии поставки. Вообще любые объекты, с которыми работают несколько расширений должны присутствовать в каждом из этих расширений. PS Ох и хлебнёте вы с этими расширениями и подобным подходом. Спустя десяток-другой обновлений основной конфигурации будете локти кусать и перепиливать свои расширения, устав исправлять косяки после очередного обновления. |
|||
18
END
14.10.21
✎
10:14
|
(17) Ты забываешь про фреш. Там только расширения.
|
|||
19
Dmitrii
гуру
14.10.21
✎
10:32
|
(18) Ничего я не забываю.
Фреш - одно из исключений, где просто приходится колоться и продолжать жрать этот кактус под названием "расширения". Сильно сомневаюсь, что автор ветки пишет какое-то супер-пупер универсальное решение, подходящее для любого заказчика, включая таких, кто живёт во фреше. А если я ошибаюсь, то тем более не стоит экспериментировать во фреше с вызовом методов из других расширений (будь то процедуры или функции общих модулей или методы и функции объектов или менеджеров). |
|||
20
ДедМорроз
14.10.21
✎
15:11
|
На самом деле,для безопасного вызова есть функция БСП позволяющая получить общий модуль по имени
И этот момент в документации хорошо описан. Никаких проблем нет,если все делать правильно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |