Имя: Пароль:
1C
1С v8
Задание пустой таблицы в запросе
0 igor_suvorov
 
03.07.13
12:53
Необходимо задать пустую таблицу в запросе и поместить ее во временную таблицу.

Нечто вроде:

Выбрать ПУСТАЯТАБЛИЦА.(Ссылка, Контрагент)
Поместить ВТПустаяТаблица

Но вышеописанное не работает.

Кто знает как, подскажите.
1 YF
 
03.07.13
12:54
Выбрать
0 Как СуммаОплаты,
0 Как Сумма Начисления

Поместить
2 Мыш
 
03.07.13
13:00
+(1) ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)

Но в итоге всё равно будет минимум одна запись.
3 Поросенок Петр
 
03.07.13
13:25
(0) А зачем это надо?
4 Fragster
 
гуру
03.07.13
13:25
(1)(2) ГДЕ ЛОЖЬ
5 GROOVY
 
03.07.13
13:31
(3) Для объединений с реальными таблицами.
6 zahar140382
 
03.07.13
13:45
(0)а зачем? если вам нужны пустые поля так сразу пишите их
Выбрать
0,
0,
Контрагент,
Ссылка из ВрТаблица


можно сразу в те поля передавать пустую ссылку на объект(через параметр)

Выбрать
&Параметр1,
&Параметр2,
Контрагент,
Ссылка из ВрТаблица
7 Поросенок Петр
 
03.07.13
13:46
(5) А толку? Разве что расширить тип полей...
8 zahar140382
 
03.07.13
13:52
можно как вариант взять производственный календарь с нужным количеством строк и объеденить с одной строкой
в таблице  Справочник.Контрагенты.ПустаяСсылка

без указания  связи, получится каждая запись календаря будет с пустой ссылкой.
9 zahar140382
 
03.07.13
13:53
+(8) только если вам нужна такая таблица это скарее всего говорит о том что вы что то намудрили с запросом
10 zahar140382
 
03.07.13
13:59
+(8) сори. не объединить, а соединить (полное соединение)
11 igor_suvorov
 
03.07.13
14:56
Пустая таблица необходима в качестве "заглушки" для эмуляции результата выполнения более раннего запроса, который возвращает 0 строк.

И нужна не строка с пустыми значениями, а отсутствие каких-либо строк.
12 DexterMorgan
 
03.07.13
15:04
Выбрать А.Ссылка ИЗ &ПустаяТаблица...

ЗАпрос.УстановитьПараметр("ПустаяТаблица", Новый ТаблицаЗначений(........