Имя: Пароль:
1C
1С v8
Вывести в запросе реквизит табличной части
,
0 deadpuma
 
08.11.12
12:48
Не получается вывести в запросе реквизит Количество ТЧ Товары

подскажите как это делается

ВЫБРАТЬ
   РеализацияТоваровУслуг.Товары.(
       КОЛИЧЕСТВО
   ) КАК Колво
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
1 Нуф-Нуф
 
08.11.12
12:50
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.КОЛИЧЕСТВО КАК Колво
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
2 ВераТ
 
08.11.12
12:51
эээ...смысл данного запроса? только к-во? это весь текст запроса??? первое что предложу - обращаться сразу к тч, а не к док-ту. А вообще смысл запроса не понятен
3 ВераТ
 
08.11.12
12:51
(1) я перваяяяя :))
4 deadpuma
 
08.11.12
12:54
(1) не работает
(2) это часть большого запроса просто
5 deadpuma
 
08.11.12
12:56
(1) точнее работает, а как его совместить с запросом в котором выбираются реквизиты документа?
6 Нуф-Нуф
 
08.11.12
12:56
(5) соединением
7 ВераТ
 
08.11.12
12:57
(5) через Ссылка.реквизитдока
(6)ооо...зачем?
8 ВераТ
 
08.11.12
12:57
(5) давай целиком что надо, ща налабаем :)
9 deadpuma
 
08.11.12
12:59
вот часть запроса сюда надо добавить еще тот самый вывод количества в (1)

ВЫБРАТЬ
   РеализацияТоваровУслуг.Ссылка,
   РеализацияТоваровУслуг.бтВнешнийНомерДокумента,
   РеализацияТоваровУслуг.Дата,
   РеализацияТоваровУслуг.СуммаДокумента,
   РеализацияТоваровУслуг.Организация,
   //РеализацияТоваровУслугТовары.Количество КАК Колво
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
   РеализацияТоваровУслуг.Дата МЕЖДУ &НачПериода И &КонПериода
   И РеализацияТоваровУслуг.Контрагент = &Контрагент
   И РеализацияТоваровУслуг.Организация = &Организация
10 ВераТ
 
08.11.12
13:00
(9) группировки будут или тупо таблицей?
11 Undefined vs NULL
 
08.11.12
13:00
(9) и если там несколько строк, то?
12 ВераТ
 
08.11.12
13:02
(9) тупо табл..смотря чего дальше - наверняка есть смысл в группировках
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Количество,
   РеализацияТоваровУслугТовары.Ссылка,
   РеализацияТоваровУслугТовары.Ссылка.бтВнешнийНомерДокумента,
   РеализацияТоваровУслугТовары.Ссылка.Дата,
   РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента,
   РеализацияТоваровУслугТовары.Ссылка.Организация,

ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
   И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контрагент
   И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация
13 deadpuma
 
08.11.12
13:02
вообщем общее количество товаров в ТЧ нужно   (10) (11) вывести
14 ВераТ
 
08.11.12
13:03
(13) добавляй группировку с суммированием к-ва
15 deadpuma
 
08.11.12
13:05
т.е. вот так надо?

ВЫБРАТЬ
   СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
   РеализацияТоваровУслугТовары.Ссылка,
   РеализацияТоваровУслугТовары.Ссылка.бтВнешнийНомерДокумента,
   РеализацияТоваровУслугТовары.Ссылка.Дата,
   РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента,
   РеализацияТоваровУслугТовары.Ссылка.Организация
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
   И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контрагент
   И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслугТовары.Ссылка,
   РеализацияТоваровУслугТовары.Ссылка.бтВнешнийНомерДокумента,
   РеализацияТоваровУслугТовары.Ссылка.Дата,
   РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента,
   РеализацияТоваровУслугТовары.Ссылка.Организация
16 ВераТ
 
08.11.12
13:07
все элементарно, Ватсон :) (с)
17 deadpuma
 
08.11.12
13:08
(16) это правильно, да?
18 Rovan
 
гуру
08.11.12
13:10
(17) да...  а что смущает ?
19 ВераТ
 
08.11.12
13:11
(17) напиши, да посмотри...все уже разжевали
20 deadpuma
 
08.11.12
13:17
дело в том что я запрос пишу универсальный для нескольких документов и не могу зайти в конструктор.

могли бы подсказать

               Запрос.Текст = "ВЫБРАТЬ
       |    " + ВидДокумента + ".Ссылка.Дата КАК Дата,
       |    " + ВидДокумента + ".Ссылка.СуммаДокумента КАК Сумма,
       |    " + ВидДокумента + ".Ссылка.Организация КАК Организация
       |    " + ВидДокумента + ".бтВнешнийНомерДокумента КАК ВнешНомер,
       |    " + ВидДокумента + ".Ссылка КАК ДокументПечати
       |ИЗ
       |    Документ." + ВидДокумента + ".Товары КАК " + ВидДокумента + " "+"Товары" "
       |ГДЕ
       |    " + ВидДокумента + ".бтВнешнийНомерДокумента В (&Заказы)
       |    И " + ВидДокумента + ".Дата МЕЖДУ &НачПериода И &КонПериода
       |    "+?(ЗначениеЗаполнено(Контрагент),"И " + ВидДокумента + ".Контрагент = &Контрагент","")+"
       |    " + ?(ВидДокумента = "ЗаказПоставщику","И " + ВидДокумента + ".бтProgressID = 3","") + "
       |    И " + ВидДокумента + ".Организация = &Организация
21 ВераТ
 
08.11.12
13:22
(20) ну а в чем проблема переделать свой запрос, если суть на пальцах уже разжевали? в (15) все верно, дальше сам
22 deadpuma
 
08.11.12
13:28
(21) просто сложением строк запутался
23 deadpuma
 
08.11.12
14:39
все получилось! Спасибо ВераТ!