Имя: Пароль:
1C
1С v8
строки с товаром под одной Номенклатурой складываются
,
0 artem1733
 
31.08.16
11:46
Добрый день. 1с 8.3 Управление торговлей 10. Проблема в следующем, при печати счет на оплату(с учетом корректировок), строки с товаром под одной Номенклатурой складываются, например:
Брусок 40 длина 20 цена 30
Брусок 40 длина 30 цена 35
На печать выводиться:
Брусок 40 длина 50 цена 65
Мне нужно чтобы выводилось, без группировки. Кто поможет?
1 batman69
 
31.08.16
11:48
(0) Сколько?
2 Buster007
 
31.08.16
11:49
не группируй.
3 Deon
 
31.08.16
11:50
А длина - это характеристика какая-нибудь?
4 artem1733
 
31.08.16
11:51
Нет просто завили столбец как реквизит
5 artem1733
 
31.08.16
11:52
Так я убераю столцы в групперовки начинают ошибки сыпаться, или поля не показываются но все равно группируются
6 shadow_sw
 
31.08.16
11:53
запрос в студию
7 artem1733
 
31.08.16
11:53
Запрос = Новый Запрос;
    ТекстЗапроса = "
    |ВЫБРАТЬ
    |    ВложенныйЗапрос.НомерТЧ,
    |    Минимум(ВложенныйЗапрос.ПризнакКорректировка)     КАК ПризнакКорректировка,
    |    Минимум(ВложенныйЗапрос.НомерСтроки)             КАК НомерСтроки,
    |    ВложенныйЗапрос.Номенклатура,
    |    ВложенныйЗапрос.НаименованиеПолное,
    |    ВложенныйЗапрос.Номенклатура.Артикул            КАК Артикул,
    |    ВложенныйЗапрос.Номенклатура.Код                КАК Код,
    |    СУММА(ВложенныйЗапрос.Количество)               КАК КоличествоТовара,
    |    ВложенныйЗапрос.ЕдиницаИзмерения.Представление  КАК ЕдиницаИзмерения,
    |    ВложенныйЗапрос.ПроцентСкидкиНаценки
    |    + ВложенныйЗапрос.ПроцентАвтоматическихСкидок   КАК Скидка,
    |    СУММА(ВложенныйЗапрос.СуммаНДС)                 КАК СуммаНДС,
    |    ВложенныйЗапрос.Цена                            КАК Цена,
    |    СУММА(ВложенныйЗапрос.Сумма)                    КАК Сумма,
    |    СУММА(ВложенныйЗапрос.Длина)                    КАК Длина,
    |    СУММА(ВложенныйЗапрос.Колич)                    КАК Колич,
    |    СУММА(ВложенныйЗапрос.Ширина)                   КАК Ширина,
    |    ВложенныйЗапрос.ХарактеристикаНоменклатуры      КАК Характеристика,
    |    NULL                                            КАК Серия
    |ИЗ
    |
    |(
    |ВЫБРАТЬ
    |        ЗаказПокупателя.Номенклатура                КАК Номенклатура,
    |        ВЫРАЗИТЬ (ЗаказПокупателя.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
    |        ЗаказПокупателя.ЕдиницаИзмерения            КАК ЕдиницаИзмерения,
    |        ЗаказПокупателя.Цена                        КАК Цена,
    |        ЗаказПокупателя.ПроцентСкидкиНаценки        КАК ПроцентСкидкиНаценки,
    |        ЗаказПокупателя.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
    |        ЗаказПокупателя.ХарактеристикаНоменклатуры  КАК ХарактеристикаНоменклатуры,
    |        ЗаказПокупателя.СуммаНДС                    КАК СуммаНДС,
    |        ЗаказПокупателя.Сумма                       КАК Сумма,
    |        ЗаказПокупателя.Длина                        КАК Длина,
    |        ЗаказПокупателя.Колич                        КАК Колич,
    |        ЗаказПокупателя.Ширина                        КАК Ширина,
    |        ЗаказПокупателя.Количество                  КАК Количество,
    |        (1)                                         КАК НомерТЧ,
    |        (0)                                         КАК ПризнакКорректировка,
    |        ЗаказПокупателя.НомерСтроки                 КАК НомерСтроки
    |    ИЗ
    |        Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателя
    |
    |    ГДЕ
    |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |        КорректировкаЗаказаПокупателя.Номенклатура               КАК Номенклатура,
    |        ВЫРАЗИТЬ (КорректировкаЗаказаПокупателя.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
    |        КорректировкаЗаказаПокупателя.ЕдиницаИзмерения           КАК ЕдиницаИзмерения,
    |        КорректировкаЗаказаПокупателя.Цена                       КАК Цена,
    |        КорректировкаЗаказаПокупателя.ПроцентСкидкиНаценки       КАК ПроцентСкидкиНаценки,
    |        КорректировкаЗаказаПокупателя.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
    |        КорректировкаЗаказаПокупателя.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |        КорректировкаЗаказаПокупателя.СуммаНДС                   КАК СуммаНДС,
    |        КорректировкаЗаказаПокупателя.Сумма                      КАК Сумма,
    |        КорректировкаЗаказаПокупателя.Длина                         КАК Длина,
    |        КорректировкаЗаказаПокупателя.Колич                         КАК Колич,
    |        КорректировкаЗаказаПокупателя.Ширина                     КАК Ширина,
    |        КорректировкаЗаказаПокупателя.Количество                 КАК Количество,
    |       (1)                                                       КАК НомерТЧ,
    |        (1)                                                      КАК ПризнакКорректировка,
    |        КорректировкаЗаказаПокупателя.НомерСтроки                 КАК НомерСтроки
    |    ИЗ
    |        Документ.КорректировкаЗаказаПокупателя.Товары КАК КорректировкаЗаказаПокупателя
    |
    |    ГДЕ
    |        КорректировкаЗаказаПокупателя.Ссылка.ЗаказПокупателя = &ТекущийДокумент
    |        И КорректировкаЗаказаПокупателя.Ссылка.Проведен      = Истина
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |        ЗаказПокупателя.Номенклатура                         КАК Номенклатура,
    |        " + СтрокаВыборкиПоляСодержания + "                  КАК НаименованиеПолное,
    |        ЗаказПокупателя.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
    |        ЗаказПокупателя.Цена                                 КАК Цена,
    |        ЗаказПокупателя.ПроцентСкидкиНаценки                 КАК ПроцентСкидкиНаценки,
    |        ЗаказПокупателя.ПроцентАвтоматическихСкидок          КАК ПроцентАвтоматическихСкидок,
    |        NULL                                                 КАК ХарактеристикаНоменклатуры,
    |        ЗаказПокупателя.СуммаНДС                             КАК СуммаНДС,
    |        ЗаказПокупателя.Сумма                                КАК Сумма,
    |        ЗаказПокупателя.Длина                                КАК Длина,
    |        ЗаказПокупателя.Колич                                КАК Колич,
    |        ЗаказПокупателя.Ширина                                КАК Ширина,
    |        ЗаказПокупателя.Количество                           КАК Количество,
    |        (2)                                                  КАК НомерТЧ,
    |        (0)                                                  КАК ПризнакКорректировка,
    |        ЗаказПокупателя.НомерСтроки                          КАК НомерСтроки
    |    ИЗ
    |        Документ.ЗаказПокупателя.Услуги КАК ЗаказПокупателя
    |
    |    ГДЕ
    |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |        КорректировкаЗаказаПокупателя.Номенклатура                         КАК Номенклатура,
    |" + СтрокаВыборкиКорректировкиПоляСодержания + "                           КАК НаименованиеПолное,
    |        КорректировкаЗаказаПокупателя.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
    |        КорректировкаЗаказаПокупателя.Цена                                 КАК Цена,
    |        КорректировкаЗаказаПокупателя.ПроцентСкидкиНаценки                 КАК ПроцентСкидкиНаценки,
    |        КорректировкаЗаказаПокупателя.ПроцентАвтоматическихСкидок          КАК ПроцентАвтоматическихСкидок,
    |        NULL                                                               КАК ХарактеристикаНоменклатуры,
    |        КорректировкаЗаказаПокупателя.СуммаНДС                             КАК СуммаНДС,
    |        КорректировкаЗаказаПокупателя.Сумма                                КАК Сумма,
    |        КорректировкаЗаказаПокупателя.Длина                                   КАК Длина,
    |        КорректировкаЗаказаПокупателя.Колич                                   КАК Колич,
    |        КорректировкаЗаказаПокупателя.Ширина                               КАК Ширина,
    |        КорректировкаЗаказаПокупателя.Количество                           КАК Количество,
    |        (2)                                                                КАК НомерТЧ,
    |        (1)                                                                КАК ПризнакКорректировка,
    |        КорректировкаЗаказаПокупателя.НомерСтроки                            КАК НомерСтроки
    |    ИЗ
    |        Документ.КорректировкаЗаказаПокупателя.Услуги КАК КорректировкаЗаказаПокупателя
    |
    |    ГДЕ
    |        КорректировкаЗаказаПокупателя.Ссылка.ЗаказПокупателя = &ТекущийДокумент
    |        И КорректировкаЗаказаПокупателя.Ссылка.Проведен      = Истина
    |";
    
    Если Тип <> "Счет" Тогда
        ТекстЗапроса = ТекстЗапроса +
        "
        |ОБЪЕДИНИТЬ ВСЕ
        |ВЫБРАТЬ
        |        ЗаказПокупателя.Номенклатура                КАК Номенклатура,
        |        ВЫРАЗИТЬ (ЗаказПокупателя.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
        |        ЗаказПокупателя.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
        |        ЗаказПокупателя.Цена                        КАК Цена,
        |        0                                            КАК ПроцентСкидкиНаценки,
        |        0                                             КАК ПроцентАвтоматическихСкидок,
        |        NULL                                         КАК ХарактеристикаНоменклатуры,
        |        0                                            КАК СуммаНДС,
        |        ЗаказПокупателя.Сумма                       КАК Сумма,
        |        ЗаказПокупателя.Длина                         КАК Длина,
        |        ЗаказПокупателя.Колич                         КАК Колич,
        |        ЗаказПокупателя.Ширина                         КАК Ширина,
        |        ЗаказПокупателя.Количество                  КАК Количество,
        |        (3)                                         КАК НомерТЧ,
        |        (0)                                         КАК ПризнакКорректировка,
        |        ЗаказПокупателя.НомерСтроки                 КАК НомерСтроки
        |    ИЗ
        |        Документ.ЗаказПокупателя.ВозвратнаяТара КАК ЗаказПокупателя
        |
        |    ГДЕ
        |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |        КорректировкаЗаказаПокупателя.Номенклатура               КАК Номенклатура,
        |        ВЫРАЗИТЬ (КорректировкаЗаказаПокупателя.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
        |        КорректировкаЗаказаПокупателя.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
        |        КорректировкаЗаказаПокупателя.Цена                       КАК Цена,
        |        0                                                         КАК ПроцентСкидкиНаценки,
        |        0                                                         КАК ПроцентАвтоматическихСкидок,
        |        NULL                                                      КАК ХарактеристикаНоменклатуры,
        |        0                                                         КАК СуммаНДС,
        |        КорректировкаЗаказаПокупателя.Сумма                      КАК Сумма,
        |        КорректировкаЗаказаПокупателя.Длина                         КАК Длина,
        |        КорректировкаЗаказаПокупателя.Колич                         КАК Колич,
        |        КорректировкаЗаказаПокупателя.Ширина                     КАК Ширина,
        |        КорректировкаЗаказаПокупателя.Количество                 КАК Количество,
        |       (3)                                                       КАК НомерТЧ,
        |        (1)                                                      КАК ПризнакКорректировка,
        |        КорректировкаЗаказаПокупателя.НомерСтроки                 КАК НомерСтроки
        |    ИЗ
        |        Документ.КорректировкаЗаказаПокупателя.ВозвратнаяТара КАК КорректировкаЗаказаПокупателя
        |
        |    ГДЕ
        |        КорректировкаЗаказаПокупателя.Ссылка.ЗаказПокупателя = &ТекущийДокумент
        |        И КорректировкаЗаказаПокупателя.Ссылка.Проведен      = Истина
        |";
    КонецЕсли;
    
    ТекстЗапроса = ТекстЗапроса+
    "
    |) КАК ВложенныйЗапрос
    |
    |СГРУППИРОВАТЬ ПО
    |    ВложенныйЗапрос.НомерТЧ,
    |    ВложенныйЗапрос.Номенклатура,
    |    ВложенныйЗапрос.ЕдиницаИзмерения,
    |    ВложенныйЗапрос.ПроцентСкидкиНаценки,
    |    ВложенныйЗапрос.ПроцентАвтоматическихСкидок,
    |    ВложенныйЗапрос.ХарактеристикаНоменклатуры,
    |    ВложенныйЗапрос.Цена,
    |    ВложенныйЗапрос.НаименованиеПолное
    |
    |УПОРЯДОЧИТЬ ПО
    |    НомерСтроки
    |";
    
    Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка);
    Запрос.Текст = ТекстЗапроса;
    ЗапросТовары = Запрос.Выполнить().Выгрузить();
8 artem1733
 
31.08.16
11:54
Мне нужна только таблица товары
9 artem1733
 
31.08.16
11:55
Но думаю лучше др, не убирать они дальше в процедуре используются
10 Deon
 
31.08.16
11:57
(9) Короче, сделай как с ценой. Она у тебя сверху запроса не суммируется СУММА(), а снизу она есть в СГРУППИРОВАТЬ ПО
11 Deon
 
31.08.16
11:57
Но как-то мне вообще не нравится длина и ширина в табличных частях
12 artem1733
 
31.08.16
12:02
Ну такая номенклатура, т.е. есть палка шириной 20 и 30 это разные палки, а он берет и выдает 50
13 artem1733
 
31.08.16
12:04
Всмысли добавить в группировку тоже, длину....
14 Deon
 
31.08.16
12:04
(13) "Всмысли" да. А сверху её не суммировать ещё
15 artem1733
 
31.08.16
12:06
а ты красавчик, +20% респекта, Я до этого сумма убирал а в группировку не добавлял она и ругалась, сейчас добавил и ок, Спасибо большое.
16 shadow_sw
 
31.08.16
12:06
программер с района? :))
17 Deon
 
31.08.16
12:10
(15) Ну вот и славненько
Программист всегда исправляет последнюю ошибку.