Имя: Пароль:
1C
 
Можно ли с помощью запроса сделать описание таблицы значений?
0 usd1001
 
27.12.19
01:32
Есть запрос, в результате которого есть битые ссылки. Отсеивание их происходит при обходе выборки. И результат необходимо поместить в таблицу значений. Как это попроще сделать, желательно чтобы не описывать таблицу? Т.е. на подобие РезультатЗапроса.Выполнить.Выгрузить(), но без данных - их добавлю сам при обходе выборки.
1 H A D G E H O G s
 
27.12.19
01:55
ВЫБРАТЬ
Значение(Справочник.Номенклатура.ПустаяСсылка) как Номенклатура,
Значение(Справочник.Склады.ПустаяСсылка) как Склад
2 palsergeich
 
27.12.19
03:41
(1) это же не битые ссылки.
(0) левое соединение с таблицей с условием is null
То есть
Выбрать
Таблица.МоеПоле
Из МояТаблица
Левое Соединение Справочник.ИмяСправочника Как ТаблицаСправочника по МояТаблица.МоеПоле = ТаблицаСправочника.Сыылка
Где Таблица справочника.Ссылка is Null
3 Sovngard
 
27.12.19
05:56
РезультатЗапроса.Выполнить.Выгрузить().Очистить() ?
4 PaulBC
 
27.12.19
06:04
+(3) СкопироватьКолонки() как вариант
5 Sovngard
 
27.12.19
06:24
Можно еще добавить ВЫБРАТЬ ПЕРВЫЕ 1, если нам только описание нужно и нет составных полей.
6 Zmich
 
27.12.19
06:35
(5). Тогда уж ВЫБРАТЬ ПЕРВЫЕ 0
7 usd1001
 
27.12.19
09:08
Всем спасибо, буду пробовать
8 Sovngard
 
27.12.19
09:25
Zmich, спасибо за подсказку.
9 Dmitrii
 
гуру
27.12.19
09:34
(0) >> Отсеивание их происходит при обходе выборки.
Зачем делать это именно при обходе выборки?
Не надо заниматься онанизмом. Нужно сразу запросом получить нужные данные. А заполнять ТЗ, обходя выборку из результата запроса, - глупость.
Напишите нормально текст запроса.
10 TormozIT
 
гуру
27.12.19
09:49
В ИР есть универсальная функция для решения такого рода задач
ТаблицаЗначений = ирОбщий.УстановитьМетаданныеКоллекцииЛкс(РезультатЗапроса.Колонки);
11 TormozIT
 
гуру
27.12.19
09:51
Но отсеивание конечно надо делать в запросе. Тогда и не будет потребности в создании своей таблицы.
12 lEvGl
 
гуру
27.12.19
10:06
зопросом

Выбрать
ХЗ.Поле1,
ХЗ.Поле2
Где
ХЗ.ПолеСБитойСсылкой.Код есть null

или наоборот

Где
Не ХЗ.ПолеСБитойСсылкой.Код есть null

смотря что надо
13 lEvGl
 
гуру
27.12.19
10:09
в целом битые ссылки это плохо, не надо обрабатывать данные, где есть такое, надо чистить
Закон Брукера: Даже маленькая практика стоит большой теории.