УТ 10.3.10.4, платформа 8.2.10.82, СрезПоследних регистра #510341


#0 by lizergin
Есть простенький запрос:    ЦеныНоменклатурыКонтрагентовСрезПоследних.Цена КАК Цена Ожидаю, что будет получена одна последняя на &ДатаЦены запись регистра ЦеныНоменклатурыКонтрагентов. Получаю две записи. Наример, для номенклатуры Носки ГРАЦИЯ 20 лайкра. Записей за всю историю базы в регистре по ней только три: 1) Регистратор = Поступление товаров и услуг 1 от 01.01.01 17:07:59 ТипЦен = Приходная 2) Регистратор = Поступление товаров и услуг 2 от 02.02.02 12:02:52 3) Регистратор = Поступление товаров и услуг 3 от 03.03.03 13:02:32 И по результатам вышеприведенного запроса получаю две записи - Носки ГРАЦИЯ 20    56.70р Носки ГРАЦИЯ 20    47.54р КАК мне получить только ОДНУ последнюю запись (с ценой 47.54) БЕЗ использования "Выбрать ПЕРВЫЕ"?? Почему регистр себя так ведет?
#1 by Dmitr
Скорей всего дело в характеристиках
#2 by lizergin
нет :( характеристики не используются :(
#3 by Dmitr
Попробуй характеристику из запроса выкинуть. и у тебя реально УТ 10.1 или очепятался
#4 by lizergin
Без характеристики тоже самое :( УТ 10.3
#5 by Dmitr
Странно очень странно А в консоле запросов
#6 by Dmitr
+ пробовал посмотреть что получаектся
#7 by lizergin
Да, этот запросик часть большого запроса, я его вычленил и уже весь в консоли обкатал. То же самое получается - две строчки
#8 by Dmitr
сделай еще параметр пустая характеристика посмотри так
#9 by lizergin
Сделал, тоже самое
#10 by O1L1
Возможно у &Номенклатуры есть разные ТипыЦен, у которых есть заданный в параметре ТипЦенНоменклатуры?
#11 by lizergin
нет, в номенклатуре тип цен не задается
#12 by lizergin
ну то есть номенклатура сама по себе не связана с типом цен. номенклатура, тип цен и цена связываются в регистре
#13 by lizergin
если я не понял то по подробнее расскажи плз
#14 by O1L1
задается в спр.ТипыЦенНоменклатурыКонтрагентов (именно он является измерением регитсра)
#15 by lizergin
...в этом справочнике номенклатура не участвует...ну ладно..как ты предлагаешь сделать?
#16 by O1L1
в том запросе выведи еще одно поле ТипЦен (лучше с кодом, а то бывают одинаковые наименования)
#17 by lizergin
да, разные типы цен. Но у обоих ТипЦенНоменклатуры тот, что я задаю в условии. Как мне наплевать на это и получить последнюю цену по моему условию? Мне не важно, какой тип цен, мне важно только чтобы у него ТипЦенНоменклатуры был тот, который я сказал
#18 by AlexNew
Убери характеристику и засунь условие на номенклатуру в параметры вирт. таблицы, хотя последенее не обязательно.
#19 by O1L1
А регистру, из которого это берется, не наплевать. Поэтому и получается 2 строки, когда ты запрашиваешь срез последних. У тебя ведь измерение не ТипЦенНоменклатуры, на который ты ставишь условие, а ТипЦен. Кстати Номенклатуру уж явно можно в параметры виртуальной таблицы тоже засунуть. Все уже убегаю.
#20 by lizergin
спасибо нет +)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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