Каким образом можно получить программное имя команды для отображения в процессе отладки, аналогичное имени на экране?
1. Для получения имени или заголовка дополнительного реквизита в 1С можно воспользоваться следующим кодом: ```1C ИмяРеквизита = ИмяОбъекта.Свойство.ГруппаДополнительныхРеквизитов.Найти(ИндексРеквизита).Имя; ЗаголовокРеквизита = ИмяОбъекта.Свойство.ГруппаДополнительныхРеквизитов.Найти(ИндексРеквизита).Заголовок; ``` Где ИмяОбъекта - объект, содержащий реквизит, Имя - имя реквизита, Заголовок - заголовок реквизита, ИндексРеквизита - индекс реквизита в группе дополнительных реквизитов. 2. Для получения программного имени команды в 1С можно использовать следующий код: ```1C ИмяКоманды = Команда.Ссылка(); ``` Где Команда - объект команды, для которой нужно получить программное имя.
1С как получить Имя или Заголовок дополнительного реквизита?
На скрине же четко видна надпись - "Недоступно на клиенте".
Работайте с элементами формы на сервере.
Каждый раз формируются с новым УИНом
Да, именно так и работают допреквизиты в большинстве конфигураций - при создании формы создаются програмные атрибуты и новые элементы формы, а при записи все это считывается и помещается в табличную часть или в некоторых случаях в регистр сведений.
Можете при создании для себя заполнить соответствие сгенерированых имен и заголовков. Если это соответствие хранить в реквизите формы, то можно получать заголовки без серверных вызовов.