В документе ЗаказНаряд есть 2 таблицы Таблица1 и таблица2
Нужно из них данные сопоставить в таблицу3 и создав новый документ СчетНаОплату как на картинке. Сопоставить по реквизиту ИдРаботы. С таблицы 2 нужна лишь сумма товаров. Как это сделать? Помоги разобраться..
---
Сделал вот так

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

    СГРУППИРОВАТЬ ПО
    ЗаказНарядТовары.ИдРаботы
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ЗаказНарядРаботы.НомерСтроки,
    Товары.ИдРаботы,
    ЗаказНарядРаботы.Работа.Наименование,
    ЗаказНарядРаботы.Сумма КАК СуммаРабот,
    Товары.СуммаТовары,
    ЕСТЬNULL(Товары.СуммаТовары, 0) + ЗаказНарядРаботы.Сумма КАК СуммаРаботИТоваров
    ИЗ
    Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
    ЛЕВОЕ СОЕДИНЕНИЕ Товары КАК Товары
    ПО ЗаказНарядРаботы.НомерСтроки = Товары.ИдРаботы
    ГДЕ
    ЗаказНарядРаботы.Ссылка = &Ссылка
```

Работает как мне нужно.. всем спасибо..
---
см. Левое соединение
---
```1c
    ВЫБРАТЬ
    ЗаказНарядТовары.Сумма КАК Сумма,
    ЗаказНарядТовары.ИдРаботы КАК ИдРаботы,
    ЗаказНарядРаботы.НомерСтроки КАК НомерСтроки,
    ЗаказНарядРаботы.Работа.Наименование КАК РаботаНаименование
    ИЗ
    Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаряд.Товары КАК ЗаказНарядТовары
    ПО ЗаказНарядРаботы.НомерСтроки = ЗаказНарядТовары.ИдРаботы
    ГДЕ
    ЗаказНарядРаботы.Ссылка = &Дата1

    УПОРЯДОЧИТЬ ПО
    НомерСтроки,
    ИдРаботы,
    РаботаНаименование,
    Сумма
    Сумма
```

Чушь получается. Есть строки где ИдРаботы = пусто.
---
Он создаёт вторую строчку
---
Если смотреть по Ид и строке, то при изменении документа (удалении услуги например) у Вас все "поедет"..
---
А в товарах нет записей с пустым ИдРаботы. Дайте, скрин что именно чушь. И что именно Вы желаете получить. И вам нужен результат по одному документу или по всем?

Вы связываете строку(нумерация в каждом документе) с ид?
Если по одному, то нужно добавить отбор по одному документу.

Если по всем,то: Если есть возможность добавьте в работы тоже поле ИдРаботы типа УникальныйИдентификатор. и связывайте по нему однозначано.
---
мне нужно чтоб в итоге получилась таблица 3 как в примере.

Да по одному документу. В этом же документе и таблица товары и таблица Работы

Нужно таблицу товаров сопоставить с порядковым номеров работы. Не все товары могут быть ровны порядковому номеру.

Суть нужны все работы этого документа + если идработы в товарах равен порядковому номеру то его сумма должна плюсоваться к этой работе и таких товаров с одиноковым идработами может быть как 0 так и много. как в примере на картинке в первом посту.

результат должен быть как в первом посту таблица3
---
```1c
    ВЫБРАТЬ
    ЗаказНарядТовары.ИдРаботы КАК ИдРаботы,
    ЗаказНарядРаботы.НомерСтроки КАК НомерСтроки,
    ЗаказНарядРаботы.Работа.Наименование КАК РаботаНаименование
    ИЗ
    Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаряд.Товары КАК ЗаказНарядТовары
    ПО ЗаказНарядРаботы.НомерСтроки = ЗаказНарядТовары.ИдРаботы
    ГДЕ
    ЗаказНарядРаботы.Ссылка = &Ссылка
```

потом группируешь по ИдРаботы и помещаешь в отдельную Таблицу.

а потом соединяешь 2 таблицы суммируя

Вы с запросами работаете через конструктор запроса?
---
да через конструктор запросов.
---
ВЫБРАТЬ
ЗаказНарядТовары.ИдРаботы КАК ИдРаботы,
ЗаказНарядРаботы.НомерСтроки КАК НомерСтроки,
ЗаказНарядРаботы.Работа.Наименование КАК РаботаНаименование
ИЗ
Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаряд.Товары КАК ЗаказНарядТовары
ПО ЗаказНарядРаботы.НомерСтроки = ЗаказНарядТовары.ИдРаботы
ГДЕ
ЗаказНарядРаботы.Ссылка = &Ссылка

Результат получается очень странный
---
сначала выбери данные из таблицы товары с группировкой по ид и суммированием по сумме помести в таблицу.
Потом выбери данные из таблицы работы с соединением с полученной таблицей.

В данном запросе ты выбираешь из таблицы работы с одного документа, а из таблицы товары из всех - вот и получается.... "странный результат"
---
Да и правда если так то получается, но он их не складывает дальше нормально

```1c
    ВЫБРАТЬ
    ЗаказНарядТовары.ИдРаботы КАК ИдРаботы,
    ЗаказНарядРаботы.НомерСтроки КАК НомерСтроки,
    ЗаказНарядРаботы.Работа.Наименование КАК РаботаНаименование,
    ЗаказНарядРаботы.Сумма КАК СуммаРаботы,
    ЗаказНарядТовары.Сумма КАК СуммаТовары,
    ЗаказНарядТовары.Сумма + ЗаказНарядРаботы.Сумма КАК СуммаТоварыРаботы
    ИЗ
    Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаряд.Товары КАК ЗаказНарядТовары
    ПО ЗаказНарядРаботы.НомерСтроки = ЗаказНарядТовары.ИдРаботы
    ГДЕ
    ЗаказНарядРаботы.Ссылка = &Ссылка
    И ЗаказНарядТовары.Ссылка = &ССылка1
```

А мне нужно чтоб были и работы те по которым нет связи по ИдРаботы, как тогда быть?
Нужны все работы и те которые по ид совпадают просто суммируются

Он должен был к одной работе прибавить и 4 и 285 и должна быть одна строчка с суммой 372.2 так как номерСтроки работы один. Вот я и не понимаю как так сделать так как на одну работу товаров может быть N количество, а N может быть равно 0 и любой число до 99
---
Я писал: сначала выбери данные из таблицы товары с группировкой по ид и суммированием по сумме помести в таблицу.
А Вы сразу выбираете из двух таблиц
---
а как группировать так чтоб одинаковая работа была суммирована? а не так как на картинке.
---
в конструкторе запросов - Вкладка "Группировка". Сверху выбираешь по чем группировать, снизу что (например Сумма).

Тебе стоит почитать про запросы. Если есть доступ на ИТС, то https://its.1c.ru/db/pubqlang
Потрать время, прочитай....
---
хорошо прочитаю, просто может нельзя их сгруппировать так как разное наименование у товаров?
---
Группируй по ИДРаботы и РаботаНаименование (тебе же название товара в рез-те не нужно?)
---
Выбрать ИдРабот, НазваниеРабот, Сумма(Сумма) из (Выбрать идРабот, Сумма из Работы
объединить все
Выбрать ИдРабот, Сумма из Товары)
Левое соединение Работы по ИдРабот=ИдРабот

Сгруппировать по ИдРабот, НазваниеРабот
---
Сделал вот так

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

    СГРУППИРОВАТЬ ПО
    ЗаказНарядТовары.ИдРаботы
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ЗаказНарядРаботы.НомерСтроки,
    Товары.ИдРаботы,
    ЗаказНарядРаботы.Работа.Наименование,
    ЗаказНарядРаботы.Сумма КАК СуммаРабот,
    Товары.СуммаТовары,
    ЕСТЬNULL(Товары.СуммаТовары, 0) + ЗаказНарядРаботы.Сумма КАК СуммаРаботИТоваров
    ИЗ
    Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы
    ЛЕВОЕ СОЕДИНЕНИЕ Товары КАК Товары
    ПО ЗаказНарядРаботы.НомерСтроки = Товары.ИдРаботы
    ГДЕ
    ЗаказНарядРаботы.Ссылка = &Ссылка
```

Работает как мне нужно.. всем спасибо..