Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 сен 2021, 03:22

8.2 Полное соединение в ТЧ документа

Автор Hel, 27 мар 2015, 16:16

0 Пользователей и 1 гость просматривают эту тему.

LexaK

Цитировать
вот так хочется )))

Тов1 - Тов1
Тов2 - Тов2
NULL  - Тов3
Тов4 - NULL


да, с примером гораздо понятнее, что надо получить в результате, попробуйте такой вариант

"ВЫБРАТЬ различные //в этом варианте, так убираем возможное мультиплицирование
    |//если в ТЧ1 и ТЧ2 есть по несколько строчек с одинаковым товаром
    |    Док.Ссылка КАК Документ,
    |    ТЧ1.Номенклатура КАК Ном1,
    |    ТЧ2.Номенклатура КАК Ном2
    |ИЗ
    |    Документ.Док КАК Док
    |левое соединение Документ.Док.ТЧ1 КАК ТЧ1
    |    по Док.Ссылка = ТЧ1.Ссылка
    |полное соединение Документ.Док.ТЧ2 КАК ТЧ2
    |    по Док.Ссылка = ТЧ2.Ссылка
    |    и  ТЧ1.Номенклатура = ТЧ2.Номенклатура
    |ГДЕ
    |     Док.Проведен
    |И Не Док.ПометкаУдаления
    |И    Док.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |
    |Упорядочить по
    |    1,2,3 автоупорядочивание
    |";

ответ Понравился? (в смысле пригодился?)

vitasw

Цитата: Hel от 31 мар 2015, 16:50|//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ //как здесь правильно обратиться  к ссылке документа? //в макете хочу выводить 3 поля Док, Товар, Услуга

ЕстьNull(ВТТовар.Ссылка,ВТУслуги.Ссылка) КАК Документ

Hel

Цитата: vitasw от 31 мар 2015, 18:20
Цитата: Hel от 31 мар 2015, 16:50|//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ //как здесь правильно обратиться  к ссылке документа? //в макете хочу выводить 3 поля Док, Товар, Услуга

ЕстьNull(ВТТовар.Ссылка,ВТУслуги.Ссылка) КАК Документ
ура...так, то что хотелось :zebzdr:
Добавлено: 01 апр 2015, 11:31


спасибо все за помощь!  :ooifh:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск