|
Поиск по Метаданным глючит. Просьба проверить. | ☑ | ||
---|---|---|---|---|
0
Lama12
12.08.15
✎
17:39
|
У кого стоит УПП. В табло выполните, пожалуйста две команды.
Метаданные.Справочники.Найти(Метаданные.НайтиПоТипу(ТипЗнч(Справочники.НоменклатурныеГруппы.ПустаяСсылка()))) и Метаданные.Справочники.Найти(Метаданные.НайтиПоТипу(ТипЗнч(Справочники.Валюты.ПустаяСсылка()))) В первом случае, "Найти" у меня находит имеющийся справочник. Платформы на которых пробовал. 1С:Предприятие 8.3 (8.3.5.1486) и 1С:Предприятие 8.3 (8.3.6.2152). |
|||
1
Lama12
12.08.15
✎
17:39
|
находит = не находит.
|
|||
2
Lama12
12.08.15
✎
17:40
|
Для имеющих другие конфигурации код для эксперимента.
Для каждого Стр Из ПланыВидовХарактеристик.СвойстваОбъектов.ПустаяСсылка().Метаданные().Тип.Типы() Цикл Если НЕ Метаданные.Справочники.Найти(Метаданные.НайтиПоТипу(Стр)) = Неопределено Тогда Сообщить("Справочник." + Метаданные.НайтиПоТипу(Стр).Имя); ИначеЕсли НЕ Метаданные.Документы.Найти(Метаданные.НайтиПоТипу(Стр)) = Неопределено Тогда Сообщить("Документы." + Метаданные.НайтиПоТипу(Стр).Имя); Иначе Сообщить("Не предусмотренный вид."); КонецЕсли; КонецЦикла; Толстый клиент. |
|||
3
Lama12
12.08.15
✎
17:42
|
Интересует, это я туплю, или пора писать в 1С. Пусть косяк регистрируют.
|
|||
4
del123
12.08.15
✎
17:44
|
ну что то он находит, по крайней мере ошибку не выдает, но у этого чего-то нет имени)
|
|||
5
Lama12
12.08.15
✎
17:45
|
(4) Нет имени - это неопределенно. Спасибо. Буду писать в 1С.
|
|||
6
rphosts
12.08.15
✎
17:45
|
(0) а что сами в отладчике не посмотрите?
|
|||
7
Lama12
12.08.15
✎
17:46
|
(6) В отладчике Неопределено. :) Как раз в этом и проблема. Метод не может найти, то что гарантированно есть в конфигурации. Думал проблема в среде. Вот и пытался исключить среду. Хотя проверял на двух разных компьютерах.
|
|||
8
igork1966
12.08.15
✎
17:47
|
(7) Сомневаюсь что проблема в платформе. Скорее в твоей базе.
|
|||
9
salvator
12.08.15
✎
17:48
|
(0) Не знаю с чем связано, но не выводит у тех справочников, где ест предопределенные элементы.
|
|||
10
rphosts
12.08.15
✎
17:49
|
(7) значит не найдено такого объекта
|
|||
11
igork1966
12.08.15
✎
17:50
|
(0) ГЫ:
КоллекцияОбъектовМетаданных (MetadataObjectCollection) Найти (Find) Синтаксис: Найти(<Наименование>) Параметры: <Наименование> (обязательный) Тип: Строка. Наименование объекта описания метаданного. |
|||
12
igork1966
12.08.15
✎
17:52
|
(11) + НайтиПоТипу возвращает вовсе не наименование
|
|||
13
igork1966
12.08.15
✎
17:56
|
(12) + и возникает вопрос, зачем искать еще раз уже найденное?
|
|||
14
Lama12
12.08.15
✎
17:56
|
(11) Упс... :) Спасибо. Посыпаю голову пеплом.
|
|||
15
Lama12
12.08.15
✎
17:57
|
(13) Мне нужно определить что это справочник или документ. У меня в ПВХ СвойствоОбъектов, в типе, около 100 элементов. Вручную переписывать не хочется. Вот пишу инструмент, что б все вытащить.
|
|||
16
igork1966
12.08.15
✎
17:58
|
(15) можно из полного наименования определить
|
|||
17
Lama12
12.08.15
✎
18:00
|
(16) Полного наименования типа или объекта метаданных?
|
|||
18
igork1966
12.08.15
✎
18:01
|
(17) <ОБъектМетаданных>.ПолноеИмя()
// Справочник.Банки // Справочник.Валюты // Справочник.Товары |
|||
19
Lama12
12.08.15
✎
18:03
|
(18) Где ты их в синтаксиспомошнике находишь, или в справке?
Спасибо! |
|||
20
igork1966
12.08.15
✎
18:03
|
(19) СП
|
|||
21
Lama12
12.08.15
✎
18:04
|
(20) В каком разделе, если не секрет? Вроде везде перерыл.
|
|||
22
Lama12
12.08.15
✎
18:06
|
Нашел! Еще раз спасибо.
|
|||
23
igork1966
12.08.15
✎
18:07
|
(21) ctrl+f1 рулит
+ СП как бы гипер-текст |
|||
24
bolobol
12.08.15
✎
18:11
|
Проблема была всё таки в среде. Вот и спрашивается: когда эта хрень со средой закончится??
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |