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

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

Код: 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
17.05.2012, 16:00
    #37799300
duke18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запрос в 1с, нужна помощь
Зарегался,

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

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

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

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

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

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

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


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