Имя: Пароль:
1C
1С v8
Итоги в запросе
0 Эльнур
 
17.10.14
11:54
Помогите разобраться. Взял этот запрос из материалов Чистова. Проведение документа "Реализация товаров", часть проведения по партиям.

Запрос.Текст = "ВЫБРАТЬ
                | ДокТЧ.Товар КАК Товар,
                | ДокТЧ.Количество КАК Количество,
                | СтоимостьТоваров.Партия,
                | СтоимостьТоваров.КоличествоОстаток,
                | СтоимостьТоваров.СтоимостьОстаток
                |ИЗ
                | ДокТЧ КАК ДокТЧ
                |  ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьТоваров.Остатки(
                |    &ТочкаИтоговДляСебестоимости,
                |    Товар В
                |     (ВЫБРАТЬ
                |      ДокТЧ.Товар
                |     ИЗ
                |      ДокТЧ КАК ДокТЧ)) КАК СтоимостьТоваров
                |  ПО ДокТЧ.Товар = СтоимостьТоваров.Товар
                |
                |УПОРЯДОЧИТЬ ПО
                | СтоимостьТоваров.Партия.МоментВремени
                |ИТОГИ
                | МИНИМУМ(Количество)
                |ПО
                | Товар";

Почему при заполнении Минимум("Количества") по полю "товар", на самой верхней группировке выдается конечный остаток, а действительные минимумы регистраторов которые там есть. Это что такое поведение системы?
1 DmitriyDI
 
17.10.14
12:00
(0) так что же в конце концов выводится на самой верхней группировке)
2 salvator
 
17.10.14
12:01
Скрин давай. Только предварительно отсортируй по количеству.
3 Эльнур
 
17.10.14
12:02
16

Windows XP Home Edition Russian UPG CD    NULL    16
Windows XP Home Edition Russian UPG CD    Поступление товаров 000000002 от 02.12.2009 12:00:00    10
Windows XP Home Edition Russian UPG CD    Поступление товаров 000000003 от 17.12.2009 12:00:00    20
Windows XP Home Edition Russian UPG CD    Реализация товаров 000000006 от 20.01.2010 12:00:00    19
Windows XP Home Edition Russian UPG CD    Поступление товаров 000000011 от 02.06.2010 0:00:00    21
Windows XP Home Edition Russian UPG CD    Реализация товаров 000000033 от 21.06.2010 0:00:00    16
4 DmitriyDI
 
17.10.14
12:03
(3) все верно, просил минимум по товару получил его, в чем проблема то?
5 Эльнур
 
17.10.14
12:04
Минимум в этом случае конечный остаток?
6 DmitriyDI
 
17.10.14
12:05
(5) нет в этом случае минимум это количество в тч документеа
7 Эльнур
 
17.10.14
12:06
Нет, есть же 10 - первая строка.
8 salvator
 
17.10.14
12:07
(3) Это че, скрин? Количество полей даже отличается в запросе и твоем "скрине".
9 DmitriyDI
 
17.10.14
12:08
(3) мб в 3 это не количество третье поле?
10 Эльнур
 
17.10.14
12:11
(3) Я извиняюсь- ты прав. Я составил свой запрос по аналогии Чистова свой запрос и выложил его значение, за это извиняюсь. Но суть одна и та жа. У меня - Товар, Регистратор, Количество.
11 Эльнур
 
17.10.14
12:13
Windows XP Home Edition Russian UPG CD    NULL    16
Windows XP Home Edition Russian UPG CD    Поступление товаров 000000002 от 02.12.2009 12:00:00    10
Windows XP Home Edition Russian UPG CD    Поступление товаров 000000003 от 17.12.2009 12:00:00    20
Windows XP Home Edition Russian UPG CD    Реализация товаров 000000006 от 20.01.2010 12:00:00    19
Windows XP Home Edition Russian UPG CD    Поступление товаров 000000011 от 02.06.2010 0:00:00    21
Windows XP Home Edition Russian UPG CD    Реализация товаров 000000033 от 21.06.2010 0:00:00    16
1С:Аспект 7.7    NULL    8
1С:Аспект 7.7    Поступление товаров 000000002 от 02.12.2009 12:00:00    5
1С:Аспект 7.7    Поступление товаров 000000003 от 17.12.2009 12:00:00    10
1С:Аспект 7.7    Поступление товаров 000000011 от 02.06.2010 0:00:00    11
1С:Аспект 7.7    Реализация товаров 000000033 от 21.06.2010 0:00:00    8
Windows XP Professional Russian CD    NULL    4
Windows XP Professional Russian CD    Поступление товаров 000000002 от 02.12.2009 12:00:00    2
Windows XP Professional Russian CD    Поступление товаров 000000003 от 17.12.2009 12:00:00    4
Windows XP Professional Russian CD    Реализация товаров 000000005 от 17.01.2010 12:00:00    3
Windows XP Professional Russian CD    Поступление товаров 000000011 от 02.06.2010 0:00:00    5
Windows XP Professional Russian CD    Реализация товаров 000000033 от 21.06.2010 0:00:00    4
1С:Бухгалтерия  7.7 Базовая версия    NULL    5
1С:Бухгалтерия  7.7 Базовая версия    Поступление товаров 000000002 от 02.12.2009 12:00:00    5
1С:Бухгалтерия  7.7 Базовая версия    Поступление товаров 000000003 от 17.12.2009 12:00:00    10
1С:Бухгалтерия  7.7 Базовая версия    Реализация товаров 000000001 от 09.01.2010 12:00:00    8
1С:Бухгалтерия  7.7 Базовая версия    Поступление товаров 000000011 от 02.06.2010 0:00:00    9
1С:Бухгалтерия  7.7 Базовая версия    Реализация товаров 000000033 от 21.06.2010 0:00:00    7
1С:Бухгалтерия  7.7 Базовая версия    Реализация товаров 000000034 от 22.06.2010 0:00:00    5
        
        
        
        
Вот все значения.
12 DmitriyDI
 
17.10.14
12:15
(11) а как выглядит твой запрос ?
13 Эльнур
 
17.10.14
12:15
Меняю на МАКСИМУМ(Количество). Результат тот же. Может это какое-то специальное поведение, при запросам к конечным остаткам?
14 Эльнур
 
17.10.14
12:15
(12) ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор,
    МАКСИМУМ(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
            ,
            ,
            Регистратор,
            ,
            Номенклатура В
                (ВЫБРАТЬ
                    РеализацияТоваровСостав.Номенклатура
                ИЗ
                    Документ.РеализацияТоваров.Состав КАК РеализацияТоваровСостав
                ГДЕ
                    РеализацияТоваровСостав.Ссылка = &Ссылка)) КАК ТоварыНаСкладахОстаткиИОбороты
ГДЕ
    ТоварыНаСкладахОстаткиИОбороты.Склад = &Склад

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.Регистратор
ИТОГИ
    Максимум(КоличествоКонечныйОстаток)
ПО
    Номенклатура