|
v8: Интерактивное редактирование ячейки табличного поля. | ☑ | ||
---|---|---|---|---|
0
SiS2013
27.02.14
✎
12:12
|
На форуме нашел аналогичную тему, но какое решение не понятно…
v8: Интерактивное редактирование ячейки табличного поля. На форме Табличное поле, Данные ТП = Таблице значений. Программно работаю с таблицей значений, добавляю и удаляю колонки, строки, Затем ЭлементыФормы.ТабПоле.СоздатьКолонки(); ЭлементыФормы.ТабПоле.ОбновитьСтроки(); В табличном поле все колонки и строки появляется, но редактировать интерактивно (т.е со стороны пользователя) не дает. При нажатии на клавишу ввод - ячейка таб поля активируется (выходит в режим редактирования), но ввести, удалить текст в ячейки не возможно. В отладчике проверил параметры содранных программно колонок: ЭлементыФормы. ТабПоле.Колонки.МояКолонка.ЭлементУправления.ТолькоПросмотр = Ложь ЭлементыФормы. ТабПоле.Колонки.МояКолонка.ЭлементУправления.Доступность = Истина Подскажите где, что посмотреть? |
|||
1
SiS2013
28.02.14
✎
12:54
|
Проблема актуальна, идей нет?
|
|||
2
SiS2013
28.02.14
✎
13:19
|
Я тут поэкспериментировал и заметил:
Например: Табличное поле располагается на внешней обработке. Если у внешней обработке ввести табличную часть и присвоить ее табличному полу, то все работает. Можно добавлять, редактировать данные в ячейках табличного поля. Если же, табличному полю присвоить перерешенную = таблице значений, то облом. Принажатые на клавишу ввод ячейка входит в режим редактирования, но дальше на клавиатуру не реагирует, кроме клавиши esc (выходит из режима редактирования) У кого нибудь работает связка переменная = таблица значений присвоенная табличному полю в котором можно редактировать данные ячейки ? или 1с такой возможности нет? |
|||
3
sirsp
28.02.14
✎
13:23
|
(0)
ТЗ.Колонки.Добавить("К1", новый ОписаниеТипов("Строка")); ЭлементыФормы.ТП1.СоздатьКолонки(); Все прекрасно работает. У тебя поди колонки ТЗ не типизированы.. |
|||
4
SiS2013
28.02.14
✎
13:33
|
(3) Нет, этого не делал:
новый ОписаниеТипов("Строка") но разве это не присвоит тип автоматически? ТЗ.Колонки.Добавить("К1"); ТЗ.К1 = "Моя строка"; |
|||
5
Михаил Козлов
28.02.14
✎
13:36
|
(4) В одной строке Вы реквизиту присвоили "Моя строка". В другой 2,18281828. Какой набор типов будет у колонки?
|
|||
6
SiS2013
28.02.14
✎
13:44
|
(5) УРА! Заработало! Помогло
новый ОписаниеТипов("Строка") Спасибо! Много же нервов потратил на эту хрень. Сколько пишу никогда не заморачивался с непосредственным присвоением типов, всегда, через само значение присваивал |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |