![]() |
|
Как ЭлементыФормы.ТабличноеПоле.Колонки.Вставить может возвращать Неопределено? | ☑ | ||
---|---|---|---|---|
0
ИС-2
22.03.13
✎
15:40
|
сабж.
Добавляю ТабличноеПоле программно . |
|||
1
Maxus43
22.03.13
✎
15:42
|
что значит возвращать? это не функция, это метод
|
|||
2
pessok
22.03.13
✎
15:43
|
вставляешь по индексу, а стольких колонок еще нет
|
|||
3
Mort
22.03.13
✎
15:44
|
Дайте угадаю.
ПеременнаяУКоторойИмяСовпадаетССоставнымРеквизитом = ЭлементыФормы.ТабличноеПоле... |
|||
4
ИС-2
22.03.13
✎
15:48
|
(1)
Возвращаемое значение: Тип: КолонкаТабличногоПоля. Вставленная колонка табличного поля. (2) да, там колонок вообще нет. (3) поясните Метод добавить() тоже возвращает неопределено |
|||
5
Maxus43
22.03.13
✎
15:49
|
код полностью плиз, всю строку
|
|||
6
pessok
22.03.13
✎
15:52
|
(4) если колонок нет, то зачем "вставлять"? добавляй. если и добавить() дает неопределено, то явно не у того объекта его вызываешь
|
|||
7
ИС-2
22.03.13
✎
15:59
|
ТабличноеПоле = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"),"скСыворотка",Истина,ЭлементыФормы.ОсновнаяПанель);
ТабличноеПоле.УстановитьДействие("ПередУдалением",Новый Действие("скСывороткаПередУдалением")); ТабличноеПоле.УстановитьДействие("ПриОкончанииРедактирования",Новый Действие("скСывороткаПриОкончанииРедактирования")); ТабличноеПоле.Данные = "скСыворотка"; ТабличноеПоле.ВертикальнаяПолосаПрокрутки = ИспользованиеПолосыПрокрутки.Использоватьавтоматически; ТабличноеПоле.Вывод = ИспользованиеВывода.Авто; ТабличноеПоле.ВысотаПодвала = 1; ТабличноеПоле.ВысотаШапки = 1; ТабличноеПоле.ГоризонтальнаяПолосаПрокрутки = ИспользованиеПолосыПрокрутки.Использоватьавтоматически; ТабличноеПоле.УстановитьПривязку(ГраницаЭлементаУправления.Низ,ЭтаФорма.Панель,ГраницаЭлементаУправления.Низ); ТабличноеПоле.УстановитьПривязку(ГраницаЭлементаУправления.Право,ЭтаФорма.Панель,ГраницаЭлементаУправления.Право); //************************************************** Колонка = ТабличноеПоле.Колонки.Вставить(0,"НомерСтроки"); //Колонка = ЭлементыФормы.скСыворотка.Колонки.добавить("НомерСтроки"); Колонка.Данные = "НомерСтроки"; Колонка.ТекстШапки = "N"; Колонка.ТолькоПросмотр = Истина; |
|||
8
pessok
22.03.13
✎
16:00
|
(7) и? не создает колонок?
|
|||
9
ИС-2
22.03.13
✎
16:03
|
(8) нет, не создает. Для уже выведенной ТЧ ТОвары создает, а для этой нет
|
|||
10
pessok
22.03.13
✎
16:10
|
тогда сделай ТабличноеПоле.СоздатьКолонки() сначала
|
|||
11
ИС-2
22.03.13
✎
16:19
|
(10) сейчас попробую
|
|||
12
ИС-2
22.03.13
✎
16:22
|
(10) не помогло
|
|||
13
ИС-2
22.03.13
✎
16:24
|
даже само табличное поел не добавляется
|
|||
14
pessok
22.03.13
✎
16:24
|
ну создай тогда колонки в своем источнике, а для ЭФ уже СоздатьКолонки();
|
|||
15
pessok
22.03.13
✎
16:25
|
(13) пилять... ты вовремя об этом "вспомнил"
|
|||
16
ИС-2
22.03.13
✎
16:31
|
(15) думаю ее просто не видно. Сейчас разбираюсь
|
|||
17
ИС-2
22.03.13
✎
17:34
|
проблена уже поднималась, но решения так и нет
http://www.1c-pro.ru/topic38999.html http://forum.infostart.ru/forum26/topic73089/ |
|||
18
Reset
22.03.13
✎
17:43
|
ТП не видно потому что ширина/высота не задана (нулю равна)
|
|||
19
ИС-2
22.03.13
✎
17:47
|
я вызывал из модуля формы - не отображалось.
Если из Приоткрытии отображается и показывает |
|||
20
Reset
22.03.13
✎
17:52
|
Помещаешь на ЭлементыФормы.ОсновнаяПанель, а привязки делаешь к ЭтаФорма.Панель
Это не ответ на вопрос, просто к слову. Почему у тебя Вставить() Неопределено возвращает, понять не могу. При неверном первом параметре он исключение вызывает, иначе добавляет колонку. Откуда Неопределено? Что-то недоговорено или говорено не то что есть |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |