какой запрос правильнее Или посоветуйте как правильнее реализовать подобную выборку? | запрос1 | ВЫБРАТЬ Продажи.Регистратор.ТорговаяТочка КАК РегистраторТорговаяТочка, //КонтактнаяИнформация.Представление ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи ПО КонтактнаяИнформация.Объект = Продажи.Регистратор.ТорговаяТочка ГДЕ Продажи.Регистратор.Дата МЕЖДУ &НачДата И &КонДата И Продажи.Количество <> 0 И Продажи.Номенклатура В ИЕРАРХИИ(&Гр) И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес) И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресТорговойТочки) И КонтактнаяИнформация.Поле3 = &Район ИТОГИ ПО РегистраторТорговаяТочка | запрос2 | ВЫБРАТЬ Продажи.Регистратор.ТорговаяТочка КАК РегистраторТорговаяТочка ИЗ РегистрНакопления.Продажи КАК Продажи ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО Продажи.Регистратор.ТорговаяТочка = КонтактнаяИнформация.Объект ГДЕ Продажи.Регистратор.Дата МЕЖДУ &НачДата И &КонДата И Продажи.Количество <> 0 И Продажи.Номенклатура В ИЕРАРХИИ(&Гр) И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес) И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресТорговойТочки) И КонтактнаяИнформация.Поле3 = &Район ИТОГИ ПО РегистраторТорговаяТочка | |
Правильного варианта в (0) не содержится |
(1) подскажите как это можно сделать правильно? |
(1) Правильного с точки зрения построения запроса или с точки зрения выбираемой информации? Информация же выбирается? Как он может быть не правильным если идет выборка по заданным криптериям? В предпочтении конечно запрос 1, 2 это так я уже от нечего придумать смастерил. |
(5) или нет опечатка, правильный конечно запрос 2. |
задолбал этот неуч на курсы бы какие сходил, поучился |
(5) отдыхай люся !!!! |
(0) всё в топку, взять ВТ Обороты, все параметры в неё, и потом ужо, левое соединение к ней контактной информации |
Мне жалко Ваших клиентов. За "ГДЕ Продажи.Регистратор.Дата МЕЖДУ &НачДата И &КонДата" я бы лично руки отбил! Оба варианта жутко уродливы и непроворотливы. Использовать хотя половину приведенного кода в рабочей базе - абсолютно неприемлимо. Скорее всего, тут действительно нужен 3й вариант, не приведенный выше. Хотя в этом я могу и ошибаться. |
(7) Ок!!! Спасибо за совет рассмотрю!!! |
(8) конечно нужен другой работоспособный вариант да это разовая задача была, грузанули работой, не знаю куда бежать, что то сляпал наспех, вариант 2 конечно, запрос 1 он другие данные выдает вообще так как соединение наоборот, сначало КИ потом продажи, должно же быть как в запросе 2, продажи потом КИ. |
вариант (7) нужно рассмотреть!!!! |
(7) Я могу использовать только регистр Продажи, виртуальная таблица Продажи.Обороты не подходит, так как мне нужен регистратор, а он есть только в регистре Продажи. Соответственно все параметры не смогу задать в ВТ и вообще использовать её. Я правильно понимаю? |
[url]http://s4.hostingkartinok.com/uploads/images/2013/07/090c9f37e9b21388377e2c189fff629c.png[/url] |
(13) [url]http://s47.radikal.ru/i116/1307/31/6b0a958ae168.jpg[/url] а я не могу регистратор перетащить!!!! и сам он у меня не переносится (((( |
(14+) Это так из за чего может быть? Какие настройки может где так заданы??? |
(13) как может такое быть то??? у вас есть регистратор у меня нет!!! в чем дело то? |
2(16) в настройках виртуальной таблицы оборотов |
16-LivingStar > периодичность |
(17)(18) ясно! спасибо! Периодичность = регистратор, и он появляется у виртуальной таблицы ПродажиОбороты!!! |
ну вот, еще одни прозрел... победа разума налицо :) |
Спасибо, поржал. Было когда-то уже такое. Стажер пришел во франч, ему на практике дали простейшую задачку, а он полез на сюда помощи просить. |
(21) это форум 1с, он для этого и предназначен! |
м-да, форум уже не торт |
22-LivingStar >Рекомендую предварительно ознакомиться: [url]http://govnokod.ru/1c[/url] |
Текущее время: 02:17. Часовой пояс GMT +3. |