Имя: Пароль:
1C
 
Поле в отчете выводится не напротив документа
0 Zhenekot
 
13.03.24
07:57
У меня есть запрос
ВЫБРАТЬ
	ДокументЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
	ДокументЗаказПокупателя.Ссылка.ПометкаУдаления КАК ПометкаУдаления,
	ДокументЗаказПокупателя.Ссылка.Номер КАК Номер,
	ДокументЗаказПокупателя.Ссылка.Дата КАК Дата,
	ДокументЗаказПокупателя.Ссылка.Проведен КАК Проведен,
	ДокументЗаказПокупателя.Ссылка.ДатаОтгрузки КАК ДатаОтгрузки,
	ДокументЗаказПокупателя.Ссылка.Комментарий КАК Комментарий,
	ДокументЗаказПокупателя.Ссылка.Контрагент КАК Контрагент,
	ДокументЗаказПокупателя.Ссылка.Ответственный КАК Ответственный,
	ДокументЗаказПокупателя.Ссылка.СостояниеЗаказа КАК СостояниеЗаказа,
	ДокументЗаказПокупателя.Ссылка.СуммаДокумента КАК СуммаДокумента,
	ДокументЗаказПокупателя.Ссылка.ЖелтушникВОфисе КАК ЖелтушникВОфисе,
	ДокументЗаказПокупателя.Ссылка.СуммаДоставки КАК СтоимостьДоставки,
	ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходТовары.УПДвходТовар КАК СТРОКА(30)) КАК УПДвходТовар,
	ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходУслуги.УПДвходУслуги КАК СТРОКА(30)) КАК УПДвходУслуги,
	ЗаказПокупателяДополнительныеРеквизиты.Значение КАК УПДВход,
	ДокументЗаказПокупателя.Номенклатура КАК Номенклатура,
	ЗаказПокупателяДоставка.Объем КАК Объем,
	ЗаказПокупателяДоставка.Цена КАК Цена,
	ЗаказПокупателяДоставка.Перевозка КАК Перевозка,
	ЗаказПокупателяДоставка.КоличествоРейсов КАК КоличествоРейсов,
	ЗаказПокупателя.Процент.Процент КАК Процент,
	ЗаказПокупателя.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВР
ИЗ
	Документ.ЗаказПокупателя.Запасы КАК ДокументЗаказПокупателя
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Доставка КАК ДокументЗаказПокупателяДоставкаУПДВходТовары
		ПО ДокументЗаказПокупателя.Ссылка = ДокументЗаказПокупателяДоставкаУПДВходТовары.Ссылка
			И ДокументЗаказПокупателя.Ид = ДокументЗаказПокупателяДоставкаУПДВходТовары.Ид
			И ((ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходТовары.УПДвходТовар КАК СТРОКА(30))) <> "")
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Доставка КАК ДокументЗаказПокупателяДоставкаУПДВходУслуги
		ПО ДокументЗаказПокупателя.Ссылка = ДокументЗаказПокупателяДоставкаУПДВходУслуги.Ссылка
			И ДокументЗаказПокупателя.Ид = ДокументЗаказПокупателяДоставкаУПДВходУслуги.Ид
			И ((ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходУслуги.УПДвходУслуги КАК СТРОКА(30))) <> "")
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.ДополнительныеРеквизиты КАК ЗаказПокупателяДополнительныеРеквизиты
		ПО (ЗаказПокупателяДополнительныеРеквизиты.Ссылка = ДокументЗаказПокупателя.Ссылка)
			И (ЗаказПокупателяДополнительныеРеквизиты.Свойство.Имя = &ИмяДопРеквизита)
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Доставка КАК ЗаказПокупателяДоставка
		ПО ДокументЗаказПокупателя.Ид = ЗаказПокупателяДоставка.Ид
			И ДокументЗаказПокупателя.Ссылка = ЗаказПокупателяДоставка.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
		ПО ДокументЗаказПокупателя.Ссылка = ЗаказПокупателя.Ссылка
