|   |   | 
| 
 | Как сделать чтобы заработало "Перейти к определению"? | ☑ | ||
|---|---|---|---|---|
| 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)конечно, так и надо     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |