Имя: Пароль:
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) понял значит два варианта либо не обновлять дин. список либо пусть остается как есть) спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший