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

Запрос получение цены из РегистрСведений.ЦеныНоменклатуры

Автор Vesizer, 28 фев 2018, 08:11

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

Vesizer

Платформа 1с 8.3
Конфигурация "Розница 2.2"
Доброго времени суток, нужно получить цену номенклатуры текущую розничную

Результат моего кривого запроса = дублирующиеся строки с разными ценами


Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТоварыНаСкладахОстатки.Номенклатура.Код КАК Код,
| ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
| ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ТоварыНаСкладахОстатки.Номенклатура.Родитель.Код КАК Родитель,
| ТоварыНаСкладахОстатки.Номенклатура.Родитель КАК РодительИмя,
| ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток,
| ТоварыНаСкладахОстатки.Номенклатура.Ссылка КАК Ссылка,
| ЦеныНоменклатурыСрезПоследних.Цена,
| ЦеныНоменклатурыСрезПоследних.ВидЦены,
| ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата,) КАК ЦеныНоменклатурыСрезПоследних
| ПО ТоварыНаСкладахОстатки.Номенклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| Код";

    Запрос.УстановитьПараметр("Дата",ТекущаяДата());



Если добавить в запрос параметр ВидЦены = &ВидЦены и определить его как "Розничные цены", то пустые строки

sertak

Проверьте, какой тип параметра задаете в &ВидЦены. Он должен совпадать с тем, который у вас выводится в колонке ВидЦены.
Если тип корректный и записи есть в регистре, то ... .СрезПоследних(&Дата,ВидЦены = &ВидЦены) ... должно отрабатывать нормально.

... .Ссылка ... уберите везде. Не комильфо.

Теги:

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

Рейтинг@Mail.ru

Поиск