|
Получить название справочника через ссылку на элемент | ☑ | ||
---|---|---|---|---|
0
AXZ
28.09.22
✎
11:11
|
Всем привет! Пишу внешнюю обработку для открытия формы элемента любого справочника (указать справочник и открыть форму его элемента (для добавления)). Через Метаданные получить полное имя не выходит, 1С не видит метод/переменную. Есть ещё способы получить название (не синоним) справочника через ссылку на элемент?
Код для открытия формы: СтрокаФормы = "Справочник."+СЮДАНАНЗВАНИЕСПРАВОЧНИКА+".Форма.ФормаЭлемента"; Попытка ФормаСп = ПолучитьФорму(СтрокаФормы); ФормаСп.Открыть(); Исключение Сообщить("Форма не найдена либо не существует"); КонецПопытки; Цель передать название справочника в конфигураторе в переменную СЮДАНАЗВАНИЕСПРАВОЧНИКА строкой, например "ПРЕФ_Справочник_ТакойТо" Заранее спасибо |
|||
1
ads55
28.09.22
✎
11:12
|
(0) "Метаданные получить полное имя не выходит, 1С не видит метод/переменную" а на сервере тоже не видит?
|
|||
2
Жан Пердежон
28.09.22
✎
11:14
|
Ссылка.Метаданные().Имя
|
|||
3
1Сергей
28.09.22
✎
11:14
|
ТоварСсылка.Метаданные().Имя
|
|||
4
1Сергей
28.09.22
✎
11:14
|
(2) Быстрая рука)
|
|||
5
Жан Пердежон
28.09.22
✎
11:16
|
Синтаксис:
Метаданные() Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер. |
|||
6
AXZ
28.09.22
✎
11:16
|
(1) Ни при серверном, ни при клиентском вызове
|
|||
7
AXZ
28.09.22
✎
11:17
|
(2) (3) А теперь перечитайте внимательно - Метаданные не определяются
|
|||
8
1Сергей
28.09.22
✎
11:18
|
(7) Покажи как делаешь. У тебя в (0) вообще ссылка нигде не используется. Она есть?
|
|||
9
Обработка
28.09.22
✎
11:21
|
(0) Что-то не так делаешь. Должен быть правильное решение.
Тип, типзначения итп |
|||
10
Обработка
28.09.22
✎
11:24
|
||||
11
Kassern
28.09.22
✎
11:24
|
(7) Наверное потому, что вы пытаетесь их определить на клиенте, а нужно это делать на сервере
|
|||
12
Жан Пердежон
28.09.22
✎
11:29
|
(7) у всех получается...
может внимательно лучше на код посмотреть? |
|||
13
AXZ
28.09.22
✎
11:33
|
(8) Ссылка на объект лежит в переменной, в коде не показывал
|
|||
14
ads55
28.09.22
✎
13:19
|
(13) Не факт, что она там лежит, поэтому и метод не найден :)
|
|||
15
Ботаник Гарден Меран
28.09.22
✎
15:05
|
&НаКлиенте
СсылкаНаЭлемент = какая-то ссылка на элемент Запись = Новый ЗаписьXML; СериализаторXDO.ЗаписатьXML(Запись, ТипЗнч(СсылкаНаЭлемент)); Запись.УстановитьСтроку(); СтрокаСТипом = Запись.Закрыть(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |