|
Помогите с запросом | ☑ | ||
---|---|---|---|---|
0
Balabass
20.05.14
✎
10:01
|
Выбрать все объекты метаданных, где есть реквизит сотрудники и он = сотрудники.пустаяссылка()
|
|||
1
Ненавижу 1С
гуру
20.05.14
✎
10:02
|
в метаданных нет пустых ссылок (пока еще не додумались, к счастью)
|
|||
2
Shurjk
20.05.14
✎
10:03
|
Лучше не запросом такое делать.
|
|||
3
Balabass
20.05.14
✎
10:03
|
Так...тогда мож все документы, регистры, справочники - как это одним словом обозвать?
|
|||
4
Balabass
20.05.14
✎
10:04
|
(2) перебором?
|
|||
5
nufnufcheg
20.05.14
✎
10:16
|
перебор метаданных
|
|||
6
Никулин Леонид
20.05.14
✎
10:18
|
Кажись оно
Метаданные (Metadata) Использование: Только чтение. Описание: Тип: ОбъектМетаданныхКонфигурация. Используется для доступа к структуре метаданных конфигурации. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). |
|||
7
Никулин Леонид
20.05.14
✎
10:32
|
Для Каждого Объект Из Метаданные Цикл
Попытка Если Объект.Сотрудники = Справочники.Сотрудники.ПустаяСсылка() Тогда Сообщить("Уряя!") Исключение КонецПопытки; КонецЦикла; |
|||
8
nufnufcheg
20.05.14
✎
10:35
|
(7) хм... вы серьезно?
|
|||
9
Никулин Леонид
20.05.14
✎
10:37
|
Да. Готов выслушать конструктивную критику
|
|||
10
Никулин Леонид
20.05.14
✎
10:39
|
(9+) Предложите свой вариант. Очень интересно другое решение
|
|||
11
Ненавижу 1С
гуру
20.05.14
✎
10:39
|
(9) конструктивно: это не работает, начиная с первой строки
|
|||
12
Shurjk
20.05.14
✎
10:44
|
(10) Сначала получаешь объект метаданных потом смотришь имеет ли объект требуемый реквизит, далее уже получаешь выборку объектов и проверяешь заполненность реквизита.
|
|||
13
Никулин Леонид
20.05.14
✎
10:46
|
Действительно не работает((
|
|||
14
Tateossian
20.05.14
✎
10:50
|
(13) Сначала делается проход по всем метаданным, затем проверяется каждый тип в реквизите. Есть составные типы. Плюс табличные части.
|
|||
15
Никулин Леонид
20.05.14
✎
10:52
|
Фрагмент кода в студию
|
|||
16
sirsp
20.05.14
✎
10:56
|
(0) А чего бы не НайтиПоСсылкам?
|
|||
17
nufnufcheg
20.05.14
✎
10:57
|
(16) не удовлетворяет условию сабжа "где есть реквизит сотрудники"
|
|||
18
Shurjk
20.05.14
✎
10:58
|
(14) Зачем типы проверять? Значение заполнено отработает нормально с любым типом.
|
|||
19
sirsp
20.05.14
✎
10:59
|
(17) Поскольку в условии "и он = сотрудники.пустаяссылка()", ИМХО удовлетворяет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |