Связка табличных частей из документов без задвоений

1. Lllypuk 07.12.21 13:45 Сейчас в теме
Здравствуйте! Подскажите, связал таблицы вроде верно, все работает исправно, но когда добавил таблицу из документа "Реализация товаров" в некоторых случаях начинает двоить, до добавления этой таблицы все работало нормально без группировок (фото 1) и выбора различных записей, сейчас же и группирую и различные выбираю а они все равно двоятся (фото 2). Спасибо за ранее за ответы!

ВЫБРАТЬ
	КурсыВалют.Период КАК Период,
	КурсыВалют.Валюта КАК Валюта,
	КурсыВалют.Курс КАК Курс,
	КурсыВалют.Кратность КАК Кратность
ПОМЕСТИТЬ Курсы
ИЗ
	РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ
	КурсыВалют.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	КоммерческоеПредложениеКлиентуТовары.Ссылка КАК КоммерческоеПредложение,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.СуммаДокумента КАК СуммаДокументаКП,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата КАК ДатаКП,
	КоммерческоеПредложениеКлиентуТовары.Номенклатура КАК НоменклатураКП,
	КоммерческоеПредложениеКлиентуТовары.кнлНаценка КАК НаценкаКП,
	ВЫБОР
		КОГДА КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта.Код = "643"
			ТОГДА КоммерческоеПредложениеКлиентуТовары.СуммаСНДС
		ИНАЧЕ КоммерческоеПредложениеКлиентуТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ КАК ЦенаКП,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Контрагент КАК КлиентКП,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта КАК ВалютаКП,
	КоммерческоеПредложениеКлиентуТовары.Сумма КАК Сумма,
	КоммерческоеПредложениеКлиентуТовары.СуммаСНДС КАК СуммаСНДС,
	Курсы.Курс КАК Курс
ПОМЕСТИТЬ ТаблКП
ИЗ
	Документ.КоммерческоеПредложениеКлиенту.Товары КАК КоммерческоеПредложениеКлиентуТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы
		ПО КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта = Курсы.Валюта
			И (НАЧАЛОПЕРИОДА(КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата, ДЕНЬ) = Курсы.Период)
ГДЕ
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
	И КоммерческоеПредложениеКлиентуТовары.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
	КоммерческоеПредложениеКлиентуТовары.Ссылка,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.СуммаДокумента,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата,
	КоммерческоеПредложениеКлиентуТовары.Номенклатура,
	КоммерческоеПредложениеКлиентуТовары.кнлНаценка,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Контрагент,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта,
	КоммерческоеПредложениеКлиентуТовары.Сумма,
	КоммерческоеПредложениеКлиентуТовары.СуммаСНДС,
	Курсы.Курс,
	ВЫБОР
		КОГДА КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта.Код = "643"
			ТОГДА КоммерческоеПредложениеКлиентуТовары.СуммаСНДС
		ИНАЧЕ КоммерческоеПредложениеКлиентуТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗаказКлиентаТовары.Ссылка КАК ЗаказКлиента,
	ЗаказКлиентаТовары.Ссылка.СуммаДокумента КАК СуммаДокументаЗК,
	ЗаказКлиентаТовары.Номенклатура КАК НоменклатураЗК,
	ВЫБОР
		КОГДА ЗаказКлиентаТовары.Ссылка.Валюта.Код = "643"
			ТОГДА ЗаказКлиентаТовары.СуммаСНДС
		ИНАЧЕ ЗаказКлиентаТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ КАК ЦенаЗК,
	ЗаказКлиентаТовары.Ссылка.Валюта КАК ВалютаЗК,
	ЗаказКлиентаТовары.Сумма КАК Сумма,
	ЗаказКлиентаТовары.СуммаСНДС КАК СуммаСНДС,
	Курсы.Курс КАК Курс,
	ЗаказКлиентаТовары.Ссылка.Назначение КАК Назначение
ПОМЕСТИТЬ ТаблЗаказы
ИЗ
	Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы
		ПО ЗаказКлиентаТовары.Ссылка.Валюта = Курсы.Валюта
			И (НАЧАЛОПЕРИОДА(ЗаказКлиентаТовары.Ссылка.Дата, ДЕНЬ) = Курсы.Период)
