powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / запрос в 1с, нужна помощь
10 сообщений из 10, страница 1 из 1
запрос в 1с, нужна помощь
    #37799265
duke18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1cv82, не могу разобраться с написанием такого запроса(для СКД): нужно соединить таблицу(2) документов реализации товара соединением к таблице(1) документов возврата товара, получается если например в таблице 2 несколько строк то суммируются и строки таблицы 1
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37799273
duke18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще в итоге хочу видеть

КОНТРАГЕНТ\
номенклатура\КолвоПродано\КолвоВозвращено
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37799290
Зарегался
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нужны все реализации, тогда можно так.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
	РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
	СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество
ПОМЕСТИТЬ Реализации
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

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

ИНДЕКСИРОВАТЬ ПО
	Ссылка,
	Контрагент,
	Номенклатура
;

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

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

ИНДЕКСИРОВАТЬ ПО
	ДокументПартии,
	Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Реализации.Контрагент,
	Реализации.Номенклатура,
	Реализации.Количество КАК КоличествоПродано,
	ЕСТЬNULL(Возвраты.Количество, 0) КАК КоличествоВозврат
ИЗ
	Реализации КАК Реализации
		ЛЕВОЕ СОЕДИНЕНИЕ Возвраты КАК Возвраты
		ПО Реализации.Ссылка = Возвраты.ДокументПартии
			И Реализации.Номенклатура = Возвраты.Номенклатура
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37799300
duke18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зарегался,

смысл понял, попробую
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37799350
duke18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а для чего строка

ПО Реализации.Ссылка = Возвраты.ДокументПартии
?
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37799642
Зарегался
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
duke18а для чего строка

ПО Реализации.Ссылка = Возвраты.ДокументПартии
?

Можно по контрагенту связать. Зависит от условий задачи. Если нужен тупо список возвратов и реализаций за один и тот же период, то соединяй по контрагенту.
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37800304
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могут быть возвраты без продаж (продажа не попала в период) и наоборот, продажи без возвратов.

В данном случае, два запроса через UNION во временную таблицу
и уже из нее через SUM() и GROUP BY.

Но опять таки зависит от задачи, как написали выше.
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37800625
duke18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XenoX,

да, основная таблица это возвраты, через юнион более корректно получается, только вот сейчас ее вывести правильно не могу через СКД)
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37800632
duke18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можете привести пример "два запроса через UNION во временную таблицу"?
...
Рейтинг: 0 / 0
запрос в 1с, нужна помощь
    #37800930
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЫБРАТЬ
Траляля
ПОМЕСТИТЬ Трололо
ИЗ Откуда
ОБЪЕДЕНИТЬ ВСЕ
ВЫБРАТЬ
Труляля
ИЗ Отуда
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / запрос в 1с, нужна помощь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]