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


1С:Предприятие :: 1С:Предприятие 8 общая

Табличная часть связанных доков в запросе

Табличная часть связанных доков в запросе
Я
   bacamba49
 
31.07.18 - 08:21
Подскажите ,плз,как получить строки табличной части связанного дока в запросе?Сам документ могу получить

       ВЫБРАТЬ
     &РеестрДок КАК Реестр,
     СвязанныеДокументы.Ссылка КАК СвязДок,
     ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) КАК ТипСДок
     ИЗ
     КритерийОтбора.СвязанныеДокументы(&РеестрДок) КАК 
     СвязанныеДокументы
 
 
   bacamba49
 
1 - 31.07.18 - 08:23
как получить таб.часть СвязДок ума не приложу..
   Cyberhawk
 
2 - 31.07.18 - 08:38
Несколько запросов объединеняешь, в каждом таком запросе левое соединение с ТЧ документа нужного типа
   bacamba49
 
3 - 31.07.18 - 08:43
подскажите синтаксис...сложно пока для меня,плз..
   Cyberhawk
 
4 - 31.07.18 - 08:46
Зачем тебе синтаксис? Все в конструкторе
   bacamba49
 
5 - 31.07.18 - 08:59
ну приведите пример плз
   МимохожийОднако
 
6 - 31.07.18 - 09:02
Ctrl-F1.
Консоль запросов открывал?
   D3O
 
7 - 31.07.18 - 09:04
(0) вот этот запрос делаешь ВТ. потом из табличной части и этой временной таблицы левым соединением по Ссылке из табличной части
   D3O
 
8 - 31.07.18 - 09:04
(7) ТЧ присоединяешь к ВТ
   bacamba49
 
9 - 31.07.18 - 09:08
ничегго не выходит
   Cyberhawk
 
10 - 31.07.18 - 09:08
(9) Поднатужься
 
 Рекламное место пустует
   bacamba49
 
11 - 31.07.18 - 09:18
(10) не,не выходит..сложно
   bacamba49
 
12 - 31.07.18 - 09:24
не дает он так обращаться 

СвязанныеДокументы.Ссылка.товары
   Cyberhawk
 
13 - 31.07.18 - 09:24
(12) Так у связанного документа может не быть такой ТЧ
   bacamba49
 
14 - 31.07.18 - 09:25
ну точно есть у всех
   bacamba49
 
15 - 31.07.18 - 09:29
(14) тем более там еще отбор будет по типу дока-только перемещения..
   bacamba49
 
16 - 31.07.18 - 09:29
ну то есть никто не может пример запроса привести?
   Cyberhawk
 
17 - 31.07.18 - 09:34
"там еще отбор будет по типу дока-только перемещения" // Тогда ВЫРАЗИТЬ
   hhhh
 
18 - 31.07.18 - 10:08
(15) отбор это потом, уже после
   bacamba49
 
19 - 31.07.18 - 10:23
вот какое тут может быть присоединение ТЧ к Вт если не получается обратится к самой тч товары?

ВЫБРАТЬ
    СвязанныеДокументы.Ссылка КАК СвязДок
ПОМЕСТИТЬ Перемещения
ИЗ
    КритерийОтбора.СвязанныеДокументы(&РеестрДок) КАК СвязанныеДокументы
ГДЕ
    ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИП(Документ.ПеремещениеТоваров)
;

//////////////////////////////////////////////////////////////////////////////
   bacamba49
 
20 - 31.07.18 - 10:29
как обратится к ТЧ Товары документа СвязДок??
   hhhh
 
21 - 31.07.18 - 10:32
ВЫБРАТЬ
    СвязанныеДокументы.Ссылка КАК СвязДок
ПОМЕСТИТЬ Перемещения
ИЗ
    КритерийОтбора.СвязанныеДокументы(&РеестрДок) КАК СвязанныеДокументы
ГДЕ
    ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИП(Документ.ПеремещениеТоваров)
;

ВЫБРАТЬ
    Номенклатура
ПОМЕСТИТЬ Доки
ИЗ
    Документ.Перемещение.Товары КАК ДокПеремещение
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Перемещения
    ПО Перемещения.СвязДок = ДокПеремещение.Ссылка;
   bacamba49
 
22 - 31.07.18 - 10:48
(21) спасибо добрый чловек,все понятно и как всегда просто..если знать как
   bacamba49
 
23 - 31.07.18 - 13:23
вот конечный вариант,наверняка кому то пригодится...
   bacamba49
 
24 - 31.07.18 - 13:23
ВЫБРАТЬ
    СвязанныеДокументы.Ссылка КАК СвязДок
ПОМЕСТИТЬ Перемещения
ИЗ
    КритерийОтбора.СвязанныеДокументы(&РеестрДок) КАК СвязанныеДокументы
ГДЕ
    ТИПЗНАЧЕНИЯ(СвязанныеДокументы.Ссылка) = ТИП(Документ.ПеремещениеТоваров)
;

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

ВЫБРАТЬ
    ПеремещениеТоваров.Ссылка,
    СУММА(ПеремещениеТоваровТовары.Количество) КАК Количество
ПОМЕСТИТЬ Доки
ИЗ
    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
        ПО ПеремещениеТоваровТовары.Ссылка = ПеремещениеТоваров.Ссылка
ГДЕ
    ПеремещениеТоваров.ДокументОснование = &РеестрДок

СГРУППИРОВАТЬ ПО
    ПеремещениеТоваров.Ссылка
;

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

ВЫБРАТЬ
    Доки.Количество,
    Перемещения.СвязДок
ИЗ
    Перемещения КАК Перемещения
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Доки КАК Доки
        ПО Перемещения.СвязДок = Доки.Ссылка


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