|
Как сгруппировать по номенклатуре, не включая ссылку в запросе? |
☑ |
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) функция Массив() для ресурса
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший