Вход | Регистрация

1С:Предприятие ::

Метки: 

Запрос. Условия на табличную часть

Я
   1Сергей
 
13.12.17 - 09:37
Есть Запрос к документу с выборкой по табличной части.
Что-то типа

ВЫБРАТЬ
    Док.Дата,
    Док.Номер,
    Док.ТабЧасть.(
        Ссылка,
        НомерСтроки,
        Реквизит)
ИЗ
    Документ.МойДокумент КАК Док


Как сделать условие на Реквизит? В смысле, в результат должны попасть все документы и строки ТабЧасти, у которых, скажем, Реквизит = 1
 
  Рекламное место пустует
   Dmitriy_76
 
1 - 13.12.17 - 09:38
ВЫБРАТЬ
    Док.Ссылка.Дата,
    Док.Ссылка.Номер,
    Док.Ссылка,
    Док.НомерСтроки,
    Док.Реквизит
ИЗ
    Документ.МойДокумент.ТабЧасть КАК Док
ГДЕ     Док.Реквизит=...
   1Сергей
 
2 - 13.12.17 - 10:33
(1) такой запрос не вернет ТЗ в одной колонке
   Ненавижу 1С
 
3 - 13.12.17 - 10:35
(2) и не надо, я категорически против таких запросов как в (0)
используй лучше тогда ИТОГИ
   1Сергей
 
4 - 13.12.17 - 10:36
(3) Скажи это тем, кто писал КД 2
   lodger
 
5 - 13.12.17 - 10:36
+(3) и обход по группировкам.
   1Сергей
 
6 - 13.12.17 - 10:37
я тоже не люблю. А куда деваться?
   Ненавижу 1С
 
7 - 13.12.17 - 10:38
ну тогда так

ГДЕ Док.Ссылка В 
(
ВЫБРАТЬ ТЧ.Ссылка
ИЗ Документ.МойДокумент.ТабЧасть КАК ТЧ
ГДЕ ТЧ.Реквизит=1
)
   piter3
 
8 - 13.12.17 - 10:39
А что нельзя выбрать нужные доки,а уж потом смотреть ТЧ
   1Сергей
 
9 - 13.12.17 - 10:39
(7) мне нужно не доки отфильтровать, а строки ТЧ
   НЕА123
 
10 - 13.12.17 - 10:40
... ГДЕ Док.Ссылка не в (выбрать докР.ссылка ИЗ
    Документ.МойДокумент.ТабЧасть КАК Док 
ГДЕ     Док.Реквизит=1)
 
  Рекламное место пустует
   hhhh
 
11 - 13.12.17 - 10:40
(6) ну так и пиши

ГДЕ

Док.ТабЧасть.Реквизит = &Параметр



зачем вопрос тогда этот?
   1Сергей
 
12 - 13.12.17 - 10:43
(11) пустой результат запроса. не работает так
   1Сергей
 
13 - 13.12.17 - 10:46
Есть какой-то другой способ сделать запрос так, чтобы в результате запроса в колонке была ТЗ?
   НЕА123
 
14 - 13.12.17 - 10:48
(13)
выгрузить ПоГруппировкамСИерархией
   hhhh
 
15 - 13.12.17 - 10:53
(12) ну не знаю, у меня всё работает, может вы неудачник?
   1Сергей
 
16 - 13.12.17 - 10:57
(15) на личности не переходим

Разобрался.

Так не работает:
ГДЕ
    НЕ Док.ТабЧасть.Реквизит = 1

Так работает:
ГДЕ
    Док.ТабЧасть.Реквизит <> 1
   1Сергей
 
17 - 13.12.17 - 10:57
(14) Это КД

Он сам обрабатывает результат запроса. Непосредственно запросом не получится так сделать?
   Dmitrii
 
18 - 13.12.17 - 10:58
(0) У тебя конструктор запроса отобрали?

 ВЫБРАТЬ
    Док.Дата КАК Дата,
    Док.Номер КАК Номер,
    Док.ТабЧасть.(
        Ссылка,
        НомерСтроки,
        Реквизит) КАК ТабЧасть
 ИЗ
    Документ.МойДокумент КАК Док
 ГДЕ 
    Документ.ТабЧасть.Реквизит = 1


Любой конструктор запроса это нарисует


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует