Имя: Пароль:
1C
1С v8
Переход на следующую колонку в таблице значений после удаления текущей колонки в таблице з
0 Aydar
 
26.09.17
16:12
Имеется таблица значений. при удалении колонки приходится вручную кликать в ячейку табличного поля, что бы удалить текущую колонку.
Как перейти (програмно) на следующую колонку после удалении текущей (в обычной форме).
1 Ёпрст
 
26.09.17
16:16
(0) Прям колонку удаляешь ?
Или всё же значение в определенной ячейке таблицы значений ?
2 Aydar
 
26.09.17
16:19
(1) Колонку
3 Cyberhawk
 
26.09.17
16:22
4 Aydar
 
26.09.17
16:24
(3) Если ты не можешь помочь не пиши пожалуйста сюда.
5 Филиал-msk
 
26.09.17
16:31
(4) Ты обиделся?
6 Ёпрст
 
26.09.17
16:32
(2) а как ты её удаляешь ? Опиши свои действия.
Или, может, это табличный документ на форме у тебя, а не табличное поле ?
7 Aydar
 
26.09.17
16:48
Создаю кнопку. В обработчике пишу
Процедура УдалитьКолонкаНажатие(Элемент)
Если ЭлементыФормы.ТабПоле.ТекущаяКолонка = Неопределено Тогда
Возврат;
Иначе
ТЗ.Колонки.Удалить(ЭлементыФормы.ТабПоле.ТекущаяКолонка.Имя);
ЭлементыФормы.ТабПоле.СоздатьКолонки;
КонецПроцедуры
8 Aydar
 
26.09.17
16:49
(6) см (7)
9 Aydar
 
26.09.17
16:49
(5) Нет
10 Ёпрст
 
26.09.17
16:52
(7) Ну, создавать колонки не надо, можно в самом Табличном поле их удалить, на счет перехода - ТекущаяКолонка назначь свою колонку, какую тебе надо и привет, будет активной она
11 Aydar
 
26.09.17
16:55
(10) можешь пример привести?
12 Ёпрст
 
26.09.17
16:59
тип того

Процедура УдалитьКолонкаНажатие(Элемент)
Если ЭлементыФормы.ТабПоле.ТекущаяКолонка = Неопределено Тогда

Возврат;
Иначе
   Индекс = ЭлементыФормы.ТабПоле.Колонки.Индекс(ЭлементыФормы.ТабПоле.ТекущаяКолонка);
    ТЗ.Колонки.Удалить(ЭлементыФормы.ТабПоле.ТекущаяКолонка.Имя);
ЭлементыФормы.ТабПоле.Колонки.Удалить(ЭлементыФормы.ТабПоле.ТекущаяКолонка);
ЭлементыФормы.ТабПоле.ТекущаяКолонка = ЭлементыФормы.ТабПоле.Колонки[Индекс];

КонецПроцедуры
13 Филиал-msk
 
26.09.17
17:01
(12) за границу выход будет
14 Ёпрст
 
26.09.17
17:02
(13) дык проверку пусть воткнёт..это ужо его забота
15 Филиал-msk
 
26.09.17
17:02
И связку надо не через имя а через данные делать (:
16 Филиал-msk
 
26.09.17
17:03
(14) Оок, ожидаем следующей темы (:
17 Aydar
 
27.09.17
11:37
(12) А как для строк сделать?
18 igorPetrov
 
27.09.17
11:49
(17) А самому лень думать?
19 Cyberhawk
 
27.09.17
11:53
(18) см. (4): Если ты не можешь помочь не пиши пожалуйста сюда ))
20 igorPetrov
 
27.09.17
12:00
(19) +100 )))
21 Ёпрст
 
27.09.17
15:38
(17) Аналогично - задать свойство ТекущаяСтрока
Основная теорема систематики: Новые системы плодят новые проблемы.