ГДЕ
	ЗаказКлиентаТовары.Ссылка.Проведен
	И ЗаказКлиентаТовары.Ссылка.ДокументОснование В
			(ВЫБРАТЬ РАЗЛИЧНЫЕ
				ТаблКП.КоммерческоеПредложение КАК КоммерческоеПредложение
			ИЗ
				ТаблКП КАК ТаблКП)

СГРУППИРОВАТЬ ПО
	ЗаказКлиентаТовары.Ссылка,
	ЗаказКлиентаТовары.Ссылка.СуммаДокумента,
	ЗаказКлиентаТовары.Номенклатура,
	ЗаказКлиентаТовары.Ссылка.Валюта,
	ЗаказКлиентаТовары.Сумма,
	ЗаказКлиентаТовары.СуммаСНДС,
	Курсы.Курс,
	ЗаказКлиентаТовары.Ссылка.Назначение,
	ВЫБОР
		КОГДА ЗаказКлиентаТовары.Ссылка.Валюта.Код = "643"
			ТОГДА ЗаказКлиентаТовары.СуммаСНДС
		ИНАЧЕ ЗаказКлиентаТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗаказПоставщикуТовары.Ссылка КАК ЗаказПоставщику,
	ЗаказПоставщикуТовары.Ссылка.СуммаДокумента КАК СуммаДокументаЗП,
	ЗаказПоставщикуТовары.Номенклатура КАК НоменклатураЗП,
	ЗаказПоставщикуТовары.Ссылка.Контрагент КАК Поставщик,
	ЗаказПоставщикуТовары.ДатаПоступления КАК ДатаПоставкиПоставщика,
	ЗаказПоставщикуТовары.Ссылка.Валюта КАК ВалютаЗП,
	ВЫБОР
		КОГДА ЗаказПоставщикуТовары.Ссылка.Валюта.Код = "643"
			ТОГДА ЗаказПоставщикуТовары.СуммаСНДС
		ИНАЧЕ ЗаказПоставщикуТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ КАК ЦенаЗП,
	ЗаказПоставщикуТовары.Сумма КАК Сумма,
	ЗаказПоставщикуТовары.СуммаСНДС КАК СуммаСНДС,
	Курсы.Курс КАК Курс,
	ЗаказПоставщикуТовары.Назначение КАК Назначение
ПОМЕСТИТЬ ТаблЗП
ИЗ
	Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы
		ПО ЗаказПоставщикуТовары.Ссылка.Валюта = Курсы.Валюта
			И (НАЧАЛОПЕРИОДА(ЗаказПоставщикуТовары.Ссылка.Дата, ДЕНЬ) = Курсы.Период)
ГДЕ
	ЗаказПоставщикуТовары.Ссылка.Проведен
	И ЗаказПоставщикуТовары.Ссылка.ДокументОснование В
			(ВЫБРАТЬ РАЗЛИЧНЫЕ
				ТаблЗаказы.ЗаказКлиента КАК ЗаказКлиента
			ИЗ
				ТаблЗаказы КАК ТаблЗаказы)

СГРУППИРОВАТЬ ПО
	ЗаказПоставщикуТовары.Ссылка,
	ЗаказПоставщикуТовары.Ссылка.СуммаДокумента,
	ЗаказПоставщикуТовары.Номенклатура,
	ЗаказПоставщикуТовары.Ссылка.Контрагент,
	ЗаказПоставщикуТовары.ДатаПоступления,
	ЗаказПоставщикуТовары.Ссылка.Валюта,
	ЗаказПоставщикуТовары.Сумма,
	ЗаказПоставщикуТовары.СуммаСНДС,
	Курсы.Курс,
	ЗаказПоставщикуТовары.Назначение,
	ВЫБОР
		КОГДА ЗаказПоставщикуТовары.Ссылка.Валюта.Код = "643"
			ТОГДА ЗаказПоставщикуТовары.СуммаСНДС
		ИНАЧЕ ЗаказПоставщикуТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Ссылка КАК Реализация,
	РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента КАК СуммаДокументаРеализация,
	РеализацияТоваровУслугТовары.Номенклатура КАК НоменклатураРеализация,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК КонтрагентРеализация,
	РеализацияТоваровУслугТовары.Ссылка.Валюта КАК Валюта,
	РеализацияТоваровУслугТовары.Сумма КАК Сумма,
	РеализацияТоваровУслугТовары.СуммаСНДС КАК СуммаСНДС,
	РеализацияТоваровУслугТовары.Ссылка.ЗаказКлиента КАК ЗаказКлиента,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Валюта.Код = "643"
			ТОГДА РеализацияТоваровУслугТовары.СуммаСНДС
		ИНАЧЕ РеализацияТоваровУслугТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ КАК ЦенаРеализации,
	РеализацияТоваровУслугТовары.Ссылка.ЗаказКлиента КАК ДокументОснование,
	РеализацияТоваровУслугТовары.Ссылка.Дата КАК Дата,
	РеализацияТоваровУслугТовары.Назначение КАК Назначение
ПОМЕСТИТЬ ТаблРеализация
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы
		ПО РеализацияТоваровУслугТовары.Ссылка.Валюта = Курсы.Валюта
			И (НАЧАЛОПЕРИОДА(РеализацияТоваровУслугТовары.Ссылка.Дата, ДЕНЬ) = Курсы.Период)
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Проведен
	И РеализацияТоваровУслугТовары.Ссылка.ЗаказКлиента В
			(ВЫБРАТЬ РАЗЛИЧНЫЕ
				ТаблЗаказы.ЗаказКлиента КАК ЗаказКлиента
			ИЗ
				ТаблЗаказы КАК ТаблЗаказы)

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Ссылка,
	РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента,
	РеализацияТоваровУслугТовары.Номенклатура,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент,
	РеализацияТоваровУслугТовары.Ссылка.Валюта,
	РеализацияТоваровУслугТовары.Сумма,
	РеализацияТоваровУслугТовары.СуммаСНДС,
	РеализацияТоваровУслугТовары.Ссылка.ЗаказКлиента,
	РеализацияТоваровУслугТовары.Ссылка.Дата,
	РеализацияТоваровУслугТовары.Назначение,
	ВЫБОР
		КОГДА РеализацияТоваровУслугТовары.Ссылка.Валюта.Код = "643"
			ТОГДА РеализацияТоваровУслугТовары.СуммаСНДС
		ИНАЧЕ РеализацияТоваровУслугТовары.СуммаСНДС * Курсы.Курс
	КОНЕЦ,
	РеализацияТоваровУслугТовары.Ссылка.ЗаказКлиента
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТаблКП.КоммерческоеПредложение КАК КоммерческоеПредложение,
	ТаблКП.СуммаДокументаКП КАК СуммаДокументаКП,
	ТаблКП.ДатаКП КАК ДатаКП,
	ТаблКП.НоменклатураКП КАК НоменклатураКП,
	ТаблКП.НаценкаКП КАК НаценкаКП,
	ВЫРАЗИТЬ(ТаблКП.ЦенаКП КАК ЧИСЛО(15, 2)) КАК СуммаРубСНдсКП,
	ТаблКП.КлиентКП КАК КлиентКП,
	ТаблКП.ВалютаКП КАК ВалютаКП,
	ТаблЗаказы.ЗаказКлиента КАК ЗаказКлиента,
	ТаблЗаказы.СуммаДокументаЗК КАК СуммаДокументаЗК,
	ТаблЗаказы.НоменклатураЗК КАК НоменклатураЗК,
	ВЫРАЗИТЬ(ТаблЗаказы.ЦенаЗК КАК ЧИСЛО(15, 2)) КАК СуммаРубСНдсЗК,
	ТаблЗаказы.ВалютаЗК КАК ВалютаЗК,
	ТаблЗП.ЗаказПоставщику КАК ЗаказПоставщику,
	ТаблЗП.СуммаДокументаЗП КАК СуммаДокументаЗП,
	ТаблЗП.НоменклатураЗП КАК НоменклатураЗП,
	ТаблЗП.Поставщик КАК ПоставщикЗП,
	ТаблЗП.ДатаПоставкиПоставщика КАК ДатаПоставкиПоставщика,
	ТаблЗП.ВалютаЗП КАК ВалютаЗП,
	ВЫРАЗИТЬ(ТаблЗП.ЦенаЗП КАК ЧИСЛО(15, 2)) КАК СуммаРубСНдсЗП,
	ТаблЗаказы.Сумма КАК СуммаТовараБезНдсЗК,
	ТаблЗП.Сумма КАК СуммаТовараБезНдсЗП,
	ТаблКП.Сумма КАК СуммаТовараБезНдсКП,
	ТаблКП.СуммаСНДС КАК СуммаТовараСндсКП,
	ТаблЗаказы.СуммаСНДС КАК СуммаТовараСндсЗК,
	ТаблЗП.СуммаСНДС КАК СуммаТовараСндсЗП,
	ТаблРеализация.СуммаСНДС КАК СуммаТовараСндсРеализация,
	ТаблРеализация.Сумма КАК СуммаТовараБезНдсРеализация,
	ТаблРеализация.ЦенаРеализации КАК СуммаРубСНдсРеализация,
	ТаблРеализация.Реализация КАК Реализация,
	ТаблРеализация.Реализация.Валюта КАК ВалютаРеализация,
	ТаблРеализация.Дата КАК ДатаРеализации,
	ТаблКП.СуммаСНДС КАК СуммаВвалютеСНдсКП
ИЗ
	ТаблКП КАК ТаблКП
		ЛЕВОЕ СОЕДИНЕНИЕ ТаблЗаказы КАК ТаблЗаказы
			ЛЕВОЕ СОЕДИНЕНИЕ ТаблЗП КАК ТаблЗП
			ПО ТаблЗаказы.ЗаказКлиента.Ссылка = ТаблЗП.ЗаказПоставщику.ДокументОснование.Ссылка
				И ТаблЗаказы.НоменклатураЗК = ТаблЗП.НоменклатураЗП
			ЛЕВОЕ СОЕДИНЕНИЕ ТаблРеализация КАК ТаблРеализация
			ПО ТаблЗаказы.ЗаказКлиента = ТаблРеализация.ЗаказКлиента
				И ТаблЗаказы.НоменклатураЗК = ТаблРеализация.НоменклатураРеализация
		ПО ТаблКП.КоммерческоеПредложение.Ссылка = ТаблЗаказы.ЗаказКлиента.ДокументОснование
			И ТаблКП.НоменклатураКП = ТаблЗаказы.НоменклатураЗК

СГРУППИРОВАТЬ ПО
	ТаблКП.КоммерческоеПредложение,
	ТаблКП.СуммаДокументаКП,
	ТаблКП.ДатаКП,
	ТаблКП.НоменклатураКП,
	ТаблКП.НаценкаКП,
	ТаблКП.КлиентКП,
	ТаблКП.ВалютаКП,
	ТаблЗаказы.ЗаказКлиента,
	ТаблЗаказы.СуммаДокументаЗК,
	ТаблЗаказы.НоменклатураЗК,
	ТаблЗаказы.ВалютаЗК,
	ТаблЗП.ЗаказПоставщику,
	ТаблЗП.СуммаДокументаЗП,
	ТаблЗП.НоменклатураЗП,
	ТаблЗП.Поставщик,
	ТаблЗП.ДатаПоставкиПоставщика,
	ТаблЗП.ВалютаЗП,
	ТаблЗаказы.Сумма,
	ТаблЗП.Сумма,
	ТаблКП.Сумма,
	ТаблКП.СуммаСНДС,
	ТаблЗаказы.СуммаСНДС,
	ТаблЗП.СуммаСНДС,
	ТаблРеализация.СуммаСНДС,
	ТаблРеализация.Сумма,
	ТаблРеализация.ЦенаРеализации,
	ТаблРеализация.Реализация,
	ТаблРеализация.Реализация.Валюта,
	ТаблРеализация.Дата,
	ВЫРАЗИТЬ(ТаблКП.ЦенаКП КАК ЧИСЛО(15, 2)),
	ВЫРАЗИТЬ(ТаблЗаказы.ЦенаЗК КАК ЧИСЛО(15, 2)),
	ВЫРАЗИТЬ(ТаблЗП.ЦенаЗП КАК ЧИСЛО(15, 2)),
	ТаблКП.СуммаСНДС
Показать
Прикрепленные файлы:
Найденные решения
9. Sashares 33 07.12.21 16:48 Сейчас в теме
(8)А где у вас сумма КП?

Посмотрите публикацию https://infostart.ru/1c/articles/1095405/
Если вы соединение выполняете в запросе, то сумма в итогах будет учитываться каждый раз, а если вы в скд сделаете отдельный набор для заказов и реализаций и выполните соединение, то в итогах у вас суммы по основному набору учтутся верно, без повторов.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 07.12.21 13:50 Сейчас в теме
(1)
ТаблЗаказы.ЗаказКлиента.Ссылка = ТаблЗП.ЗаказПоставщику.ДокументОснование.Ссылка

