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

Срез последних

Автор fsa, 16 июн 2016, 16:21

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

fsa

Регистр сведений ЦеныНоменклатуры. Нужно определить последнюю цену Номенклатуры.

ВЫБРАТЬ
ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
ЦеныНоменклатуры.Цена КАК Цена,
ЦеныНоменклатуры.Валюта КАК Валюта

ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, Номенклатура = &Номенклатура) КАК ЦеныНоменклатуры


запрос в консоли выдает все записи регистра. А мне нужна последняя цена... Что не так делаю?

MuI_I_Ika

Он выводит не все записи, а только последние по выбранной номенклатуре. У вас нет отбора по виду цены, поэтому скорее всего вы видите цены по всем видам цен.

fsa

Цитата: MuI_I_Ika от 16 июн 2016, 20:03
Он выводит не все записи, а только последние по выбранной номенклатуре. У вас нет отбора по виду цены, поэтому скорее всего вы видите цены по всем видам цен.
Уверяю Вас. Выводит все цены. Цену устанавливали 2 раза, в Марте и в Июне. Обе показывает..... ТипЦен устанавливаю в отборе.

Попробовал вот так, не помогло:
ВЫБРАТЬ
   ЦеныНоменклатуры.Номенклатура,
   ЦеныНоменклатуры.Цена,
   ЦеныНоменклатуры.ТипЦен
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатуры

vitasw

Цитата: fsa от 17 июн 2016, 08:10в Марте и в Июне. Обе показывает...
покажите скрин регистра, где видны все колонки, чтоб мы убедились насколько правильно вы установили цены

fsa

Цитата: vitasw от 17 июн 2016, 08:29
Цитата: fsa от 17 июн 2016, 08:10в Марте и в Июне. Обе показывает...
покажите скрин регистра, где видны все колонки, чтоб мы убедились насколько правильно вы установили цены

Летящий в даль

У меня так замечательно одна цена выходит :xfbnsdfb:

ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура,
ЦеныНоменклатурыСрезПоследних.ТипЦен,
ЦеныНоменклатурыСрезПоследних.Цена
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
&Дата,
Номенклатура = &Номенклатура
И ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних

vitasw

Срез последних формирует таблицу по всем измерениям.
Т.е. Цены номенклатуры имеют измерения: Номенклатура, ТипЦены, Харакетристика. Если у вас есть в БД 2 записи по одной номенклатуре с разными типами цен, а в запросе вы устанавливаете параметр только номенклатуру, то запрос вам вернет 2 записи по разным типам цен.

fsa

Цитата: vitasw от 17 июн 2016, 10:17
Срез последних формирует таблицу по всем измерениям.
Т.е. Цены номенклатуры имеют измерения: Номенклатура, ТипЦены, Харакетристика. Если у вас есть в БД 2 записи по одной номенклатуре с разными типами цен, а в запросе вы устанавливаете параметр только номенклатуру, то запрос вам вернет 2 записи по разным типам цен.

Засада в Характеристике. Добавил, все заработало.....

Теги:

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

Рейтинг@Mail.ru

Поиск