|
Переключение строки в ТЧ по нажатию кнопки.
| ☑ |
0
Олеся92
29.12.14
✎
07:57
|
Здравствуйте, а подскажите пожалуйста как сделать чтобы по нажатию кнопки переключалась строка в ТабличнойЧасти от верхней к нижней по порядку ?
|
|
1
Рэйв
29.12.14
✎
08:05
|
(0)Накуа? Пардон за мой французский...
Чем вам стелки то не угодили?
|
|
2
Олеся92
29.12.14
✎
08:12
|
Ну есть кнопка на которую привязано событие сгенерировать число и вставить в строку. Вот хочу чтобы еще и переключалась строка. (В результате чего записывался в каждую следующую строку сгенерированный номер)
|
|
3
Oleg_ka
29.12.14
✎
08:17
|
(2) странный у Вас подход к заполнению табличных частей случайными данными.
|
|
4
Oleg_ka
29.12.14
✎
08:19
|
|
|
5
Рэйв
29.12.14
✎
08:22
|
(0)Оригинально конечно, спасу нет:-))
Ну ладно, только потому что есть фото в личке- примерно такой код у кнопки:
ТД=ЭлементыФормы.Тч.ТекущиеДанные;
ТС=ЭлементыФормы.ТЧ.ТекущаяСтрока;
ТД.Колонка1=ГенеримЧисло();
ТекИндекс=ТЧ.Индекс(ТД);
ЭлементыФормы.ТЧ.ТекущаяСтрока=ТЧ[ТекИндекс+1];
|
|
6
Рэйв
29.12.14
✎
08:23
|
+(5)только проверки активности текущей строки и выхода за размер- на твоей совести:-)
|
|
7
Олеся92
29.12.14
✎
08:33
|
(5) Спасибо :))
|
|
8
Олеся92
29.12.14
✎
08:47
|
(5) Написала так (У меня упр Формы)
&НаКлиенте
Процедура Команда1(Команда)
ТД=Элементы.ТабличнаяЧасть1.ТекущиеДанные;
ТС=Элементы.ТабличнаяЧасть1.ТекущаяСтрока;
ТД.ввт="йцуйцу";
ТекИндекс=ТабличнаяЧасть1.Индекс(ТД);
Элементы.ТабличнаяЧасть1.ТекущаяСтрока=ТабличнаяЧасть1[ТекИндекс+1];
КонецПроцедуры
выдала ошибки
{Документ.Авт.Форма.ФормаДокумента.Форма(19,15)}: Переменная не определена (ТабличнаяЧасть1)
ТекИндекс=<<?>>ТабличнаяЧасть1.Индекс(ТД); (Проверка: Тонкий клиент)
{Документ.Авт.Форма.ФормаДокумента.Форма(20,44)}: Переменная не определена (ТабличнаяЧасть1)
Элементы.ТабличнаяЧасть1.ТекущаяСтрока=<<?>>ТабличнаяЧасть1[ТекИндекс+1]; (Проверка: Тонкий клиент)
|
|
9
Cyberhawk
29.12.14
✎
08:52
|
Покажи скриншот твоей упр. формы, где виден элемент "ТабличнаяЧасть1" и его свойства
|
|
10
Oleg_ka
29.12.14
✎
09:15
|
&НаКлиенте
Процедура Команда1(Команда)
ТД=Элементы.ТабличнаяЧасть1.ТекущиеДанные;
ТС=Элементы.ТабличнаяЧасть1.ТекущаяСтрока;
ТД.ввт="Олеся92";
Элементы.ТабличнаяЧасть1.ТекущаяСтрока=ТС+1;
КонецПроцедуры
|
|
11
Рэйв
29.12.14
✎
09:35
|
(10)Хороший скриншот. Все очень четко видно:-)
|
|
12
Олеся92
29.12.14
✎
10:06
|
(11) Щас все ок:) спасибо еще раз :))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший