#0
by Ramundo
ВЫБРАТЬ ИЗ Запрос выводит только номенклатуру, у которой есть характеристики и установлена розничная цена. Как вытащить те товары, у которых эти данные не указаны?
#2
by Eugeneer
Твой запрос выводит только те которые есть на остатках. Да еще условие ПО сделано черех опу.
#4
by Eugeneer
ПО ТоварыВЯчейкахОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ТоварыВЯчейкахОстатки.Характеристика= ЦеныНоменклатурыСрезПоследних.Характеристика
#5
by Eugeneer
по номенклатуре и характеристикам - ссылкам. а ты по наименованию характеристики соединяешь - грубейшая ошибка. Полное - это если тебе надо вывести все и которых нет на остатках. Левое если только те что на остатках - но опять таки с правильным соединением а не то чт оу тебя.
#6
by Eugeneer
Но еще не все. Полное выведет еще и позиции у которых есть цена. Если надо же вывести вообще полностью все товары с характерситиками и без, вне зависимости от остатков и цен, то надо делать 1) запрос по справочнику номенклатуры 2) К нему же - соединение с характеристиками всеми далее к этому двойному запросу добавлять отдельно запросы по осткткам и ценам с помощью конструкции ОБЪЕДИНИТЬ ВСЕ
#7
by Ramundo
Соединил вот так: ИЗ Одна задача выполнена, то есть товар без характеристик отображается. Но товар без розничной цены нет. Плюс, после нужных данных в конце отчета выдаются пустые строки, в которых только все значения розничных цен.
#10
by Eugeneer
товаров без цен в регистре может тупо не быть. Тк в регистре только то что регистрировалось.
#11
by Eugeneer
естественно так и будет. У тебя нигде не стоит упорядочивания по номенклатуре. Плюс ПОЛНОЕ СОЕДИНЕНИЕ. А у тебя ТоварыВЯчейкахОстатки.Номенклатура КАК Номенклатура, ТоварыВЯчейкахОстатки.Ячейка, ТоварыВЯчейкахОстатки.ВНаличииОстаток КАК Остаток, А это значит что у тебя выводится все заполненное только у тех у которыхз есть остатки, а у тех кто нету остатков в таблицу только одна цена и выйдет.
#14
by Eugeneer
К этому вложенному левым добавишь цены и получишь то что надо. С тебя пузырь. А то чувствую хрен бы ты чо сделал.
#15
by Ramundo
Блин, Спасибо! Ща буду разбираться) Это просто мой второй отчет) А вообще, так ради интереса, если бы оставить вот так: ИЗ То выходит, что все отображается норм, только нет позиций номенклатуры, у которых не указана розничная. Вообще, часто бывает, что на складе лежит товар, для которого какой-либо вид цен не указан?
#18
by catena
Может. Но запрос выводит только товар с розничной ценой, надо же человеку понять - почему. Условие на левую таблицу превращает твое полное соединение вовсе в правое. Потому что сначала происходит соединение, а потом на получившуюся выборку накладывается условие. Если переместить условие на вид цены из ГДЕ в ПО, порядок действий будет обратный.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Отбор "характеристики номенклатуры" по "группе номенклатуры"
- Построитель отчетов: вывод (не вывод) группировок
- Отбор серий номенклатуры по остаткам номенклатуры.
- Запрос на вывод номенклатуры, характеристики и цены
- Ошибка "...Вывод запрещен по причине: Вывод запрещен" - ничего не понимаю :(
- Вывод уровней номенклатуры только заданного уровня в универсальном отчете
- СКД: СКД: Вывод итогов запроса периодами, вывод счетчика строк...
- в СКД необходим вывод группировок выглядящий как вывод детальных записей
- СКД:Как подсчитать количество строк в отчете если уникального поля в отчете нет?
- Характеристика номенклатуры: <без характеристики>
- УТ 11. Как в отчете вывести текущую характеристику номенклатуры?
- УТ11 вывод актуальных цен и номеров ГТД в отчете
В этой группе 1С
- БП 2.0.54: Декларация по налогу на прибыль
- v7: Как скачать архив по sftp есть библиотека?
- Движок регулярных выражений Александра Орефкова. Замена в многострочной строке
- ADODB + xls
- Оформление передачи денег в УТ 10.3
- Как объединить записи 2-х полей в запросе?
- СКД, не выводить значения вышестоящих группировок
- Пните в правильном направлении по поводу ведущих измерений РС...
- Количество основных средств превышает количество объектов капитальных вложений.
- после проведения обновления БП 2.0 не запускаются обработки обновления
- Как объединить строки в СКД
- SQL сервер. Ошибка 233
- выгрузка в ексель дает ошибку Произошла исключительная ситуация (0x800a03ec)
- Как открыть кассовую смену в УТ 11?
- v7: Регистр остатков, функция "Остаток" возвращает ноль, почему так, кто еще помнит?
- Подключение внешнего отчета
- Конвертация данных. Создание правил обмена для идентичных конфигураций
- Как создать папку в корне диска С ?
- Выдается ошибка при обмене ут 10.3.26.2 бухгалтерия 2.0.53.10
- Заявка на кассовый расход выгрузка из 1С в СУФД формат 140101