Имя: Пароль:
1C
1C 7.7
v7: Запрос определенного количества строк
0 s_stalk
 
12.11.13
11:20
Есть запрос. он запрашивает все реализации по одному контрагенту за год. можно ли как нибудь убрать ограничение по времени и запросить только последние две реализации имеющие самый большой номер.
ТекстЗапроса = " с сна по покон;
|ОбрабатыватьДокументы Проведенные;
|Обрабатывать НеПомеченныеНаУдаление;
|Без итогов;
|РеализацияТоваров = Документ.РеализацияТоваров.ТекущийДокумент;
|Контрагент = Документ.РеализацияТоваров.Контрагент;  
|НомерДок = Документ.РеализацияТоваров.НомерДок;
|Группировка РеализацияТоваров упорядочить по РеализацияТоваров.НомерДок;
|Условие(Контрагент = выбконтр);
|";
1 Chum
 
12.11.13
11:59
(0) Док.ОбратныйПорядок(1);
Док.ВыбратьДокументы();

л_Счетчик = 0;
Пока док.ПолучитьДокумент() = 1 Цикл
л_Счетчик = л_Счетчик + 1;
//что-то делаешь с док.текущийдокумент()
Если л_Счетчик = 2 Тогда
Прервать;
КонецЕсли;
КонецЦикла


кривовато, но сойдет
2 Chum
 
12.11.13
12:01
ну или прямой запрос через 1срр.длл
селект топ 2 фром бла-бла-бла

+ сортировка по дате журнала в обратном порядке
3 s_stalk
 
12.11.13
13:13
Уже сделал так же как и (1). спасибо за ответ!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.