|   |   | 
| 
 | Переход на следующую колонку в таблице значений после удаления текущей колонки в таблице з | ☑ | ||
|---|---|---|---|---|
| 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) Аналогично - задать свойство ТекущаяСтрока     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |