Имя: Пароль:
1C
1С v8
Как сдвинуть указатель записи на следующую запись
0 qazokm
 
04.02.15
07:32
Есть таблица значений
Делаю Найти, указатель в таблице встает на найденную запись, мне надо сдвинуть указатель записи(а не саму запись) на шаг вперед и прочитать значения, можно ли это сделать без цикла(ну что-то типа skip) или только в цикле перебирать все записи, сравнивать с искомым и переходить на следующую?
1 qazokm
 
04.02.15
07:34
т.е. что-то типа
select tabele1(таблица значений уже создана)
locate for x="********"
skip
2 Mankubus
 
04.02.15
07:34
(0) получи индекс найденной строки и прибавь 1
3 Dmitriy_S
 
04.02.15
07:35
найти тебе возвращает строку, обратившись со строкой к таблице через индекс - можешь получить индес строки, потом прибавляешь к индексу 1 и получаешь следующую строку.
текст примерно
индекснайденнойстроки = тз.Индекс(найденнаяСтрока);
НжнаяСтрока = Тз[индекснайденнойстроки+1]
ну и проверку не зхабудь, чтобы за рамки таблицы не вылезало.
4 qazokm
 
04.02.15
07:38
спасибо