Имя: Пароль:
1C
1С v8
Позиционирование в дин.списке
,
0 Ruslan_
culeiman
 
26.07.17
15:42
Приветствую, в общем есть справочник контрагенты, в форме элемента меняют родителя, список обновляется и текущаястрока встает на первый элемент, как сделать чтоб остался на след. элементе?
1 Ruslan_
culeiman
 
26.07.17
15:43
как перед обновлением списка, получить след. строку?
2 FIXXXL
 
26.07.17
15:46
(1) запомнить ИДстроки, после всего найти строку и сделать ее текущей
3 Ruslan_
culeiman
 
26.07.17
15:51
(2) как получить ИД строки?
4 Rema Dan
 
26.07.17
16:04
В динамических списках с основной таблицей-справочником идентификатором строки должна быть ссылка на элемент этого справочника. Т.е. нужно подсунуть в ТекущаяСтрока ссылку на тот элемент, на котором нужно позиционировать таблицу формы после смены родителя.
5 Ruslan_
culeiman
 
26.07.17
16:06
(4) а как узнать какой контрагент след. в дин. списке?
6 Rema Dan
 
26.07.17
16:11
Вся идея динамического списка в том, что он не имеет явной нумерации строк. Понятие "следующий" для него может меняться в зависимости от фильтрации и сортировки списка. Потому и простого способа программно получить "следующий" элемент нет. В теории наверное можно эмулировать запрос динамического списка со всеми его текущими настройками и подобрать следующий элемент, но это звучит как адовый костыль.
7 Ruslan_
culeiman
 
26.07.17
16:15
(6) понял значит два варианта либо не обновлять дин. список либо пусть остается как есть) спасибо