ГДЕ
	ВЫБОР
			КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1)
				ТОГДА ИСТИНА
			ИНАЧЕ &НачалоПериода <= ДокументЗаказПокупателя.Ссылка.Дата
		КОНЕЦ
	И ВЫБОР
			КОГДА &КонецПериода = ДАТАВРЕМЯ(1, 1, 1)
				ТОГДА ИСТИНА
			ИНАЧЕ &КонецПериода >= ДокументЗаказПокупателя.Ссылка.Дата
		КОНЕЦ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВР.ЗаказПокупателя КАК ЗаказПокупателя,
	ВР.ПометкаУдаления КАК ПометкаУдаления,
	ВР.Номер КАК Номер,
	ВР.Дата КАК Дата,
	ВР.Проведен КАК Проведен,
	ВР.ДатаОтгрузки КАК ДатаОтгрузки,
	ВР.Комментарий КАК Комментарий,
	ВР.Контрагент КАК Контрагент,
	ВР.Ответственный КАК Ответственный,
	ВР.СостояниеЗаказа КАК СостояниеЗаказа,
	ВР.СуммаДокумента КАК СуммаДокумента,
	ВР.ЖелтушникВОфисе КАК ЖелтушникВОфисе,
	ВР.СтоимостьДоставки КАК СтоимостьДоставки,
	ВР.УПДВход КАК УПДВход,
	ВР.УПДвходТовар КАК УПДвходТовар,
	ВР.УПДвходУслуги КАК УПДвходУслуги,
	ВР.Номенклатура КАК Номенклатура,
	ВР.Объем КАК Объем,
	ВР.Цена КАК Цена,
	ВР.Перевозка КАК Перевозка,
	ВР.КоличествоРейсов КАК КоличествоРейсов,
	ВР.Процент КАК Процент,
	ВР.Ссылка КАК Ссылка
ИЗ
	ВР КАК ВР
    и при формировании отчета у меня поле СуммаДокумента и Процент дублируются на номенклатуру документа, а мне нужно, чтобы СуммаДокумента и Процент выводились единожды напротив названия документа ЗаказПокупателя
1 Волшебник
 
13.03.24
07:57
Используйте СКД
2 Zhenekot
 
13.03.24
08:00
Итак использую СКД
3 Волшебник
 
13.03.24
08:22
Покажите скриншот отчёта и настроек
4 Zhenekot
 
13.03.24
08:36
5 Волшебник
 
13.03.24
08:40
используйте МАКСИМУМ(Док.СуммаДокумента)
6 vicof
 
13.03.24
08:41
Ну так и выводи их в группировке с заказом, а не в детальных записях
7 Zhenekot
 
13.03.24
08:45
Максимум нужно прописать в запросе?
8 Zhenekot
 
13.03.24
09:04
МАКСИМУМ(ДокументЗаказПокупателя.Ссылка.СуммаДокумента) КАК СуммаДокумента,
МАКСИМУМ(ЗаказПокупателя.Процент.Процент) КАК Процент,
   Я прописал так и он выдает ошибку, Поле не входит в группу "ДокументЗаказПокупателя.Сссылка", возможно я не так понял
9 Волшебник
 
13.03.24
09:04
(8) Добавьте СГРУППИРОВАТЬ ПО
10 Zhenekot
 
13.03.24
09:11
Новый запрос
ВЫБРАТЬ
    ДокументЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
    ДокументЗаказПокупателя.Ссылка.ПометкаУдаления КАК ПометкаУдаления,
    ДокументЗаказПокупателя.Ссылка.Номер КАК Номер,
    ДокументЗаказПокупателя.Ссылка.Дата КАК Дата,
    ДокументЗаказПокупателя.Ссылка.Проведен КАК Проведен,
    ДокументЗаказПокупателя.Ссылка.ДатаОтгрузки КАК ДатаОтгрузки,
    ДокументЗаказПокупателя.Ссылка.Комментарий КАК Комментарий,
    ДокументЗаказПокупателя.Ссылка.Контрагент КАК Контрагент,
    ДокументЗаказПокупателя.Ссылка.Ответственный КАК Ответственный,
    ДокументЗаказПокупателя.Ссылка.СостояниеЗаказа КАК СостояниеЗаказа,
    МАКСИМУМ(ДокументЗаказПокупателя.Ссылка.СуммаДокумента) КАК СуммаДокумента,
    ДокументЗаказПокупателя.Ссылка.ЖелтушникВОфисе КАК ЖелтушникВОфисе,
    ДокументЗаказПокупателя.Ссылка.СуммаДоставки КАК СтоимостьДоставки,
    ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходТовары.УПДвходТовар КАК СТРОКА(30)) КАК УПДвходТовар,
    ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходУслуги.УПДвходУслуги КАК СТРОКА(30)) КАК УПДвходУслуги,
    ЗаказПокупателяДополнительныеРеквизиты.Значение КАК УПДВход,
    ДокументЗаказПокупателя.Номенклатура КАК Номенклатура,
    ЗаказПокупателяДоставка.Объем КАК Объем,
    ЗаказПокупателяДоставка.Цена КАК Цена,
    ЗаказПокупателяДоставка.Перевозка КАК Перевозка,
    ЗаказПокупателяДоставка.КоличествоРейсов КАК КоличествоРейсов,
    МАКСИМУМ(ЗаказПокупателя.Процент.Процент) КАК Процент,
    ЗаказПокупателя.Ссылка КАК Ссылка,
    ЗаказПокупателяДопРасходы.Ссылка КАК ДополнительныеРасходы,
    ЗаказПокупателяДопРасходы.Заказ КАК ЗаказДопРасхода,
    ЗаказПокупателяДопРасходы.Заказ.СуммаДокумента КАК ЗаказСуммаДокумента