Фу так делать.
3. Lllypuk 07.12.21 14:06 Сейчас в теме
(2) Переделал буквально минут 20 назад

ТаблЗаказы.ЗаказКлиента = ТаблЗП.ДокументОснованиеЗП
4. Sashares 33 07.12.21 14:16 Сейчас в теме
(3)Как видно на скрине, у вас реализация разная в соответствующей графе, поэтому строки двоятся.
То есть по одному заказу клиента и номенклатуре - несколько реализаций.
Какой результат вы в итоге хотите получить?
5. Lllypuk 07.12.21 14:24 Сейчас в теме
(4) Да, на скрине видно что есть по 2 одинаковых реализации, мне они не нужны, мне нужны чтобы были по одной а их вылезает почему-то две(
6. Sashares 33 07.12.21 14:51 Сейчас в теме
(5)
ЛЕВОЕ СОЕДИНЕНИЕ ТаблРеализация КАК ТаблРеализация
            ПО ТаблЗаказы.ЗаказКлиента = ТаблРеализация.ЗаказКлиента
                И ТаблЗаказы.НоменклатураЗК = ТаблРеализация.НоменклатураРеализация


Потому что в них один заказ клиента и номенклатура, которая есть в заказе клиента. Вот вам и выводит все подходящие реализации, а их оказалось несколько.
7. Lllypuk 07.12.21 16:13 Сейчас в теме
(6) А как можно правильно это обойти?
8. Lllypuk 07.12.21 16:15 Сейчас в теме
(6) Вот я сделал вроде правильно, но как теперь сделать расчет суммы КП только один раз а не 3 раза как у меня?
Прикрепленные файлы:
9. Sashares 33 07.12.21 16:48 Сейчас в теме
(8)А где у вас сумма КП?

Посмотрите публикацию https://infostart.ru/1c/articles/1095405/
Если вы соединение выполняете в запросе, то сумма в итогах будет учитываться каждый раз, а если вы в скд сделаете отдельный набор для заказов и реализаций и выполните соединение, то в итогах у вас суммы по основному набору учтутся верно, без повторов.
10. Lllypuk 07.12.21 17:03 Сейчас в теме
(9) на фото видно последнее поле "Сумма товара сндс КП" там три раза повторяется цена 621,50 а нужно чтобы верно считало два раза. В Коммерческом предложении забито две одинаковых позиции разными строками((( полная жесть
11. Sashares 33 07.12.21 17:11 Сейчас в теме
(10)В строке вы сумму не уберете. Можно только в итогах ее считать правильно. Для этого надо сделать отдельный набор данных запрос в СКД и выполнить соединение, вместо соединения в запросе.

Другой вариант - убрать из данной группировки колонки "Заказ клиента", "Заказ поставщику", "Реализация" - их перенести на следующий уровень.
12. Lllypuk 10.12.21 11:35 Сейчас в теме
(9)
Посмотрите публикацию https://infostart.ru/1c/articles/1095405/
Если вы соединение выполняете в запросе, то сумма в итогах будет учитываться каждый раз, а если вы в скд сделаете отдельный набор для заказов и реализаций и выполните соединение, то в итогах у вас суммы по основному набору учтутся верно, без повторов.


Вроде сделал как нужно.
Код набора "КурсыИКоммерч"
ВЫБРАТЬ
	КурсыВалют.Период КАК Период,
	КурсыВалют.Валюта КАК Валюта,
	КурсыВалют.Курс КАК Курс,
	КурсыВалют.Кратность КАК Кратность
ПОМЕСТИТЬ Курсы
ИЗ
	РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ
	КурсыВалют.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	КоммерческоеПредложениеКлиентуТовары.Ссылка КАК КоммерческоеПредложение,
	СУММА(КоммерческоеПредложениеКлиентуТовары.Ссылка.СуммаДокумента) КАК СуммаДокументаКП,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата КАК ДатаКП,
	КоммерческоеПредложениеКлиентуТовары.Номенклатура КАК НоменклатураКП,
	КоммерческоеПредложениеКлиентуТовары.кнлНаценка КАК НаценкаКП,
	СУММА(ВЫБОР
			КОГДА КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта.Код = "643"
				ТОГДА КоммерческоеПредложениеКлиентуТовары.СуммаСНДС
			ИНАЧЕ КоммерческоеПредложениеКлиентуТовары.СуммаСНДС * Курсы.Курс
		КОНЕЦ) КАК СуммаРубСНдсКП,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Контрагент КАК КлиентКП,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта КАК ВалютаКП,
	СУММА(КоммерческоеПредложениеКлиентуТовары.Сумма) КАК Сумма,
	КоммерческоеПредложениеКлиентуТовары.СуммаСНДС КАК СуммаТовараСндсКП
ИЗ
	Документ.КоммерческоеПредложениеКлиенту.Товары КАК КоммерческоеПредложениеКлиентуТовары
		ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы
		ПО КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта = Курсы.Валюта
			И (НАЧАЛОПЕРИОДА(КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата, ДЕНЬ) = Курсы.Период)
ГДЕ
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
	И КоммерческоеПредложениеКлиентуТовары.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
	КоммерческоеПредложениеКлиентуТовары.Ссылка,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата,
	КоммерческоеПредложениеКлиентуТовары.Номенклатура,
	КоммерческоеПредложениеКлиентуТовары.кнлНаценка,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Контрагент,
	КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта,
	КоммерческоеПредложениеКлиентуТовары.СуммаСНДС
Показать


Код набора "ЗаказКлиента"
ВЫБРАТЬ
	ЗаказКлиентаТовары.Ссылка КАК ЗаказКлиента,
	СУММА(ЗаказКлиентаТовары.Ссылка.СуммаДокумента) КАК СуммаДокументаЗК,
	ЗаказКлиентаТовары.Номенклатура КАК НоменклатураЗК,
	ЗаказКлиентаТовары.Ссылка.Валюта КАК ВалютаЗК,
	СУММА(ЗаказКлиентаТовары.Сумма) КАК Сумма,
	СУММА(ЗаказКлиентаТовары.СуммаСНДС) КАК СуммаТовараСндсЗК,
	ЗаказКлиентаТовары.Ссылка.ДокументОснование КАК ДокументОснованиеЗК
ИЗ
	Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
	ЗаказКлиентаТовары.Ссылка.Проведен

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


Код набора "ЗаказПоставщика"
ВЫБРАТЬ
	ЗаказПоставщикуТовары.Ссылка КАК ЗаказПоставщику,
	СУММА(ЗаказПоставщикуТовары.Ссылка.СуммаДокумента) КАК СуммаДокументаЗП,
	ЗаказПоставщикуТовары.Номенклатура КАК НоменклатураЗП,
	ЗаказПоставщикуТовары.Ссылка.Контрагент КАК Поставщик,
	ЗаказПоставщикуТовары.ДатаПоступления КАК ДатаПоставкиПоставщика,
	ЗаказПоставщикуТовары.Ссылка.Валюта КАК ВалютаЗП,
	СУММА(ЗаказПоставщикуТовары.Сумма) КАК Сумма,
	СУММА(ЗаказПоставщикуТовары.СуммаСНДС) КАК СуммаТовараСндсЗП,
	ЗаказПоставщикуТовары.Ссылка.ДокументОснование КАК ДокументОснованиеЗП
ИЗ
	Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ГДЕ
	ЗаказПоставщикуТовары.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
	ЗаказПоставщикуТовары.Ссылка,
	ЗаказПоставщикуТовары.Номенклатура,
	ЗаказПоставщикуТовары.Ссылка.Контрагент,
	ЗаказПоставщикуТовары.ДатаПоступления,
	ЗаказПоставщикуТовары.Ссылка.Валюта,
	ЗаказПоставщикуТовары.Ссылка.ДокументОснование
Показать


Код набора "Реализация"
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Ссылка КАК Реализация,
	СУММА(РеализацияТоваровУслугТовары.Ссылка.СуммаДокумента) КАК СуммаДокументаРеализация,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК КонтрагентРеализация,
	РеализацияТоваровУслугТовары.Ссылка.Валюта КАК ВалютаРеализации,
	СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
	СУММА(РеализацияТоваровУслугТовары.СуммаСНДС) КАК СуммаТовараСндсРеализация,
	РеализацияТоваровУслугТовары.Ссылка.ЗаказКлиента КАК ЗаказКлиента,
	РеализацияТоваровУслугТовары.Ссылка.Дата КАК ДатаРеализации,
	РеализацияТоваровУслугТовары.Номенклатура КАК НоменклатураРеализации
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Ссылка,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент,
	РеализацияТоваровУслугТовары.Ссылка.Валюта,
	РеализацияТоваровУслугТовары.Ссылка.ЗаказКлиента,
	РеализацияТоваровУслугТовары.Ссылка.Дата,
	РеализацияТоваровУслугТовары.Номенклатура
Показать


Но на выходе картина та же что и была. Может я сделал что-то не правильно???
Прикрепленные файлы:
13. Sashares 33 10.12.21 13:00 Сейчас в теме
(12)
Но на выходе картина та же что и была. Может я сделал что-то не правильно???

В детальных записях - да, ничего не изменится.
А в итогах сумма должна учитываться без задвоений.
14. Lllypuk 10.12.21 13:43 Сейчас в теме
(13) (11) А, все разобрался в ресурсном поле он их показывает а в итоговую сумму одинаковые не включает. Круто. Спасибо огромное за помощь!!!!!
Подскажите пожалуйста, как сюда теперь правильно добавить курсы валют? в каждый набор добавлять как у меня сделано в КП ?

ВЫБРАТЬ
    КурсыВалют.Период КАК Период,
    КурсыВалют.Валюта КАК Валюта,
    КурсыВалют.Курс КАК Курс,
    КурсыВалют.Кратность КАК Кратность
ПОМЕСТИТЬ Курсы
ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ
    КурсыВалют.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
;

////////////////////////////////////////////////////////////­­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    КоммерческоеПредложениеКлиентуТовары.Ссылка КАК КоммерческоеПредложение,
    СУММА(КоммерческоеПредложениеКлиентуТовары.Ссылка.СуммаДокумента) КАК СуммаДокументаКП,
    КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата КАК ДатаКП,
    КоммерческоеПредложениеКлиентуТовары.Номенклатура КАК НоменклатураКП,
    КоммерческоеПредложениеКлиентуТовары.кнлНаценка КАК НаценкаКП,
    СУММА(ВЫБОР
            КОГДА КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта.Код = "643"
                ТОГДА КоммерческоеПредложениеКлиентуТовары.СуммаСНДС
            ИНАЧЕ КоммерческоеПредложениеКлиентуТовары.СуммаСНДС * Курсы.Курс
        КОНЕЦ) КАК СуммаРубСНдсКП,
    КоммерческоеПредложениеКлиентуТовары.Ссылка.Контрагент КАК КлиентКП,
    КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта КАК ВалютаКП,
    СУММА(КоммерческоеПредложениеКлиентуТовары.Сумма) КАК Сумма,
    КоммерческоеПредложениеКлиентуТовары.СуммаСНДС КАК СуммаТовараСндсКП
ИЗ
    Документ.КоммерческоеПредложениеКлиенту.Товары КАК КоммерческоеПредложениеКлиентуТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы
        ПО КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта = Курсы.Валюта
            И (НАЧАЛОПЕРИОДА(КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата, ДЕНЬ) = Курсы.Период)
ГДЕ
    КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И КоммерческоеПредложениеКлиентуТовары.Ссылка.Проведен

СГРУППИРОВАТЬ ПО
    КоммерческоеПредложениеКлиентуТовары.Ссылка,
    КоммерческоеПредложениеКлиентуТовары.Ссылка.Дата,
    КоммерческоеПредложениеКлиентуТовары.Номенклатура,
    КоммерческоеПредложениеКлиентуТовары.кнлНаценка,
    КоммерческоеПредложениеКлиентуТовары.Ссылка.Контрагент,
    КоммерческоеПредложениеКлиентуТовары.Ссылка.Валюта,
    КоммерческоеПредложениеКлиентуТовары.СуммаСНДС

Показать
15. Sashares 33 10.12.21 14:59 Сейчас в теме
(14)
как сюда теперь правильно добавить курсы валют

Можно в каждый добавить, кажется, что так проще.
16. Lllypuk 10.12.21 15:11 Сейчас в теме
(15) Таким способом как я делаю, что-то работает только в КП нормально а дальше в наборах не везде курс вытаскивает, через раз как то, хотя курсы все проверил, они есть( получается только так как на фото. Но с полным соединением становиться отчет тупым
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот