Здравствуйте. Подскажите пожалуйста, как из группировки исключить ссылку, на документ, при этом не удаляя поле.

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

    СГРУППИРОВАТЬ ПО
    АктСписанияМЗМатериалы.Номенклатура
    ;

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

Есть такой код, мне нужно сгруппировать количество в конечном запросе, при этом сохраняя ссылку на документ. Если я удаляю ссылку, то разумеется все группируется, но если я добавляю ссылку и из-за того, что на одну номенклатуру есть несколько документов поступления, то создается две строки в отчете, с одинаковыми значениями (кроме ссылки). Как можно поправить отчет?
---
как вариант, можно/нужно использовать регистр бухгалтерии

но в общем это ваш выбор, как делать отчеты
вот небольшой совет, не валите ваши предполагаемые варианты отчетов в одну кучу,
сделайте их отдельными отчетами,
вот как бы выглядел Запрос для вашего первый отчета/варианта (1-ый вариант с 3 колонками)

для других отчетов, просто надо строить другие запросы, передавая уже в них параметры (значения расшифровок) когда вы кликаете по чему там.

```1c
    ВЫБРАТЬ
    АктСписанияМЗМатериалы.Номенклатура КАК Номенклатура,
    СУММА(АктСписанияМЗМатериалы.Количество) КАК СписаноВсего
    ПОМЕСТИТЬ втАС
    ИЗ
    Документ.АктСписанияМЗ.Материалы КАК АктСписанияМЗМатериалы
    где
    АктСписанияМЗМатериалы.Проведен //считаем только проведенные
    СГРУППИРОВАТЬ ПО
    АктСписанияМЗМатериалы.Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПоступлениеМЗМатериалы.Номенклатура КАК Номенклатура,
    СУММА(ПоступлениеМЗМатериалы.Количество) КАК ПоступилоВсего
    Поместить втПТ
    ИЗ
    Документ.ПоступлениеМЗ.Материалы КАК ПоступлениеМЗМатериалы
    где
    ПоступлениеМЗМатериалы.Проведен //считаем только проведенные
    СГРУППИРОВАТЬ ПО
    ПоступлениеМЗМатериалы.Номенклатура
    ;

    Выбрать
    ЕстьNull(втАС.Номенклатура, втПТ.Номенклатура) как Номенклатура,
    ЕстьNull(втПТ.ПоступилоВсего, 0) как ПоступилоВсего,
    ЕстьNull(втАС.СписаноВсего, 0) как СписаноВсего
    из
    втАС
    ПОЛНОЕ СОЕДИНЕНИЕ втПТ
    ПО втПТ.Номенклатура = втАС.Номенклатура
```
---
из-за того, что на одну номенклатуру есть несколько документов поступления, то создается две строки в отчете, с одинаковыми значениями (кроме ссылки) Ну для начала решите - какую же ссылку какого документа вы хотите отображать в этом случае? Как вы себе это представляете?
---
Здравствуйте. Мне нужны оба документа, чтобы они были в одном поле (если такое возможно), можно и в разные поля. Идея такова, есть документы поступления (например 3), в этих документах есть одинаковая номенклатура, допустим вода по 5 литров, всего 5, а в другом документе (акт списания), мы списали только 5, вот мне и нужно указать те которые не списаны, а также ссылки на документы, чтобы можно было пройти по документам. Но при этом номенклатура должна отображаться в одной строке. Или это не возможно?
---
запрос слишком прост для получения нужного вам результата - 1с еще не научилась догадываться о желаниях программистов/пользователей :)

Виртуальная таблица ОстаткиИОбороты регистра, хранящего данные по партиям должна ответить на ваш вопрос частично, если правильно попросите ее об этом :)
---
пример отчета бы увидеть...
---
Здравствуйте! Не вопрос!
---
если это отчет на СКД, то количества делаем ресурсами, а при выводе делаем группировку по номенклатуре, тогда получим что-то на подобие иерархии, где увидим:
Товар - количество
и в подчинении
Ссылка - количество
Ссылка - Количество
...

Я бы посмотрел в эту сторону.
---
Здравствуйте. Хорошо. Сейчас попробую! Спасибо за идею!
---
Мне кажется вы до конца сами не поняли, что хотите. Как у вас будет отображаться одной строкой номенклатура Вода 5 литров, если она поступила двумя документами?

Скорее всего вам нужно использовать ИТОГИ. Получая дерево значений вы сможете получить нужные данные.

Только сейчас заметил, что у вас отчет. Если у вас СКД то делайте группировки и используйте ресурсы.
---
Здравствуйте. Или можно по другому, я ссылку могу убрать, но при нажатии на сумму (расшифровку) открывается список с ссылками на документ, как в ОСВ. Я так понимаю это тоже через СКД, только где точнее это настраивается или это в коде уже нужно прописывать?
---
как замечательно строить задачки когда учитываются 2-3 документика,
как просто 2 ссылки расположить в одном поле!
как все понятно когда 1 товар в этих 2-х документах

так вы ни когда не научитесь программировать! (тем более что-то настоящее)
(если вы конечно планируете стать настоящим/хорошим программистом) сразу учитесь ставить себе задачи с реальными объемами
если документы так не менее 1000 штук и с номенклатурой по нескольку сотен в ТЧ

иначе так и будете вся жизнь какие-то отчетики из деской песочницы колупать.
---
Здравствуйте. Начинаю с малого, а потом буду усложнять задачи, чтобы решать сложные задачи, нужно уметь делать легкие задачи! Сложная задача - это объединение легких задач!
---
не-не, вы сейчас себе закладываете неправильный подход к решению,
которым, в дальнейшем будете пытаться решать сложные задачи!

вот попробуйте представить что у вас, в этой задаче, хотя бы 20-50 документов
как должен выглядеть отчет, что вы в нем хотите посчитать?
---
однотипных документов или разных? Я хочу чтобы вся номенклатура в этих документах схлопнулась в одну номенклатуру, количество было взято общее по всем документом, но не дублировалась. В итоге, в отчете 1 вариант: будут 3 колонки, в одной номенклатура в другой поступило количество всего, а в третей списано всего по этой номенклатуре, нажав на ячейку можно было расшифровать (вывести список документов поступления или списания) и 2 вариант: 5 колонок номенклатура, ссылка на документы 2 колонки и соответственно 2 колонки с количеством полученного и списанного товара!
---
2 вариант: 5 колонок номенклатура, ссылка на документы 2 колонки и соответственно 2 колонки с количеством полученного и списанного товара! УХХХ! А почему ссылка на документы всего две колонки? Почему не больше?
---
а зачем? Здравствуйте. В одной акт списания, в другой (колонке) поступление мз
---
А в одной колонке они поругаются? А для номенклатуры почему 5 колонок? Всего пять товаров в организации?
---
1 колонка номенклатура, 2 колонка ссылкаДокументПоступления, 3 колонка количество из документа поступления, 4 количество из документа списания, 5 колонка ссылкадокументактсписания
---
А в одной строке могут быть одновременно и документ поступления (колонка 2) и документ списания (колонка 5)?
---
это я уже понял, но еще не занимался, обновляю базы! Спасибо
---
таак,
усложним задачу, что нибудь про регистры накопления слышали/читали?
остатки, обороты и все такое прочее?

(и опять же, вы сейчас пытаетесь построить отчет по данным из документов! что в корне не верно с методологической точки зрения 1С,
и когда вы в совершенстве научитесь складывать/считать товары в Табличных частях документов, это все надо будет выкинуть и забыть,
так как нормальные отчеты строятся по данным из регистров, или останется один путь в гов...нокодеры, которые пишут абы чего лишь бы результат сошелся/получился)
---
у меня движение по этим документам происходит только в регистре бухгалтерии, регистров сведений или накоплений нет по данным документам, создавать регистр, как вариант, но нужно будет препроводить все документы, чтобы они туда попали, а это не желательно1
---
как вариант, можно/нужно использовать регистр бухгалтерии

но в общем это ваш выбор, как делать отчеты
вот небольшой совет, не валите ваши предполагаемые варианты отчетов в одну кучу,
сделайте их отдельными отчетами,
вот как бы выглядел Запрос для вашего первый отчета/варианта (1-ый вариант с 3 колонками)

для других отчетов, просто надо строить другие запросы, передавая уже в них параметры (значения расшифровок) когда вы кликаете по чему там.

```1c
    ВЫБРАТЬ
    АктСписанияМЗМатериалы.Номенклатура КАК Номенклатура,
    СУММА(АктСписанияМЗМатериалы.Количество) КАК СписаноВсего
    ПОМЕСТИТЬ втАС
    ИЗ
    Документ.АктСписанияМЗ.Материалы КАК АктСписанияМЗМатериалы
    где
    АктСписанияМЗМатериалы.Проведен //считаем только проведенные
    СГРУППИРОВАТЬ ПО
    АктСписанияМЗМатериалы.Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПоступлениеМЗМатериалы.Номенклатура КАК Номенклатура,
    СУММА(ПоступлениеМЗМатериалы.Количество) КАК ПоступилоВсего
    Поместить втПТ
    ИЗ
    Документ.ПоступлениеМЗ.Материалы КАК ПоступлениеМЗМатериалы
    где
    ПоступлениеМЗМатериалы.Проведен //считаем только проведенные
    СГРУППИРОВАТЬ ПО
    ПоступлениеМЗМатериалы.Номенклатура
    ;

    Выбрать
    ЕстьNull(втАС.Номенклатура, втПТ.Номенклатура) как Номенклатура,
    ЕстьNull(втПТ.ПоступилоВсего, 0) как ПоступилоВсего,
    ЕстьNull(втАС.СписаноВсего, 0) как СписаноВсего
    из
    втАС
    ПОЛНОЕ СОЕДИНЕНИЕ втПТ
    ПО втПТ.Номенклатура = втАС.Номенклатура
```
---
Спасибо. Попробую!
---
Спасибо, вроде как работает, ссылок на документы конечно нет, но хоть пока так, буду дорабатывать!