Имя: Пароль:
1C
1С v8
v8: Условие в запросе
0 Kassidy_nd
 
15.05.13
14:29
Есть запрос, который выдает все документы Поступление Товаров и Услуг где нету счетов фактур. Текст запроса:
ВЫБРАТЬ
   СчетФактураПолученныйДокументыОснования.ДокументОснование КАК ДокументОснование
ПОМЕСТИТЬ втЕстьСчетФактурыНаДоки
ИЗ
   Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
ГДЕ
   СчетФактураПолученныйДокументыОснования.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
   СчетФактураПолученныйДокументыОснования.ДокументОснование

ИНДЕКСИРОВАТЬ ПО
   ДокументОснование
;

////////////////////////////////////////////////////////////////////////////////


ВЫБРАТЬ
   ПоступлениеТоваровУслуг.Ссылка
ИЗ
   Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
       ЛЕВОЕ СОЕДИНЕНИЕ втЕстьСчетФактурыНаДоки КАК втЕстьСчетФактурыНаДоки
       ПО ПоступлениеТоваровУслуг.Ссылка = втЕстьСчетФактурыНаДоки.ДокументОснование
ГДЕ
втЕстьСчетФактурыНаДоки.ДокументОснование ЕСТЬ NULL

. Теперь появилась необходимость поставить условие чтоб выдавались только те документы где в табличной части есть Сумма НДС больше 0. Если добавляю ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПоступлениеТоваровУслуг.Ссылка,
   ПоступлениеТоваровУслуг.Дата,
   ПоступлениеТоваровУслуг.Товары.(
       СуммаНДС
   )
Выдает "ТаблицаЗначений" вместо суммы. Что не так делаю?
1 Kassidy_nd
 
15.05.13
14:30
(0) Причем надо чтобы он перебирал табличную часть Товары и табличную часть Услуги
2 Laerys
 
15.05.13
14:31
(0) табличная часть из запроса выходит таблицейзначений, в чем вопрос?
3 lapinio
 
15.05.13
14:32
Зачем док полностью выбирать

ПоступлениеТоваровУслуг.Ссылка

Можно же сразу таблицу выбрать
4 Kassidy_nd
 
15.05.13
14:32
мне нужно чтоб вышла сумма в столбце, а там написано "ТаблицаЗначений".
5 Rovan
 
гуру
15.05.13
14:32
(0) ... ГДЕ Ссылка В
( ВЫБРАТЬ Ссылка ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК Товары
ГДЕ Товары.НДС > 0 )
6 Eugeneer
 
15.05.13
14:33
левое соединение с таблицами

ПоступлениеТоваровУслуг.Товары КАК ТабТовары
ПоступлениеТоваровУслуг.Услуги КАК ТаУслуги

в них СУММА()

В общем запросе условие
7 kortun
 
15.05.13
14:33
Выбрать * Из Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
8 NcSteel
 
15.05.13
14:33
(6) Ты что запросы умеешь писать? удивлен.
9 Kassidy_nd
 
15.05.13
14:37
(5) а где это писать?
(6) Не понял, можно поподробнее?
10 shuhard_серый
 
15.05.13
14:43
(8) для Мани это хлеб с икрой, должен уметь
11 Eugeneer
 
15.05.13
14:44
Сори не левым а объединением

ВЫБРАТЬ
   ВложенныйЗапрос.Ссылка
ИЗ
   (ВЫБРАТЬ
       РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
       СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДСТовары
   ИЗ
       Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
   
   СГРУППИРОВАТЬ ПО
       РеализацияТоваровУслугТовары.Ссылка
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       РеализацияТоваровУслугУслуги.Ссылка,
       СУММА(РеализацияТоваровУслугУслуги.СуммаНДС)
   ИЗ
       Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
   
   СГРУППИРОВАТЬ ПО
       РеализацияТоваровУслугУслуги.Ссылка) КАК ВложенныйЗапрос
ГДЕ
   ВложенныйЗапрос.СуммаНДСТовары > 0
12 Laerys
 
15.05.13
14:44
(9) делаешь 2 вложенных запроса, в них для суммы в табличном поле пишешь Сумма(Сумма), это где группировки
13 NcSteel
 
15.05.13
14:47
(11) А где же отбор по счет фактурам.
14 Vovan1975
 
15.05.13
14:47
а что, в реквизитах шапки документа разве нет реквизитов типа "СуммаНДС" и "СуммаДокумента"?
15 Eugeneer
 
15.05.13
14:48
(13) за 5к сделаю что ему надо полностью. а так пусть сам делает.
Я дал посдказку
16 Laerys
 
15.05.13
14:48
(11) + во вложенном из предыдущего поиск по тем, что без счетфактур
17 NcSteel
 
15.05.13
14:49
(16) И не во вложенном, а во временной.
18 Laerys
 
15.05.13
14:49
(15) такие запросы не грех и за 500р делать)
19 Eugeneer
 
15.05.13
14:50
(16) может сразу еще ключи от квартиры где деньги лежат?
ТС просил вопрос- получите ответ, распишитесь.
20 Laerys
 
15.05.13
14:52
(19) не уточнил бы, он так и сделал бы как ты изначально написал, а потом орать начал, что не правильно сказали))
(17) зачем во временной, когда достаточно вложенного?
21 NcSteel
 
15.05.13
14:52
(20) Эх, молодость зеленна.
22 Vovan1975
 
15.05.13
14:52
а вообще сия задача для конфы "Бухгалтерия предприятия 2.0" смысла не имеет так как есть отчет - проверка правильности ведения учета - который прекрасно выявляет всю эту хрень и много чего еще....
23 Kassidy_nd
 
15.05.13
14:55
(14) в том то и дело что нету
24 Jonny_Khomich
 
15.05.13
14:55
(0) ты нифига не дарын! Дарыны такие вопросы на форумах не пишут. Поди ещё в 1с:рейтинге работаешь?
25 Kassidy_nd
 
15.05.13
14:56
(22) А где он находится? В том-то и дело что у меня не Бухгалтерия предприятия 2.0. А Бухгалтерия для Казахстана, редакция 2.0, разработка для Казахстана.
26 Laerys
 
15.05.13
14:57
(21) Хорошо, перефразирую.
Почему во временной, а не во вложенном?
27 Kassidy_nd
 
15.05.13
14:59
(24) Вечно лезут со своей критикой. Я не работаю в 1с:Рейтинге. Походу ты сразу со знанием 1С родился? А я только учусь...
28 Kassidy_nd
 
15.05.13
15:08
(19) Нет, ключи от квартиры где деньги лежат не надо. Спасибо и на этом!
29 Jonny_Khomich
 
16.05.13
09:07
(28) я как бы для начала отучился 5 лет в университете очно.