Имя: Пароль:
1C
1С v8
v8: 8.1 / Табличное поле (регистр сведений) / Получить данные строк
,
0 vip67
 
03.12.13
09:37
Добрый день! на форме есть табличное поле, связанное с регистром сведений. данные по текущей строке я получаю через
ЭлементыФормы.ТаблПоле1.ТекущиеДанные.поле1

а как получить данные из предыдущей и последующей строки без перехода на эти строки?
1 Cube
 
03.12.13
09:38
(0) Никак. У РС нет номеров строк же...
2 Ненавижу 1С
 
гуру
03.12.13
09:47
(1) не всегда ))
3 Cube
 
03.12.13
09:52
(2) Ты про номера строк документов у РС, подчиненных регистратору? Ну так на форме я могу порядок-то и по колонке сделать и номер строки документа уже не будет имбой...
4 razlagator
 
03.12.13
09:53
(0) ЭлементыФормы.ТаблПоле1[ЭлементыФормы.ТаблПоле1.ТекущиеДанные.НомерСтроки - 1].поле1 - Предыдущее
5 Cube
 
03.12.13
09:54
(4) Смешно)
6 razlagator
 
03.12.13
09:56
(5) ну для ТЧ бы проканало, а вот для РС...
7 vip67
 
03.12.13
09:57
(4) а будет работать?
8 Cube
 
03.12.13
09:58
(7) Ответ "нет" тебя не устроит ведь?))
9 vip67
 
03.12.13
10:01
конечно не устроит!
10 Cube
 
03.12.13
10:03
(9) Ну, тогда, не пользуйся платформой 1С)))
11 vip67
 
03.12.13
10:08
ругается на то что номерстроки не обнаружен!
12 vip67
 
03.12.13
10:08
код:
Рекв2 = ЭлементыФормы.ТабличноеПоле1[ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.НомерСтроки - 1].Измерение1;
13 Wobland
 
03.12.13
10:08
я понял! его там нет
14 Cube
 
03.12.13
10:24
(11) Ну так, перечитывай (1) пока не наступит просветление...
15 vip67
 
03.12.13
10:41
такого поля конечно-же нет, но что-ж в табличном поле нельзя обратиться?!
16 vip67
 
03.12.13
10:41
(14) - это я знаю - но тогда единственный выход - это перебор регистра сведений? а если в нем 10000 зап?
17 Cube
 
03.12.13
10:42
(16) Ты, если хочешь совет, задачу опиши...
18 Cube
 
03.12.13
10:54
Кхм! А кто заголовок темы поменял? Этот заголовок хуже предыдущего!)))
19 Михаил Козлов
 
03.12.13
11:02
Предыдущая и последующая строки - это какие?
20 vip67
 
03.12.13
13:04
задача:
на форме есть табличноге поле, связанное с непериодическим независимым регистром сведений.
по нажатию определенной кнопке нужно поменять значения в определенной колонке местами в двух строчках: предыдущей и текущей или текущей и последующей (по условию). пример:
в строке 1 - в поле1 "1"
в строке 2 - в поле1 "2"
после нажатия на кнопку
в строке 1 - в поле1 "2"
в строке 2 - в поле1 "1"
кто поменял название темы?! - изменился смысл
21 Cube
 
03.12.13
13:07
(20) Ну что ты ждешь? ответ был ещё в (1). Или забей или ищи альтернативные способы реализации... Например, при открытии формы, в ТЗ считываются данные РС, на форме работаешь с ТЗ и при закрытии формы, данные пишуться обратно в РС.
22 vip67
 
03.12.13
13:10
ок, спс всем участвующим!