0
- 22.05.2013 - 14:17
|
8.2 УПП Нужно получить цену из поступления товаров пишу простенький запрос "ВЫБРАТЬ ПЕРВЫЕ 1 | ПоступлениеТоваровУслугТовары.Цена |ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары |ГДЕ | ПоступлениеТоваровУслугТовары.Ссылка.Организация = &Организация | И ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура | И ПоступлениеТоваровУслугТовары.Ссылка.Дата >= &Дата | |УПОРЯДОЧИТЬ ПО | ПоступлениеТоваровУслугТовары.Ссылка УБЫВ"; Запрос.УстановитьПараметр("Номенклатура",Ном); Запрос.УстановитьПараметр("Организация",Орг); Запрос.УстановитьПараметр("Дата",НачалоДня(Текущая Дата()-60*60*24*180)); Вроде прощще некуда, но почему то этот запрос возвращает пустоту - нет ничего в то же время запрос "ВЫБРАТЬ ПЕРВЫЕ 1 | ПоступлениеТоваровУслугТовары.Номенклатура, | ПоступлениеТоваровУслугТовары.Цена, | ПоступлениеТоваровУслуг.Ссылка, | ПоступлениеТоваровУслуг.Дата КАК Дата, | ПоступлениеТоваровУслуг.Организация |ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг | ПО ПоступлениеТоваровУслугТовары.Ссылка = ПоступлениеТоваровУслуг.Ссылка |ГДЕ | ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура | И ПоступлениеТоваровУслуг.Дата >= &Дата | И ПоступлениеТоваровУслуг.Организация = &Организация | |УПОРЯДОЧИТЬ ПО | Дата УБЫВ"; Запрос.УстановитьПараметр("Номенклатура",Ном); Запрос.УстановитьПараметр("Организация",Орг); Запрос.УстановитьПараметр("Дата",НачалоДня(Текущая Дата()-60*60*24*180)); находит нужное значение в чём некорректность первого запроса ? | |
1
- 22.05.2013 - 15:01
| весьма странное стремление упорядочивать по ссылке, когда нужно по дате документа | |
2
- 22.05.2013 - 15:06
| Убери из запроса ПЕРВЫЕ 1, добавь в вВыбрать ПоступлениеТоваровУслугТовары.Ссылка, выгружай в ТЗ и думай... | |
3
- 22.05.2013 - 16:15
| немного не в тему... (0) вы в запросе точечно получаете значение цены для номенклатуры.... вопрос для чего и в каком контексте? | |
4
- 22.05.2013 - 18:59
| 3-Viking > Регистры? Не, не слышал... | |
5
- 23.05.2013 - 12:13
|
1-Ёпрст > Да, конечно извиняюсь в оригинале запрос имеет вид ВЫБРАТЬ Первые 1 ПоступлениеТоваровУслугТовары.Цена ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ГДЕ ПоступлениеТоваровУслугТовары.Ссылка.Организация = &Организация И ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура И ПоступлениеТоваровУслугТовары.Ссылка.Дата >= &Дата УПОРЯДОЧИТЬ ПО ПоступлениеТоваровУслугТовары.Ссылка.Дата УБЫВ 2-bma1 > Глубокомысленно, но ни о чём... 3-Viking > Глобально - изменение цены для внутренних нужд, она считается от себестоимости, сначала ищется по регистрам, если там не находится, то ищется из последнего прихода. | |
6
- 23.05.2013 - 12:15
|
В общем похоже был какой то глюк 1С сегодня запрос "ВЫБРАТЬ ПЕРВЫЕ 1 | ПоступлениеТоваровУслугТовары.Цена |ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары |ГДЕ | ПоступлениеТоваровУслугТовары.Ссылка.Организация = &Организация | И ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура | И ПоступлениеТоваровУслугТовары.Ссылка.Дата >= &Дата | |УПОРЯДОЧИТЬ ПО | ПоступлениеТоваровУслугТовары.Ссылка.Дата УБЫВ"; Прекрасно находит все позиции... | |
| Интернет-форум Краснодарского края и Краснодара |