Имя: Пароль:
1C
 
Подкиньте идею запроса к документу (а зачем я не скажу)
🠗 (Волшебник 30.01.2020 22:24)
,
0 ANQO
 
30.01.20
20:38
Всем привет.
Подкинте пожалуйста идею, что тут можно придумать.  В документе всего 2 строки:

Номенклатура  Характеристика                         Количество
банка            зеленая                                 5  
банка            <ХарактеристикаПустаяСсылка>            5

Вот запрос к этому документу:

ВЫБРАТЬ
    ТестДокументТовары.Номенклатура КАК Номенклатура,
    ТестДокументТовары.Характеристика КАК Характеристика,
    СУММА(ТестДокументТовары.Количество) КАК Количество
ПОМЕСТИТЬ втСХарактеристикой
ИЗ
    Документ.ТестДокумент.Товары КАК ТестДокументТовары
ГДЕ
    ТестДокументТовары.Характеристика = &Характеристика

СГРУППИРОВАТЬ ПО
    ТестДокументТовары.Номенклатура,
    ТестДокументТовары.Характеристика
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТестДокументТовары.Номенклатура КАК Номенклатура,
    ЗНАЧЕНИЕ(Справочник.Характеристика.ПустаяСсылка) КАК Характеристика,
    ТестДокументТовары.Количество КАК Количество
ПОМЕСТИТЬ втБезХарактеристики
ИЗ
    Документ.ТестДокумент.Товары КАК ТестДокументТовары
ГДЕ
    ТестДокументТовары.Характеристика = ЗНАЧЕНИЕ(Справочник.Характеристика.ПустаяСсылка)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    втСХарактеристикой.Номенклатура КАК Номенклатура,
    втСХарактеристикой.Характеристика КАК Характеристика,
    СУММА(втСХарактеристикой.Количество) КАК Количество
ИЗ
    втСХарактеристикой КАК втСХарактеристикой

СГРУППИРОВАТЬ ПО
    втСХарактеристикой.Номенклатура,
    втСХарактеристикой.Характеристика

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    втБезХарактеристики.Номенклатура,
    втБезХарактеристики.Характеристика,
    СУММА(втБезХарактеристики.Количество)
ИЗ
    втБезХарактеристики КАК втБезХарактеристики

СГРУППИРОВАТЬ ПО
    втБезХарактеристики.Номенклатура,
    втБезХарактеристики.Характеристика

вот результат запроса:

Номенклатура  Характеристика                         Количество
банка            зеленая                                 5  
банка            <ХарактеристикаПустаяСсылка>            5

А вот что нужно:
Номенклатура  Характеристика                         Количество
банка            зеленая                                 10

что тут можно придумать? Задача на самом деле не с документом, а с регистром хозрасчетный, но для простоты объяснения я привел этот пример
1 Лефмихалыч
 
30.01.20
20:46
а если там три строки и две разные характеристики?
2 ANQO
 
30.01.20
20:50
(1) вообще да. буду думать как решить иначе
3 Лефмихалыч
 
30.01.20
20:59
(2) а ты чего добиться-то хочешь? словами сформулирой
4 ANQO
 
30.01.20
21:06
(3) У меня есть проводки

Дт 90.02.1 Кт 41.01   Банка, 5руб,(цена покупки) Поступление №1
Дт 62.01   Кт 90.01.1 Банка  10Руб(цена продажи) Реализация  №1

Нужно:
Номенклатура  ЦенаПокупки  ЦенаПродажи Документ покупки
Банка             5             10      Поступление №1
5 ANQO
 
30.01.20
21:47
В примере решил так МАКСИМУМ(втСоединение.Характеристика) КАК Характеристика  в последнем пакете
6 azernot
 
30.01.20
22:22
Народная мудрость: Описывайте задачу, а не предполагаемый способ её решения.
что вы хотите получить? Себестоимость реализованного в разрезе партий поступления с ценой продажи?
7 azernot
 
30.01.20
22:25
А если будут вот такие проводки:

Дт 90.02.1 Кт 41.01   Банка, 10 шт 5руб,(цена покупки) Поступление №1
Дт 90.02.1 Кт 41.01   Банка, 20 шт 7руб,(цена покупки) Поступление №2

Дт 62.01   Кт 90.01.1 Банка 5шт 10Руб (цена продажи) Реализация  №1
Дт 62.01   Кт 90.01.1 Банка 17шт 11Руб (цена продажи) Реализация  №2
Дт 62.01   Кт 90.01.1 Банка 18шт 12Руб (цена продажи) Реализация  №3
?

Или реализация №1 - это регистратор и он всегда один?
8 MyNick
 
30.01.20
22:51
(0) прикольно вопрос звучит) что тут можно придумать?...

Придумать можно что угодно. В зависимости от того, что нужно. Я ответил на Ваш вопрос?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.