![]() |
![]() |
|
Как сделать чтобы заработало "Перейти к определению"? | ☑ | ||
---|---|---|---|---|
0
program345
25.08.25
✎
10:20
|
Привет,
в основной конфигурации есть код ссылающийся на общий модуль расширения: Процедура ЗагрузитьВыбранныеНаСервере() ОбменДокументамиСПартнерами.ЗагрузитьНаСервере(Элементы.Список.ВыделенныеСтроки); КонецПроцедуры Почему и как сделать чтобы при нажатии на f12 можно было туда провалиться (в расширение)? Сам код работает, но хочется туда проваливаться. (или это в 28 завезут?) |
|||
1
Волшебник
25.08.25
✎
10:20
|
>> в основной конфигурации есть код, ссылающийся на расширение
такого быть не должно |
|||
2
program345
25.08.25
✎
10:39
|
(1) почему? у нас есть поставщик, который пишет код только в расширении, для облегчения последующего обновления.
|
|||
3
Волшебник
25.08.25
✎
10:40
|
(2) Потому.
|
|||
4
d4rkmesa
25.08.25
✎
10:58
|
(2) И, причем тут основная конфигурация?
|
|||
5
Saval1986
25.08.25
✎
11:53
|
(2) Проблема не столько в расширении, а в коде основной, знающей про это расширение. Основная конфа не должна ничего знать про объекты расширения
|
|||
6
TormozIT
гуру
25.08.25
✎
11:07
|
(0) в голом конфигураторе нет такого и насколько я знаю не планируется. В ТурбоконфИРе есть https://youtu.be/iw6PSwv26wU https://fastcode.im/Templates/Shared/bc4da1a446444e249e02b6f9b5467296
|
|||
7
Garykom
гуру
25.08.25
✎
11:15
|
По идее надо не типовое "Перейти к определению", а добавить "Перейти к расширению"
|
|||
8
Сергиус
25.08.25
✎
18:44
|
(0)Обычно из расширений вызывают функции основной конфы, а у вас обратная ситуация, намного более редкая.
|
|||
9
Волшебник
25.08.25
✎
19:49
|
(8) Архитектурно неправильная.
|
|||
10
craxx
25.08.25
✎
22:29
|
(2) Для этого есть переопределяемые модули в основной конфе.
|
|||
11
Волшебник
25.08.25
✎
22:44
|
(10) Больше треша!
|
|||
12
Лодырь
26.08.25
✎
05:44
|
(2) И как облегчилось обновление? Если вы по сути сами сотворили монолит. Теперь при обновлении вы вынуждены контролировать еще и расширение, поскольку там может быть изменен/исчезнуть используемый вами код.
|
|||
13
TormozIT
гуру
26.08.25
✎
08:17
|
Подобный подход оправдан при выполнении всех требований слабой связи, т.е. проверка наличия в метаданных нужного модуля перед вызовом его методов. Аналогично слабые связи например сделаны в БСП для необязательных подсистем.
|
|||
14
program345
25.09.25
✎
08:27
|
(1) а что лучше сделать? Перенести процедуру в расширение с аннотацией &ИзменениеИКонтроль и там дописать свой код по записи в регистр сведений расширения? Или еще лучше - &После (Если нужный параметр еще доступен в конце процедуры).
|
|||
15
kkkanjji
25.09.25
✎
11:27
|
(14) ну вообще так с расширениями и работают)
|
|||
16
Somebody
25.09.25
✎
12:09
|
(14)конечно, так и надо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |