Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:11

Не выводятся цены в отчете прайс-лист. УТ 11

Автор maxkov, 06 дек 2011, 11:19

0 Пользователей и 1 гость просматривают эту тему.

maxkov

Изменил немного отчет "Прайс-лист" типовой УТ 11. изменил условие в запросе, вместо > поставил =,  для того чтобы увидеть товары цены на которые не заданы. В итоге товары выводит, ценыв - нет. Что не так сделал?

Добавил еще отбор по наличию остакти, но, думаю, это е сильно влияет на отображение самих цен)

Отчет на файлообменнике.
http://www.sendspace.com/file/n3qrlz

has

Цитата: maxkov от 06 дек 2011, 11:19
для того чтобы увидеть товары цены на которые не заданы. В итоге товары выводит, ценыв - нет. Что не так сделал?
Так и должно же быть? Показывать товары на которые не заданы цены

maxkov

Да, но если я ставлю отбор по какой-то определенной цене - типовой отчет покажет мне ту номенклатуру в которой цены есть, а не ту на которую они не заданы.

maxkov

Казалось бы, все просто. Добавить настройку отчета: Цена = 0 (или же незаполнено). Чтобы при условии отбора по определенной цене (напр. Оптовая) выводились номенклатуры без цен. Но они не выводятся. Почему? Файл тут: http://www.sendspace.com/file/hhmugz

has

В отчете цены номенклатуры левым соединением с остатками товаров, тебе получается надо наоборот, остатки товаров левым соединением с ценами номенклатуры. Только убери условие цена > 0 и тебе покажут все товары на остатках, с ценой или без. Да еще один момент, номенклатуру и ее реквизиты вытягивай тоже из остатков, сейчас номенклатура берется из регистра цен. Вот примерный текст запроса:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
ТоварыОрганизацийОстатки.Номенклатура КАК Номенклатура,
ТоварыОрганизацийОстатки.Характеристика КАК Характеристика,
ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены,
ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
ЦеныНоменклатурыСрезПоследних.Упаковка КАК Упаковка,
ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта,
ТоварыОрганизацийОстатки.Номенклатура.ЦеноваяГруппа КАК ЦеноваяГруппа,
ТоварыОрганизацийОстатки.КоличествоОстаток КАК Остаток
{ВЫБРАТЬ
Номенклатура.*,
Характеристика.*,
ВидЦены.*,
Цена,
Упаковка.*,
Валюта.*,
ЦеноваяГруппа.*}
ИЗ
РегистрНакопления.ТоварыОрганизаций.Остатки КАК ТоварыОрганизацийОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ПО ТоварыОрганизацийОстатки.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура

ГДЕ
ТоварыОрганизацийОстатки.КоличествоОстаток > 0
{ГДЕ
ЦеныНоменклатурыСрезПоследних.Номенклатура.*,
ЦеныНоменклатурыСрезПоследних.Характеристика.*,
ЦеныНоменклатурыСрезПоследних.ВидЦены.*,
ЦеныНоменклатурыСрезПоследних.Цена,
ЦеныНоменклатурыСрезПоследних.Упаковка.*,
ЦеныНоменклатурыСрезПоследних.Валюта.*}

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск