TGViewer
AB Notes / AI × 1C × [ ... ] AB Notes / AI × 1C × [ ... ] @ab_tech_notes · 221 subscribers
Post #46 444

Forwarded from Artem Bychkov

❯ А можешь пример вывода дерева (call hierarchy) на пару уровней? 

● Построю дерево на 2 уровня для ИзвлечьТекстИзHTML:

● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/СтроковыеФункцииКлиентСервер/Ext/Module.bsl")
⎿ Found 3 callers across 3 files (ctrl+o to expand)

● Теперь получу второй уровень для каждого из 3 вызывающих:

● LSP(operation: "incomingCalls", file: "src/cf/Catalogs/УчетныеЗаписиСинхронизацииФайлов/Forms/ФормаЭлемента/Ext/Form/Module.bsl")
⎿ Found 0 callers

● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/ПолучениеФайловИзИнтернетаСлужебный/Ext/Module.bsl")
⎿ Found 1 caller (ctrl+o to expand)

● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/ФормированиеЭкземпляровXBRL/Ext/Module.bsl")
⎿ Found 0 callers

● Продолжу ещё на уровень:

● LSP(operation: "incomingCalls", file: "src/cf/CommonModules/ПолучениеФайловИзИнтернетаСлужебный/Ext/Module.bsl")
⎿ Found 0 callers

● Лучше покажу на outgoingCalls — там нагляднее:

● LSP(operation: "outgoingCalls", file: "src/cf/CommonModules/ОбщегоНазначения/Ext/Module.bsl")
⎿ Found 2 callees across 2 files (ctrl+o to expand)

● LSP(operation: "outgoingCalls", file: "src/cf/CommonModules/ОбщегоНазначения/Ext/Module.bsl")
⎿ Found 8 callees across 3 files (ctrl+o to expand)

● LSP(operation: "outgoingCalls", file: "src/cf/CommonModules/СтроковыеФункцииКлиентСервер/Ext/Module.bsl")
⎿ Found 1 callee (ctrl+o to expand)

● Вот дерево outgoingCalls на 2 уровня:

Дерево исходящих вызовов (outgoingCalls)

ЗначениеРеквизитаОбъекта (ОбщегоНазначения:407)
│
├─► ЗначенияРеквизитовОбъекта (ОбщегоНазначения:141)
│ │
│ ├─► ЗначенияРеквизитовОбъектов (ОбщегоНазначения:449)
│ ├─► ПредопределенныйЭлемент (ОбщегоНазначения:765)
│ ├─► ПодсистемаСуществует (ОбщегоНазначения:1703)
│ ├─► ОбщийМодуль (ОбщегоНазначения:1730)
│ ├─► ОбъектМетаданныхПоПолномуИмени (ОбщегоНазначения:4435)
│ ├─► НайтиОшибкуДоступностиРеквизитовОбъекта (ОбщегоНазначения:6925)
│ ├─► ЗначениеВМассиве (ОбщегоНазначенияКлиентСервер:772)
│ └─► ПодставитьПараметрыВСтроку (СтроковыеФункцииКлиентСервер:198)
│
└─► ПодставитьПараметрыВСтроку (СтроковыеФункцииКлиентСервер:198)
│
└─► ПодставитьПараметрыСПроцентом (СтроковыеФункцииКлиентСервер:1520)

Как это построено:
1. outgoingCalls(ЗначениеРеквизитаОбъекта) → 2 вызова
2. outgoingCalls(ЗначенияРеквизитовОбъекта) → 8 вызовов
3. outgoingCalls(ПодставитьПараметрыВСтроку) → 1 вызов

Каждый уровень — отдельный запрос к LSP.
  • 🔥 12
  • 👍 3
More from @ab_tech_notes
  1. Aug 24, 2026Офигеть, теперь даже игровой ПК может запускать передовые модели с интерактивной скоростью…
  2. Aug 23, 2026Post #77
  3. Aug 8, 2026🚀 1C: Platform Tools 0.8.0 + md-sparrow 0.5.0 Релиз про метаданные: то, что раньше правил…
  4. Jul 16, 2026На волне хайпа по солам и фэйблам немного забыли про китайцев Сам я редко пользуюсь китайц…
  5. Jun 4, 2026Новый DeepSWE бенч - один из немногих бенчей, с чьим рейтингом моделей я в целом солидарен…
  6. Apr 24, 2026Несколько мыслей по DeepSeek v4: Я в отпуске, полноценно потестить не могу, но по тем тест…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →