Имя: Пароль:
1C
1С v8
Как програмно установить следущую/перыдущию строку в ТаблПоле?
0 SerG82
 
30.04.14
09:34
Обычное приложение 182.
Табличное поле с данными СправочникСписок.
1 Heckfy
 
30.04.14
09:51
ТекущаяСтрока и ТекущиеДанные тебе в помощь..
2 kosts
 
30.04.14
10:00
(0) Не знаю чем помочь в этом случае.
Можно конечно установить ТекущаяСтрока.
Но как узнать ссылку на предыдущий элемент... Это нужно думать как "отбор" и в голове держать "сортировку"...
3 SerG82
 
30.04.14
10:02
нда)
4 vmv
 
30.04.14
10:06
делаещь переменную модуля и запоминаешь в ней ссылку предущей строки

где пишешь не спрашивай - это платно
5 SerG82
 
30.04.14
10:09
ну это чтобы назад вернуться, а вперед?
6 vicof
 
30.04.14
10:09
(5) Назад в будущее?
7 kosts
 
30.04.14
10:13
Чет подумалось. Можно программно активировать табличное поле и сторонними средствами нажать кнопку вверх...
8 SerG82
 
30.04.14
10:16
(7) это какоето извращение, неужели 1с ничего не придумало
9 kosts
 
30.04.14
10:19
(8) Сделай через таблицу значений, там можно...
10 Повелитель
 
30.04.14
10:19
(0) Как то давно это реализовывал. Так заказчика хотел который был помешан на FoxPro. Хотя это функция нафиг не нужна была.

Принцип такой. Делаешь запрос по коду справочника (если нужно то и с отобром по родителю) и коду +1 или -1 и потом поиск по этому коду и позиционирование.
11 SerG82
 
30.04.14
10:22
(10) код справочника может не по порядку быть.
(9) еще один выход.
12 Повелитель
 
30.04.14
10:24
(11) Да точно не подойдет, у нас там своя специфика была, код был номером абонента и справочник список был отсортирован по коду по умолчанию.