ПОМЕСТИТЬ ВР
ИЗ
    Документ.ЗаказПокупателя.Запасы КАК ДокументЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Доставка КАК ДокументЗаказПокупателяДоставкаУПДВходТовары
        ПО ДокументЗаказПокупателя.Ссылка = ДокументЗаказПокупателяДоставкаУПДВходТовары.Ссылка
            И ДокументЗаказПокупателя.Ид = ДокументЗаказПокупателяДоставкаУПДВходТовары.Ид
            И ((ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходТовары.УПДвходТовар КАК СТРОКА(30))) <> "")
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Доставка КАК ДокументЗаказПокупателяДоставкаУПДВходУслуги
        ПО ДокументЗаказПокупателя.Ссылка = ДокументЗаказПокупателяДоставкаУПДВходУслуги.Ссылка
            И ДокументЗаказПокупателя.Ид = ДокументЗаказПокупателяДоставкаУПДВходУслуги.Ид
            И ((ВЫРАЗИТЬ(ДокументЗаказПокупателяДоставкаУПДВходУслуги.УПДвходУслуги КАК СТРОКА(30))) <> "")
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.ДополнительныеРеквизиты КАК ЗаказПокупателяДополнительныеРеквизиты
        ПО (ЗаказПокупателяДополнительныеРеквизиты.Ссылка = ДокументЗаказПокупателя.Ссылка)
            И (ЗаказПокупателяДополнительныеРеквизиты.Свойство.Имя = &ИмяДопРеквизита)
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Доставка КАК ЗаказПокупателяДоставка
        ПО ДокументЗаказПокупателя.Ид = ЗаказПокупателяДоставка.Ид
            И ДокументЗаказПокупателя.Ссылка = ЗаказПокупателяДоставка.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
            ПРАВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.ДопРасходы КАК ЗаказПокупателяДопРасходы
            ПО (ЗаказПокупателяДопРасходы.Ссылка = ЗаказПокупателя.Ссылка)
        ПО ДокументЗаказПокупателя.Ссылка = ЗаказПокупателя.Ссылка

ГДЕ
    ВЫБОР
            КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ИСТИНА
            ИНАЧЕ &НачалоПериода <= ДокументЗаказПокупателя.Ссылка.Дата
        КОНЕЦ
    И ВЫБОР
            КОГДА &КонецПериода = ДАТАВРЕМЯ(1, 1, 1)
                ТОГДА ИСТИНА
            ИНАЧЕ &КонецПериода >= ДокументЗаказПокупателя.Ссылка.Дата
        КОНЕЦ
СГРУППИРОВАТЬ ПО        
       СуммаДокумента,
    Процент    
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВР.ЗаказПокупателя КАК ЗаказПокупателя,
    ВР.ПометкаУдаления КАК ПометкаУдаления,
    ВР.Номер КАК Номер,
    ВР.Дата КАК Дата,
    ВР.Проведен КАК Проведен,
    ВР.ДатаОтгрузки КАК ДатаОтгрузки,
    ВР.Комментарий КАК Комментарий,
    ВР.Контрагент КАК Контрагент,
    ВР.Ответственный КАК Ответственный,
    ВР.СостояниеЗаказа КАК СостояниеЗаказа,
    ВР.СуммаДокумента КАК СуммаДокумента,
    ВР.ЖелтушникВОфисе КАК ЖелтушникВОфисе,
    ВР.СтоимостьДоставки КАК СтоимостьДоставки,
    ВР.УПДВход КАК УПДВход,
    ВР.УПДвходТовар КАК УПДвходТовар,
    ВР.УПДвходУслуги КАК УПДвходУслуги,
    ВР.Номенклатура КАК Номенклатура,
    ВР.Объем КАК Объем,
    ВР.Цена КАК Цена,
    ВР.Перевозка КАК Перевозка,
    ВР.КоличествоРейсов КАК КоличествоРейсов,
    ВР.Процент КАК Процент,
    ВР.Ссылка КАК Ссылка,
    ВР.ДополнительныеРасходы КАК ДополнительныеРасходы,
    ВР.ЗаказДопРасхода КАК ЗаказДопРасхода,
    ВР.ЗаказСуммаДокумента КАК ЗаказСуммаДокумента
ИЗ
    ВР КАК ВР
   Я так прописал, ошибка та же, я просто не особо пока что разбираюсь в запросах, и не понимаю в чем ошибка
11 Волшебник
 
13.03.24
09:12
(10) >> я просто не особо пока что разбираюсь в запросах

тогда начните с запросов попроще или просто напишите заявление на увольнение.
12 Zhenekot
 
13.03.24
09:14
А если серьезно?
13 Волшебник
 
13.03.24
09:18
(12) Я серьёзно. Если Вы добавили МАКСИМУМ и не добавили СГРУППИРОВАТЬ ПО, то Вы вообще нихуя не понимаете в запросах.