Имя: Пароль:
1C
 
Как в модуле менеджера узнать, какого объекта этот модуль менеджера
0 Ольхов
 
18.03.22
10:35
Что-то не нагуглилось/наяндексилось, нельзя, что-ли?
1 Ёпрст
 
18.03.22
10:38
Ctrl+T
2 Ольхов
 
18.03.22
10:38
(1) Не, программно.
3 Ёпрст
 
18.03.22
10:40
(2) ТипЗнч(ЭтотОбъект)
4 Ольхов
 
18.03.22
10:43
(3) В модуле менеджера есть ЭтотОбъект? Пойду проверю.
5 ptiz
 
18.03.22
10:46
(0) От создателей "Как высыпаться за 4 часа": никак. если не передавать туда такой параметр.
6 Ёпрст
 
18.03.22
10:46
(4) будет, передай его параметром..
7 Ольхов
 
18.03.22
10:47
(4) Не, нету там ЭтотОбъект.
8 Ольхов
 
18.03.22
10:49
(5) Ну так не интересно, с таким-же успехом можно его прям в тексте захардкодить :)
9 Ёпрст
 
18.03.22
10:51
(8) как ты вызываешь методы менеджера объекта ?
Там и ответ есть , что ЭТО за объект.
10 Вафель
 
18.03.22
10:52
в менеджере есть метод ПустаяСсылка(). Можно от него плясать
11 VladZ
 
18.03.22
10:55
(0) Зачем?
12 patapum
 
18.03.22
10:56
(0) Есть по крайней мере один вариант (но мудреный) программно вычислить "стек вызовов". Внутри попытки сам вызываешь исключение, в ОписаниеОшибки() будет что-то типа стека. Распарсишь - молодец.
13 Ольхов
 
18.03.22
10:59
(10) А если это модуль регистра сведений?
14 ptiz
 
18.03.22
10:59
(10) Точно!
15 Ольхов
 
18.03.22
11:01
(11) Затем, чтобы предать дальше в общие модули, которые должны уметь универсально обрабатывать несколько разных видов объектов.
16 Ёпрст
 
18.03.22
11:02
(15) чего передать то и откуда ?

ответь на (9)
17 ptiz
 
18.03.22
11:04
(13) Метаданные.НайтиПоТипу(ТипЗнч(ПустойКлюч())).ПолноеИмя()
18 Ольхов
 
18.03.22
11:09
(10) (17) Спасибо, работает!