|
Метаданные из формы списка | ☑ | ||
---|---|---|---|---|
0
qwerty
26.12.14
✎
15:58
|
Как получить метаданные из формы списка, к которым эта форма привязана?
Хочу так: Процедура ПриОткрытии() МояСуперПроцедура(ЭтаФорма.Метаданные()); КонецПроцедуры Указание конкретных метаданных не пойдет. |
|||
1
vicof
26.12.14
✎
16:01
|
Метаданные таким образом можно получать для ссылки или объекта
|
|||
2
mikecool
26.12.14
✎
16:02
|
Указание конкретных метаданных не пойдет. почему? чай не ооп
|
|||
3
qwerty
26.12.14
✎
16:02
|
(1) Это я знаю. С формами объектов проблем нет:
МояСуперПроцедура(ЭтотОбъект.Метаданные()) |
|||
4
Dmitriy_76
26.12.14
✎
16:03
|
через ИмяФормы не пойдет ?
|
|||
5
qwerty
26.12.14
✎
16:05
|
(4) Поподробнее...
|
|||
6
qwerty
26.12.14
✎
16:06
|
(2) Потому что хочется скопировать один и тот же текст по вызовы процедуры во все формы списков.
|
|||
7
Euguln
26.12.14
✎
16:07
|
(0) ЭтаФорма.Данные копай, если это не УФ.
|
|||
8
Dmitriy_76
26.12.14
✎
16:08
|
(5) посмотри что в ней есть
к примеру у меня : ИмяФормы "Справочник.Номенклатура.Форма.ФормаСписка" Строка пере первой точкой добавляешь "и". после второй (вместе с точкой) обрезаешь.. в итоге имеешь : "Справочники.Номенклатура" и тут метаданные["Справочники"]["Номенклатура"] |
|||
9
qwerty
26.12.14
✎
16:12
|
(7) (8) Все что есть:
http://i68.fastpic.ru/big/2014/1226/85/164106cd641e1420a52b9afd4670e285.png |
|||
10
qwerty
26.12.14
✎
16:13
|
причем ДокументСписок где-то может называться просто Список
|
|||
11
qwerty
26.12.14
✎
16:14
|
Не УФ
|
|||
12
Euguln
26.12.14
✎
16:17
|
(10) ну перебирай в попытке
|
|||
13
qwerty
26.12.14
✎
16:28
|
(12) Всмысле? Там может быть и МегаСписокСуперДокументов
|
|||
14
Euguln
26.12.14
✎
16:37
|
(13) пичалька
|
|||
15
НЕА123
26.12.14
✎
16:54
|
ЭлементыФормы обойти, смотреть Данные и Типзначения.
может прокатит... |
|||
16
qwerty
26.12.14
✎
17:24
|
(15) Похоже это единственный вариант...
|
|||
17
olegves
26.12.14
✎
17:42
|
(16) тип реквизита формы
|
|||
18
mikecool
26.12.14
✎
17:44
|
(16) да, шикарный вариант...
извращаться день, чтобы изобрести вариант, потом копировать кусок кода во все места уже бы скопировал с указанием метаданных и забыл бы как звали |
|||
19
qwerty
26.12.14
✎
19:57
|
(18) "Извращений" максимум на полчаса. Да и в итоге будет вот так:
Процедура ПриОткрытии() РаботаСДИалогами.ПриОткрытииФормыСпискаДокументов(ЭтаФорма); КонецПроцедуры а уже в РаботаСДИалогами.ПриОткрытииФормыСпискаДокументов будет вызвваться МояСуперПроцедура(...) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |