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.Удалитьстроку();
КонецЕсли;
КонецЦикла;
AdBlock убивает бесплатный контент. 1Сергей