Имя: Пароль:
1C
1С v8
Запрс,Выборка,Следущий , как вернуться на предыдущую строчку.
0 budnik
 
31.10.13
14:39
РезультатЗапроса = ЗапросТабель.Выполнить();
ВыборкаПоРаботнику = РезультатЗапроса.Выбрать();
Пока ВыборкаПоРаботнику.Следующий() Цикл
                
Как посмотреть следущую строчку запроса ?

КонецЦикла;
1 mikecool
 
31.10.13
14:39
как ни странно Следующий()
выгрузи в тз
2 budnik
 
31.10.13
14:41
(1) Группировок на реальном примере много .
3 chelentano
 
31.10.13
14:41
(0) так следующую или предыдущую?
4 mikecool
 
31.10.13
14:42
(3) ты, как телепат 80 лвл, уже должен знать!
5 mikecool
 
31.10.13
14:42
(2) и чо? надо или смотреть или не смотреть
6 chelentano
 
31.10.13
14:43
(4) до 80 далеко ещё :)
(2) ну и стандартный вопрос: "зачем?"
7 budnik
 
31.10.13
14:43
Нахожусь на строке в запросе, в зависимости от следущей строки,буду работать либо с первой , либо со второй.
8 Maxus43
 
31.10.13
14:43
максимум можно Выборка.Сбросить(), с начала беги. в дерево можно выгрузить, там как хочешь бегай
9 BuHu
 
31.10.13
14:46
(7) пиши в переменную
10 budnik
 
31.10.13
14:47
(9) Это как ?
11 WildSery
 
31.10.13
14:49
(10) ПредыдущаяСтрока.Поле1 = ВыборкаПоРаботнику.Поле1;

Хотя, я бы запрос сделал так, что всё нужное в одну строку влезло.
12 Фокусник
 
31.10.13
14:49
(10) Например так: выгрузи в ТЗ, делай обход строк ТЗ, в переменной (например ПредСтрокаТЗ) запоминай предыдущую строку.
13 budnik
 
31.10.13
14:53
(11)(12) Дописываю типовой отчет ( зарплата Т-13) ,много группировок,полей много,сложно так.
14 mikecool
 
31.10.13
14:57
(13) имхо, не надо тебе там этого
Т13 строится по результатам запроса в коде, емнип
15 aka AMIGO
 
31.10.13
15:03
можно предварительно выгрузить в ТЗ, а в цикле поставить счетчик..
при возникновении надобности - открыть строчку в ТЗ по нужному номеру
16 budnik
 
01.11.13
11:23
(15) Да наверно только так.Спасибо.
Независимо от того, куда вы едете — это в гору и против ветра!