8.х Запрос по нескольким табличным частям документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Sanario, 13 окт 2016.

  1. TopicStarter Overlay
    Sanario
    Offline

    Sanario

    Регистрация:
    1 авг 2016
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Добрый день. Ребята помогите пожалуйста, что-то совсем не получается...
    Суть следующая: Есть документы вида ДокРасчетаЗакупа, у них несколько табличных частей, сходных по структуре. Допустим ТЧ1, ТЧ2, ТЧ3... В них обязательные поля Номенклатура, Количество (номенклатура может повторяться)
    Запросом надо выбрать документы за период, объединить данные в одну таблицу значений
    Точнее так: Пройтись по всем ТЧ одного документа с игнорированием незаполненных (ТЧ1, ТЧ2.. - количество ТЧ фиксировано - 6, название отличается номером, например -ТЧПос1), потом по ТЧ второго и т.д. документов, объединить одинаковую номенклатуру с суммированием количества. Помогите с текстом запроса пожалуйста
  2. 1с-ник
    Offline

    1с-ник Профессионал в 1С

    Регистрация:
    5 окт 2014
    Сообщения:
    303
    Симпатии:
    49
    Баллы:
    54
    а в чем сложность то? соединить все ТЧ по ссылке с группировкой по номенклатуре, а агрегат сумма(количество)
    вру, нужно объединить)
    Код:
    Выбрать Номенклатура, Количество
    Поместить ВТ
    Из
    ДокРасчетаЗакупа.ТЧ_1
    Объединить
    ...
    Выбрать Номенклатура, Количество
    из
    ДокРасчетаЗакупа.ТЧ_N
    ;
    Выбрать
    Сумма(Количество)
    ИЗ
    ВТ
    Сгруппировать По
    Номенклатура
    Последнее редактирование: 13 окт 2016
  3. TopicStarter Overlay
    Sanario
    Offline

    Sanario

    Регистрация:
    1 авг 2016
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Да проблема если честно во мне, я с такими сложными запросами не работал еще. Как я понимаю там вложенные запросы будут - то бишь сначала запрос по документам с вложенным запросом по табличным частям. Если Вам не трудно какой нибудь пример приведите пожалуйста, так то не совсем тупой - попробую адаптировать под себя
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    В самих табличных частях есть ссылка на документ
  5. TopicStarter Overlay
    Sanario
    Offline

    Sanario

    Регистрация:
    1 авг 2016
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Спасибо большое, счас попробую
    --- Объединение сообщений, 13 окт 2016 ---
    ВЫБРАТЬ
    ДокументINVOICES.Ссылка КАК Ссылка,
    ДокументINVOICES.Организация КАК Организация,
    ДокументINVOICES.Склад КАК Склад
    ИЗ
    Документ.ДокументINVOICES КАК ДокументINVOICES,
    (ВЫБРАТЬ
    ДокументINVOICESТЧПос1.Номенклатура КАК Номенклатура,
    ДокументINVOICESТЧПос1.Количество КАК Количество,
    ДокументINVOICESТЧПос2.Номенклатура КАК Номенклатура1,
    ДокументINVOICESТЧПос2.Количество КАК Количество1,
    ДокументINVOICESТЧПос3.Номенклатура КАК Номенклатура2,
    ДокументINVOICESТЧПос3.Количество КАК Количество2,
    ДокументINVOICESТЧПос4.Номенклатура КАК Номенклатура3,
    ДокументINVOICESТЧПос4.Количество КАК Количество3,
    ДокументINVOICESТЧПос5.Номенклатура КАК Номенклатура4,
    ДокументINVOICESТЧПос5.Количество КАК Количество4,
    ДокументINVOICESТЧПос6.Номенклатура КАК Номенклатура5,
    ДокументINVOICESТЧПос6.Количество КАК Количество5
    ИЗ
    Документ.ДокументINVOICES.ТЧПос1 КАК ДокументINVOICESТЧПос1,
    Документ.ДокументINVOICES.ТЧПос2 КАК ДокументINVOICESТЧПос2,
    Документ.ДокументINVOICES.ТЧПос3 КАК ДокументINVOICESТЧПос3,
    Документ.ДокументINVOICES.ТЧПос4 КАК ДокументINVOICESТЧПос4,
    Документ.ДокументINVOICES.ТЧПос5 КАК ДокументINVOICESТЧПос5,
    Документ.ДокументINVOICES.ТЧПос6 КАК ДокументINVOICESТЧПос6

    СГРУППИРОВАТЬ ПО
    ДокументINVOICESТЧПос1.Номенклатура,
    ДокументINVOICESТЧПос2.Номенклатура,
    ДокументINVOICESТЧПос3.Номенклатура,
    ДокументINVOICESТЧПос4.Номенклатура,
    ДокументINVOICESТЧПос5.Номенклатура,
    ДокументINVOICESТЧПос6.Номенклатура,
    ДокументINVOICESТЧПос1.Количество,
    ДокументINVOICESТЧПос2.Количество,
    ДокументINVOICESТЧПос3.Количество,
    ДокументINVOICESТЧПос4.Количество,
    ДокументINVOICESТЧПос5.Количество,
    ДокументINVOICESТЧПос6.Количество) КАК ВложенныйЗапрос
    ГДЕ
    ДокументINVOICES.Дата Между &НачДата и &КонДата

    СГРУППИРОВАТЬ ПО
    ДокументINVOICES.Организация,
    ДокументINVOICES.Склад,
    ДокументINVOICES.Ссылка

    Что-то ничего не выводит в консоли запросов
    Последнее редактирование: 13 окт 2016
  6. 1с-ник
    Offline

    1с-ник Профессионал в 1С

    Регистрация:
    5 окт 2014
    Сообщения:
    303
    Симпатии:
    49
    Баллы:
    54
    складывается ощущение, что в данном случае вам проще воспользоваться услугами программиста.
  7. TopicStarter Overlay
    Sanario
    Offline

    Sanario

    Регистрация:
    1 авг 2016
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Мне самому разобраться и научиться хочется, вот в чем вопрос)

Поделиться этой страницей