TGViewer
Жёлтый чайник 1С (Черненко Виталий) Жёлтый чайник 1С (Черненко Виталий) @juniorones · 5.3K subscribers
Post #445 1.69K
Скрытый тип "ОсновнойЭлементФормы"

В 1С есть много всякого скрытого и недокументированного.
Небольшой примерчик - тип "ОсновнойЭлементФормы".

В управляемой форме есть свойство "ТекущийЭлемент". По синтаксис-помощнику оно имеет составной тип из разного вида элементов (скрин1).
Но на самом деле, иногда там может оказаться нечто особенное. "ОсновнойЭлементФормы".

Его нет в справке. Гугл находит только несколько жалоб программистов на его появление. И вот это обсуждение на партнерском форуме (скрин2)

Выглядит он странно. Похож толи на саму форму, толи на какую-то группу, но при этом не имеет некоторых свойств. Например, "Имя" и "Элементы" (скрин3). Из-за чего какой-то код, который на это не рассчитан, может упасть в ошибку.
Если попытаться проверить его тип, то возвращается "Макет формы" (скрин4).

Самый простой способ его получить - создать обработку с формой, на которой не будет элементов. У такой формы текущий элемент будет обсуждаемого типа. Но иногда он возникает из-за игр с ограничением доступности элементов. Когда платформа считает, что "текущим" нельзя назначить ни один элемент. Тогда в свойство попадает наш полтергейст. Потому что пустым свойство быть не может)

@JuniorOneS
  • 🔥 19
  • 👍 6
  • 🤔 6
More from @juniorones
  1. Sep 7, 2026🤖 1С-разработка с ИИ По советам прошел обучение на курсе Владимира Харина. Могу сказать,…
  2. Jul 15, 2026Post #768
  3. Jun 11, 2026🚀 Записался на вахту 18 июня стартует уже третий поток у Владимира Харина на курсе «1С-ра…
  4. Jun 5, 2026Нашел себе новое задротское хобби (а планировал пойти в спортзал) - ардуино. Давно погляды…
  5. Jun 1, 2026📈 Оптимизация настроек СКД 🧲😺 Внутри Магнита огромный лес легаси кода. И иногда мы им д…
  6. Apr 27, 2026⚫️️️️️️️️️️️️️️️️️️️️️️ 1С DAY от MAGNIT TECH: погружение в практику и технологии! ️️️️Вст…
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 →