Как узнать имя справочника при открытии его формы списка? #717771


#0 by dave2000
Есть в общем модуле процедура, которая должна вызываться из формы списка любого справочника и выполнять кое-какие действия над этим справочником. Как при открытии формы списка программно узнать имя справочника, чтобы передавать его в эту процедуру?
#1 by Михаил Козлов
У формы списка есть реквизит (обычно называется СправочникСписок), у этого реквизита есть тип.
#2 by Crush
Метаданные
#3 by dave2000
Точно, есть. Взять содержимое строки после точки - это единственный способ получить имя? Или можно покрасивее? ) Неа, он доступен только в модуле объекта.
#4 by Crush
Найдешь красивее - отпишись;) Но если у тебя узкая задача, то почему бы не попарсить строку? Тем более строка "СправочникСписок." имеет фиксированный набор символов, можно и не искать первую точку
#5 by vde69
самое красивое это использовать процедуру "приВыбореФормы" менеджера обеъкта и передавать в форму в виде строки через переменную или доп параметры
#6 by dave2000
Задача узкого плана, поэтому дальше уже не копал, просто вытаскиваю имя из строки и всё :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С