Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как сгруппировать по номенклатуре, не включая ссылку в запросе?

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

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.