Имя: Пароль:
1C
1С v8
Проверить наличия поля в выборке
0 mistеr
 
27.06.14
12:31
В процедуру передан параметр Выборка, типа ВыборкаИзРезультатаЗапроса.
Как определить, присутствует ли в выборке поле с определенным именем?
1 Господин ПЖ
 
27.06.14
12:33
только хардкор

Попытка
НеведомаяФихня = Выборка.НеведомаяФихня;
исключение
Сообщить("Шеф все пропало")
КонецПопытки
2 Жан Пердежон
 
27.06.14
12:38
еще можно через ТаблицаЗначений.Колонки.Найти(...)
3 РенеДекарт
 
27.06.14
12:57
(0) проверить изначально текст запроса?
4 mistеr
 
27.06.14
13:29
(1) Хардкора не хотелось бы. Но если других вариантов не будет...

(2) С таблицей можно, но у меня выборка.
5 Cube
 
27.06.14
13:35
Пятничный вариант:

ПроверочнаяФихня = Новый Соответствие("НеведомаяФихня", "ПустаяНеведомаяФихня");
ЗаполнитьЗначенияСвойств(ПроверочнаяФихня, Выборка);
Если ПроверочнаяФихня.НеведомаяФихня = "ПустаяНеведомаяФихня" Тогда
    Сообщить("Шеф усё пропало");
КонецЕсли;
6 Лодырь
 
27.06.14
13:36
(5) Блин, технологично.
7 mistеr
 
27.06.14
14:04
(5) Интересно. Надо попробовать.
8 mistеr
 
27.06.14
14:23
(5) Сделал, только со структурой вместо соответствия. Еще и значение по умолчанию сразу запихнул.

Спасибо!