Запрос по ценам номенклатуры #782704


#0 by polkin
Ранее в таблицу через запрос выводил "Оптовую цену". ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) Цена была одна и все было нормально. Но сейчас цен несколько и соответственно выводит несколько списков номенклатуры в таблице. Но выводить нужно только одну "Оптовую цену" Можно после запроса перебрать всю таблицу и удалить по виду цен лишние строки. Но должно же быть решение и через запрос.... ВЫБОР через выбор не работает...
#1 by DrShad
давай весь запрос
#2 by DrShad
да и ВидЦен врядли строка
#3 by Radkt
параметром никак выбрать нужную цену?
#4 by 1sanekmaloi1
установить параметр "ВидЦены" вирт таблицы срезапоследних и будет счастие
#5 by polkin
#6 by DrShad
для начала посмотри видео из по
#7 by 1sanekmaloi1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних Заменить на ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(,&ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
#8 by 1sanekmaloi1
+ Чутка поторопился, так точнее ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(,ВидЦен = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
#9 by DrShad
т.е. остальное пусть остается? в частности Остатки без параметров ВТ и т.п.?
#10 by 1sanekmaloi1
а в ТЗ было указано: ..."Но выводить нужно только одну "Оптовую цену"", остальное как говорится за отдельную плату.
#11 by polkin
программу закрывает
#12 by polkin
выкидывает из программы, какая то ошибка.
#13 by xXeNoNx
- Напильник! - Что напильник? - А что запрос?
#14 by Дарлок
для начала переделай все левые соединения к справочнику номенклатуры, потом параметры ВТ начни юзать
#15 by 1sanekmaloi1
Надеюсь Запрос.УстановитьПараметр("ВидЦены", тут ссылка на вид цены); сам дописал?
#16 by 1sanekmaloi1
+Если нет, тогда забудь все что я писал,закрой конфигуратор и объясни людям что отныне так и должно работать, имхо это проще доказать чем объяснять тут азы программирования на 1с.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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