Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   какой запрос правильнее (http://forums.kuban.ru/f1040/kakoj_zapros_pravil-nee-4435951.html)

LivingStar 02.07.2013 09:48

какой запрос правильнее
 
Или посоветуйте как правильнее реализовать подобную выборку?
|
запрос1
|
ВЫБРАТЬ
Продажи.Регистратор.ТорговаяТочка КАК РегистраторТорговаяТочка,
//КонтактнаяИнформация.Представление
ИЗ
РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
ПО КонтактнаяИнформация.Объект = Продажи.Регистратор.ТорговаяТочка
ГДЕ
Продажи.Регистратор.Дата МЕЖДУ &НачДата И &КонДата
И Продажи.Количество <> 0
И Продажи.Номенклатура В ИЕРАРХИИ(&Гр)
И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресТорговойТочки)
И КонтактнаяИнформация.Поле3 = &Район
ИТОГИ ПО
РегистраторТорговаяТочка
|
запрос2
|
ВЫБРАТЬ
Продажи.Регистратор.ТорговаяТочка КАК РегистраторТорговаяТочка
ИЗ
РегистрНакопления.Продажи КАК Продажи
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ПО Продажи.Регистратор.ТорговаяТочка = КонтактнаяИнформация.Объект
ГДЕ
Продажи.Регистратор.Дата МЕЖДУ &НачДата И &КонДата
И Продажи.Количество <> 0
И Продажи.Номенклатура В ИЕРАРХИИ(&Гр)
И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресТорговойТочки)
И КонтактнаяИнформация.Поле3 = &Район
ИТОГИ ПО
РегистраторТорговаяТочка
|

Reaper 02.07.2013 10:03

Правильного варианта в (0) не содержится

LivingStar 02.07.2013 10:04

(1) подскажите как это можно сделать правильно?

LivingStar 02.07.2013 10:06

(1) Правильного с точки зрения построения запроса или с точки зрения выбираемой информации?

Информация же выбирается? Как он может быть не правильным если идет выборка по заданным криптериям?
В предпочтении конечно запрос 1, 2 это так я уже от нечего придумать смастерил.

LivingStar 02.07.2013 10:07

(5) или нет опечатка, правильный конечно запрос 2.

Helen1986 02.07.2013 10:12

задолбал этот неуч

на курсы бы какие сходил, поучился

LivingStar 02.07.2013 10:13

(5) отдыхай люся !!!!

Ёпрст 02.07.2013 12:12

(0) всё в топку, взять ВТ Обороты, все параметры в неё, и потом ужо, левое соединение к ней контактной информации

Lexusss 02.07.2013 12:12

Мне жалко Ваших клиентов. За "ГДЕ
Продажи.Регистратор.Дата МЕЖДУ &НачДата И &КонДата" я бы лично руки отбил!
Оба варианта жутко уродливы и непроворотливы. Использовать хотя половину приведенного кода в рабочей базе - абсолютно неприемлимо.
Скорее всего, тут действительно нужен 3й вариант, не приведенный выше. Хотя в этом я могу и ошибаться.

LivingStar 02.07.2013 12:18

(7) Ок!!! Спасибо за совет рассмотрю!!!

LivingStar 02.07.2013 12:20

(8) конечно нужен другой работоспособный вариант
да это разовая задача была, грузанули работой, не знаю куда бежать, что то сляпал наспех, вариант 2 конечно, запрос 1 он другие данные выдает вообще так как соединение наоборот, сначало КИ потом продажи, должно же быть как в запросе 2, продажи потом КИ.

LivingStar 02.07.2013 12:21

вариант (7) нужно рассмотреть!!!!

LivingStar 03.07.2013 04:09

(7) Я могу использовать только регистр Продажи, виртуальная таблица Продажи.Обороты не подходит, так как мне нужен регистратор, а он есть только в регистре Продажи. Соответственно все параметры не смогу задать в ВТ и вообще использовать её. Я правильно понимаю?

lalex23 03.07.2013 05:52

[url]http://s4.hostingkartinok.com/uploads/images/2013/07/090c9f37e9b21388377e2c189fff629c.png[/url]

LivingStar 03.07.2013 06:41

(13) [url]http://s47.radikal.ru/i116/1307/31/6b0a958ae168.jpg[/url]

а я не могу регистратор перетащить!!!! и сам он у меня не переносится ((((

LivingStar 03.07.2013 06:42

(14+) Это так из за чего может быть? Какие настройки может где так заданы???

LivingStar 03.07.2013 09:53

(13) как может такое быть то??? у вас есть регистратор у меня нет!!! в чем дело то?

bma1 03.07.2013 10:11

2(16) в настройках виртуальной таблицы оборотов

Uho 03.07.2013 10:17

16-LivingStar > периодичность

LivingStar 03.07.2013 11:40

(17)(18) ясно! спасибо! Периодичность = регистратор, и он появляется у виртуальной таблицы ПродажиОбороты!!!

p etrovich 03.07.2013 13:42

ну вот, еще одни прозрел... победа разума налицо :)

Noldor 03.07.2013 14:13

Спасибо, поржал.
Было когда-то уже такое. Стажер пришел во франч, ему на практике дали простейшую задачку, а он полез на сюда помощи просить.

LivingStar 04.07.2013 05:46

(21) это форум 1с, он для этого и предназначен!

Jimbo 04.07.2013 06:15

м-да, форум уже не торт

Noldor 04.07.2013 10:03

22-LivingStar >Рекомендую предварительно ознакомиться: [url]http://govnokod.ru/1c[/url]


Текущее время: 02:17. Часовой пояс GMT +3.