Имя: Пароль:
1C
1С v8
Программное перемещение по динамическому списку по строкам верх/вниз
,
0 Kain_wrath
 
04.02.15
13:59
Загуглил ничего толкового не нашел, возможно такое?
1 Kain_wrath
 
04.02.15
14:26
ап
2 Fish
 
04.02.15
14:37
А какой в этом смысл?
3 oslokot
 
04.02.15
14:50
(0) хочешь чтоль кнопками на форме двигать вверх-вниз текущую строку? сенсорный экран?
4 Heckfy
 
04.02.15
15:10
Элементы.ТекущаяСтрока=0;
Элементы.ТекущаяСтрока=1;

:)
5 Kain_wrath
 
04.02.15
15:33
(3) ага
6 Heckfy
 
04.02.15
15:36
(4) +

&НаКлиенте
Процедура ОбновитьСписок(Команда)
    ОбновитьСписокНаСервере();
КонецПроцедуры

&НаСервере
Процедура ОбновитьСписокНаСервере()
    ЭтотОбъект.Элементы.Список.ТекущаяСтрока=0;
КонецПроцедуры

Для примера. Дальше, думаю, сам разберешься.
7 Kain_wrath
 
04.02.15
16:09
(6) ЭтотОбъект.Элементы.Список.ТекущаяСтрока = 0 выдает ложь
8 Йохохо
 
04.02.15
16:11
(7) итс олвейз фрайдей!
9 oslokot
 
04.02.15
17:09
(0) Используй силу WScript

Вкратце, в обработчиках кнопок вверх, вниз вызывай:

Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("{UP}");
и соответственно
Shell.SendKeys("{DWN}");
10 Kain_wrath
 
05.02.15
17:21
WScript моросит(платформа 8.3.5.1428), повесил приведенный код на кнопки верх вниз, кнопка вверх срабатывает только если 2 раз кликнуть на кнопке, кнопка вниз вообще не работает, во общем тут не все так однозначно. В конечном итоге вместо динамического списка поставил таблицу значений.
11 Адский плющ
 
05.02.15
17:37
Тыкание стрелками по списку это тупое занятие. На сенсорном экране вдвойне.
12 Kain_wrath
 
06.02.15
16:45
Новая проблема, в табличной части стрелки верх вниз работают нормально, но если обновить табличную часть(подразумевается ее очистка и загрузка новых данных), то например если перед обновлением у первой строки Табличной части свойство ТекущаяСтрока был равен "1", а у последнего "40". То после обновления у первой строки свойство ТекущаяСтрока равен уже "41" а у последнего "80", и так по нарастающей при каждом обновлении ТЧ. Можно ли как то обнулять ТЧ вместе со свойством ТекущаяСтрока ?
13 Kain_wrath
 
06.02.15
16:56
ап
14 ДенисЧ
 
06.02.15
16:59
(12) Можно не использовать ТекущаяСтрока(), а почитать книжку по УФ. Там на эту тему есть отдельная глава (сейчас книги под рукой нет, но глава, тем не менее, там есть)
15 Kain_wrath
 
06.02.15
17:17
=*
2 + 2 = 3.9999999999999999999999999999999...