|
v7: Вопрос по штатному запросу. Получить одно последнее значение по условию. |
☑ |
0
Феофан
02.06.14
✎
16:06
|
ЖКК нет под рукой. Может кто подскажет, как сделать непрямым запросом.
Есть справочник, подч. Товарам, со структурой:
Дата = дата
Склад = справочник
Документ = строка
Цена = число
- нужно получить одну последнюю, если есть, запись с датой меньше или равной "Дата"
|
|
1
Ёпрст
гуру
02.06.14
✎
16:07
|
ОбратныйПорядок(1)
|
|
2
Ёпрст
гуру
02.06.14
✎
16:07
|
и обычный перебор с учетом владельца.. усё.. По условию - прервать или возврат, ежели поиск в функции
|
|
3
Феофан
02.06.14
✎
16:07
|
(1) т.е. перебором?
|
|
4
Феофан
02.06.14
✎
16:10
|
(2) а запросом не будет быстрее?.. а ежели мне за год назад нужно будет запись получить.. это весь год перебирать придется?
|
|
5
Ёпрст
гуру
02.06.14
✎
16:11
|
ну делай запросом.. там есть упорядочивание как угодно.. берешь первый с выборки и привет
|
|
6
Феофан
02.06.14
✎
16:13
|
то есть там типа "тор 1" нету?.. а нужно просто получить первую из выборки, так?.. я их совсем не помню((
|
|
7
пипец
02.06.14
✎
16:13
|
запросом в ТЗ - первое значение с конца через обратный перебор
|
|
8
пипец
02.06.14
✎
16:18
|
Для УУ=-БазаТбч13.количествострок() по -1 Цикл
БазаТбч13.Получитьстрокупономеру(УУ*(-1));
Если БазаТбч13.Номенклатура.Принадлежитгруппе(СпрНмк)>0 тогда
Иначе
БазаТбч13.Удалитьстроку();
КонецЕсли;
КонецЦикла;
|
|