|
Как узнать имя справочника при открытии его формы списка? |
☑ |
0
dave2000
20.08.14
✎
19:51
|
Есть в общем модуле процедура, которая должна вызываться из формы списка любого справочника и выполнять кое-какие действия над этим справочником. Как при открытии формы списка программно узнать имя справочника, чтобы передавать его в эту процедуру?
|
|
1
Михаил Козлов
20.08.14
✎
19:54
|
У формы списка есть реквизит (обычно называется СправочникСписок), у этого реквизита есть тип.
|
|
2
Crush
20.08.14
✎
19:56
|
Метаданные()
|
|
3
dave2000
20.08.14
✎
20:04
|
(1) Точно, есть. Взять содержимое строки после точки - это единственный способ получить имя? Или можно покрасивее? )
(2) Неа, он доступен только в модуле объекта.
|
|
4
Crush
20.08.14
✎
20:27
|
(3) Найдешь красивее - отпишись;)
Но если у тебя узкая задача, то почему бы не попарсить строку? Тем более строка "СправочникСписок." имеет фиксированный набор символов, можно и не искать первую точку
|
|
5
vde69
20.08.14
✎
20:36
|
самое красивое это использовать процедуру "приВыбореФормы" менеджера обеъкта и передавать в форму в виде строки через переменную или доп параметры
|
|
6
dave2000
21.08.14
✎
14:08
|
(4) Задача узкого плана, поэтому дальше уже не копал, просто вытаскиваю имя из строки и всё :)
|
|