СКД. Запрос. Выбор из регистра за период #632549


#0 by Альбатрос
Привет всем! Есть запрос:
#1 by ZanderZ
хороший запрос
#2 by Альбатрос
ВЫБОР        КОГДА МАКСИМУМ(ВТПродажи.Период) ЕСТЬ NULL Как в Регистре продажи задать период выборки?
#3 by Альбатрос
Действия опережают мысль )
#4 by rphosts
зачем у регистра запросов в 1 запросе пакета стоит Продажи.Контрагент В(&СписокКонтрагентов) если ты регистр соединяешь левым соединением с контрагентами причём слева контрагенты! ты это из условия убери и добавь условие на период
#5 by rphosts
регистра запросов = регистра продажи
#6 by Альбатрос
Запрос не мой. Разве это не означает, что мы выбрали контрагентов из списка, а потом по этому списку соединяем с регистром продаж? Чтоб не попали ненужные нам контрагенты.
#7 by Альбатрос
А все, понял, про что вы
#8 by Альбатрос
Не понял, как это условие впихать
#9 by rphosts
ГДЕ  Продажи.Период> &Дата1 и Продажи.Период< &Дата2
#10 by Живой Ископаемый
Простите, я пропустил наверное что-то, Когда мы отмечаем день, с которого уже лучше условие писать не в параметрах виртуальной таблицы?
#11 by Живой Ископаемый
или задача действительно состоит в том, чтобы получить каждую запись регистра? Но нет, дальше идет группировка, значит все-таки не нужны отдельные записи... Или все-таки нужны?
#12 by rphosts
ну мы-же не знаем каике там измерения в регистре... такие выверты иногда встречал... а что делать - хрень уже давно в эксплуатации
#13 by Живой Ископаемый
Автор, Контрагенты и номенклатура - это реквизиты или измерения? то что Период - измерение мы все-таки знаем.
#14 by rphosts
кста, встречал такое что контрагенты были в реквизитах....
#15 by Альбатрос
Щас гляну. Тут как бэ вообще сложный для меня отчет на СКД, я его расколупать пытаюсь...
#16 by Живой Ископаемый
2 просто вполне возможно его упростить, если сделать по-человечески
#17 by Альбатрос
По ходу дела, запрос не тот )))) Вот основной запрос по основной СКД:    ТаблКонтрагенты.Регион,        И НЕ Контрагенты.ПометкаУдаления    {ГДЕ        Контрагенты.ОтделПродаж.*,            РегистрНакопления.ПланыПродаж.Обороты(                    ,                    ,
#18 by Альбатрос
+ Зачем нужна была схема из я так и не понял
#19 by Альбатрос
Моя задача: Выбрать контрагентов, у которых были/не были продажи за какой-то период + по конкретной номенклатуре
#20 by Альбатрос
что означает сия строчка: ДАТАВРЕМЯ(1, 1, 1) КАК ПериодСделок?
#21 by Живой Ископаемый
2 А что такое "были продажи"? То есть оборот по РН (внимание на название регистра) ПЛАНЫПРОДАЖ?
#22 by Живой Ископаемый
Короче, гна твой вопрос ответит запрос типа:        ИЗ            РегистрНакопления.Продажи.Обороты(Задать Условие по периоду и конкретной номенклатуре здесь, в параметрах виртуальной таблицы) КАК Продажи Он вернет контрагентов у которых были продажи. По все остальные которые есть в справочнике Контрагенты, продаж не было
#23 by Альбатрос
Это да, но как это прекрутить к СКЛ с запросом из ? Причем период, как я понял должен определяться через "ДАТАВРЕМЯ(1, 1, 1) КАК ПериодСделок"
#24 by Живой Ископаемый
2 Тогда сформулируй задачу полностью, а не как в
#25 by Альбатрос
Охх... В принципе, в сформулировано правильно, остается добавить что продажи нужно дернуть из регистра продажи, а не планы продаж...Просто тут нужно видеть всю картину целиком, и настройки СКД, и отборы, и модуль отчета, а не только запрос. Вообщем, спасибо за отклики и помощь. Попытаюсь сам раскопать как-нибудь.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С