Имя: Пароль:
1C
1С v8
Как сгруппировать по номенклатуре, не включая ссылку в запросе?
,
0 VID1234
 
16.08.21
17:59
Здравствуйте. Подскажите пожалуйста, как из группировки исключить ссылку, на документ, при этом не удаляя поле.
ВЫБРАТЬ
    АктСписанияМЗМатериалы.Номенклатура КАК Номенклатура,
    СУММА(АктСписанияМЗМатериалы.Количество) КАК Количество
ПОМЕСТИТЬ втАС
ИЗ
    Документ.АктСписанияМЗ.Материалы КАК АктСписанияМЗМатериалы

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ПоступлениеМЗМатериалы.Ссылка КАК ДокументПоступления,
    ПоступлениеМЗМатериалы.Номенклатура КАК Номенклатура,
    СУММА(втАС.Количество) КАК СписаноВсегоМЗ
ИЗ
    Документ.ПоступлениеМЗ.Материалы КАК ПоступлениеМЗМатериалы
        ПОЛНОЕ СОЕДИНЕНИЕ втАС КАК втАС
        ПО ПоступлениеМЗМатериалы.Номенклатура = втАС.Номенклатура
ГДЕ
    втАС.Количество <> ПоступлениеМЗМатериалы.Количество
СГРУППИРОВАТЬ ПО
ПоступлениеМЗМатериалы.Ссылка,
ПоступлениеМЗМатериалы.Номенклатура
Есть такой код, мне нужно сгруппировать количество в конечном запросе, при этом сохраняя ссылку на документ. Если я удаляю ссылку, то разумеется все группируется, но если я добавляю ссылку и из-за того, что на одну номенклатуру есть несколько документов поступления, то создается две строки в отчете, с одинаковыми значениями (кроме ссылки). Как можно поправить отчет?
1 Мимохожий Однако
 
16.08.21
18:01
(0) На каком стуле собираешься сидеть? Группировку делаешь по какому разрезу?
2 Beduin
 
16.08.21
18:02
А теперь просто руками в екселе выведи Номенклатуру и количество и слева прицепи документ. Как ты себе это видишь?
3 ДенисЧ
 
16.08.21
18:05
Итоги по номенклатура
4 VID1234
 
16.08.21
18:06
(1)  Здравствуйте. Мне нужны оба документа, чтобы они были в одном поле (если такое возможно), можно и в разные поля. Идея такова, есть документы поступления (например 3), в этих документах есть одинаковая номенклатура, допустим вода по 5 литров, всего 5, а в другом документе (акт списания), мы списали только 5, вот мне и нужно указать те которые не списаны, а также ссылки на документы, чтобы можно было пройти по документам. Но при этом номенклатура должна отображаться в одной строке. Или это не возможно?
5 Beduin
 
16.08.21
18:10
(4) CONCAT  в SQL это называется. В 1С нет. Только через код.
6 ДенисЧ
 
16.08.21
18:13
(4) Если тебе нужно несколько документов в одну строку - тебе дорога в СКД
7 Жан Пердежон
 
16.08.21
18:14
(4) про отображение как надо - это ты уже в СКД уже настрой (ну или кодом, если не в СКД)
8 VID1234
 
16.08.21
18:15
(6) Здравствуйте. я и так в скд, а где выполнять такую настройку?
9 Мимохожий Однако
 
16.08.21
19:32
(8) Закладка Настройка
10 1ctube
 
16.08.21
20:11
Делал такое в скд, через вычисляемые поля вроде
11 mikecool
 
16.08.21
22:31
(8) функция Массив() для ресурса
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.