powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Помогите с запросом...
4 сообщений из 4, страница 1 из 1
Помогите с запросом...
    #37173834
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужна помощь, а то мозги уже совсем клинит...

Есть запрос:
"ВЫБРАТЬ
| Товары.Ссылка.Экспедитор КАК Экспедитор,
| ПРЕДСТАВЛЕНИЕ(Товары.Ссылка.Экспедитор),
| Товары.Ссылка.Ссылка КАК Ссылка,
| Товары.Ссылка.Представление,
| Товары.Ссылка.Дата КАК Дата,
| Товары.Ссылка.Контрагент КАК Контрагент,
| Товары.Ссылка.Контрагент.РНН,
| Товары.Ссылка.Контрагент.ИдентификационныйКодЛичности,
| Адреса.Представление КАК Адрес,
| ПРЕДСТАВЛЕНИЕ(Товары.Ссылка.Контрагент),
| Товары.Ссылка.КонтрагентДоставки.РНН,
| Товары.Ссылка.КонтрагентДоставки КАК КонтрагентДоставки,
| ПРЕДСТАВЛЕНИЕ(Товары.Ссылка.КонтрагентДоставки),
| Товары.Номенклатура.пинкод КАК Пинкод,
| Товары.Номенклатура,
| ПРЕДСТАВЛЕНИЕ(Товары.Номенклатура),
| Товары.Количество
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК Адреса
| ПО Товары.Ссылка.КонтрагентДоставки = Адреса.Объект
|ГДЕ
| Товары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И Товары.Ссылка.Проведен
| И Товары.Номенклатура В ИЕРАРХИИ(&Номенклатура)
| И Адреса.Тип = &Тип
| И Адреса.Вид = &Вид
|
|УПОРЯДОЧИТЬ ПО
| Экспедитор,
| Дата,
| Контрагент,
| КонтрагентДоставки,
| Пинкод
|ИТОГИ ПО
| Экспедитор,
| Контрагент,
| КонтрагентДоставки,
| Ссылка";

Этот запрос должен выбирать все записи из табличной части РеализацияТМЗ, и к ней присоединять информацию из регистра сведений, где хранятся адреса. Причем в одном и том же регистре храниться вся контактная информация по контрагенту (юр и фактический адрес, телефон, контактное лицо и т.п.). Именно это и храниться в измерениях регистра тип и вид. На сейчас в результат попадают только те записи, в которых заполнен нужный мне адрес. Но есть контрагенты, у которых этот параметр не заполнен, а значит и в результат тоже не попадают, хотя и нужны. Виды соединений перепробовал все: результат одинаков. Натолкните на мысль - где ошибся?
...
Рейтинг: 0 / 0
Помогите с запросом...
    #37173851
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы с начала в отдельную таблицу собрал из регистра сведений с условием
И Адреса.Тип = &Тип
| И Адреса.Вид = &Вид

а потом уже делал левое.
...
Рейтинг: 0 / 0
Помогите с запросом...
    #37173910
1chainik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Glushaev


Код: plaintext
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.
	"ВЫБРАТЬ
	|	Товары.Ссылка.Экспедитор КАК Экспедитор,
	|	ПРЕДСТАВЛЕНИЕ(Товары.Ссылка.Экспедитор),
	|	Товары.Ссылка.Ссылка КАК Ссылка,
	|	Товары.Ссылка.Представление,
	|	Товары.Ссылка.Дата КАК Дата,
	|	Товары.Ссылка.Контрагент КАК Контрагент,
	|	Товары.Ссылка.Контрагент.РНН,
	|	Товары.Ссылка.Контрагент.ИдентификационныйКодЛичности,
	|	Адреса.Представление КАК Адрес,
	|	ПРЕДСТАВЛЕНИЕ(Товары.Ссылка.Контрагент),
	|	Товары.Ссылка.КонтрагентДоставки.РНН,
	|	Товары.Ссылка.КонтрагентДоставки КАК КонтрагентДоставки,
	|	ПРЕДСТАВЛЕНИЕ(Товары.Ссылка.КонтрагентДоставки),
	|	Товары.Номенклатура.пинкод КАК Пинкод,
	|	Товары.Номенклатура,
	|	ПРЕДСТАВЛЕНИЕ(Товары.Номенклатура),
	|	Товары.Количество
	|ИЗ
	|	Документ.РеализацияТоваровУслуг.Товары КАК Товары
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК Адреса
	|		ПО Товары.Ссылка.КонтрагентДоставки = Адреса.Объект
	|		И Адреса.Тип = &Тип
	|		И Адреса.Вид = &Вид
	|ГДЕ
	|	Товары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
	|	И Товары.Ссылка.Проведен
	|	И Товары.Номенклатура В ИЕРАРХИИ(&Номенклатура)
	|
	|УПОРЯДОЧИТЬ ПО
	|	Экспедитор,
	|	Дата,
	|	Контрагент,
	|	КонтрагентДоставки,
	|	Пинкод
	|ИТОГИ ПО
	|	Экспедитор,
	|	Контрагент,
	|	КонтрагентДоставки,
	|	Ссылка";

Этот запрос должен выбирать все записи из табличной части РеализацияТМЗ, и к ней присоединять информацию из регистра сведений, где хранятся адреса. Причем в одном и том же регистре храниться вся контактная информация по контрагенту (юр и фактический адрес, телефон, контактное лицо и т.п.). Именно это и храниться в измерениях регистра тип и вид. На сейчас в результат попадают только те записи, в которых заполнен нужный мне адрес. Но есть контрагенты, у которых этот параметр не заполнен, а значит и в результат тоже не попадают, хотя и нужны. Виды соединений перепробовал все: результат одинаков. Натолкните на мысль - где ошибся?
перенесите условия джойна туда, где они должны находиться - в условия джойна ON(ПО) , а не в условия конечного фильтра WHERE ("ГДЕеее" - "поубывав бы"(сс))
...
Рейтинг: 0 / 0
Помогите с запросом...
    #37174054
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1chainik,

Спасибо, помогло...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Помогите с запросом...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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