|
Еще не придумали как программно назначить тип табличному полю на форме? | ☑ | ||
---|---|---|---|---|
0
palpetrovich
17.04.13
✎
10:40
|
ересь конечно ...а врдуг?
|
|||
1
palpetrovich
17.04.13
✎
10:53
|
таки нет? ...не, так оно конечно тоже работает:
ТекРН = ЭлементыФормы.СписокРН.Значение; Если ТекРН="" Тогда Возврат; КонецЕсли; Запрос = НОВЫЙ Запрос; Запрос.Текст = "ВЫБРАТЬ * ИЗ РегистрНакопления." + ТекРН + ""; Результат = Запрос.Выполнить(); ЭлементыФормы.ТП.Значение = Результат.Выгрузить(ОбходРезультатаЗапроса.Прямой); ЭлементыФормы.ТП.СоздатьКолонки(); но, вот хочется, что-то типа: ЭлементыФормы.ТП.ТипЗначения = Новый ОписаниеТипов(РегистрыНакопления[ТекРН].ПолучитьФормуСписка()) :) |
|||
2
1Сергей
17.04.13
✎
10:53
|
мне тоже хочется
|
|||
3
palpetrovich
17.04.13
✎
11:00
|
(2) убивать за такие хотелки? ;)
|
|||
4
ОбычныйЧеловек
17.04.13
✎
11:03
|
(0) так всегда было же (неужели убрали) ?
|
|||
5
cw014
17.04.13
✎
11:03
|
Удали элемент с формы и заново создай
|
|||
6
palpetrovich
17.04.13
✎
11:05
|
(4) упс ...сейчас смотрю на 8.1, может в 8.2 это есть? ща проверю
|
|||
7
ОбычныйЧеловек
17.04.13
✎
11:08
|
(6) Так и в 8.1 на сколько я помню это всегда было
|
|||
8
cw014
17.04.13
✎
11:08
|
Расширение элементов управления, расположенных в форме (Extension for controls located in a form)
ТипЗначения (ValueType) Использование: Чтение и запись. Описание: Тип: ОписаниеТипов. Содержит объект, описывающий допустимые типы значений для элемента управления. Доступность: Толстый клиент. Примечание: Для элементов управления, не связанных с данными, свойство доступно для записи. Для элементов управления, связанных с данными, свойство доступно только для чтения. ЗАМЕЧАНИЕ. При установке поля ввода или табличного поля в качестве владельца формы, все свойства расширения становятся недоступны. |
|||
9
palpetrovich
17.04.13
✎
11:10
|
не, не катит
ЭлементыФормы.ТП.ТипЗначения = Новый ОписаниеТипов("ДокументСписок.РеализацияТоваровУслуг"); ЭлементыФормы.ТП.СоздатьКолонки(); Ошибка при установке значения атрибута контекста (ТипЗначения) ЭлементыФормы.ТП.ТипЗначения = Новый ОписаниеТипов("ДокументСписок.РеализацияТоваровУслуг"); по причине: Нельзя изменять тип связанного с данными элемента формы |
|||
10
ptiz
17.04.13
✎
11:10
|
См "Корректировку записей регистров".
|
|||
11
ОбычныйЧеловек
17.04.13
✎
11:11
|
(9) Просто не правильно ты делаешь...все работает и работает хорошо.
|
|||
12
palpetrovich
17.04.13
✎
11:13
|
(11) дык, подскажи что не так
1. кидаю на форму ТабПоле (типзначения - по умолчани ТЗ) в модуле: лементыФормы.ТП.ТипЗначения = Новый ОписаниеТипов("ДокументСписок.РеализацияТоваровУслуг"); ЭлементыФормы.ТП.СоздатьКолонки(); |
|||
13
НЕА123
17.04.13
✎
11:13
|
ЭлементыФормы.ТП.Данные =
|
|||
14
ОбычныйЧеловек
17.04.13
✎
11:16
|
(12) Прочитай (5). Там же все элементарно (даже запутаться не в чем)
|
|||
15
НЕА123
17.04.13
✎
11:18
|
(14)
зачем удалять-то? |
|||
16
palpetrovich
17.04.13
✎
11:19
|
(14) какой элемент ? ТабПоле? удалял, создавал - фигвам
|
|||
17
НЕА123
17.04.13
✎
11:19
|
(14)
проблему добавления реквизита формы не решает. |
|||
18
ОбычныйЧеловек
17.04.13
✎
11:20
|
(15) Да, что бы колонки не перерисовать (если он програмно пытается это сделать - значит ТП.Данные="" постоянно меняются)
|
|||
19
НЕА123
17.04.13
✎
11:22
|
ЭлементыФормы.ТП.Данные = РеквизитФормыДокументСписокРеализацияТоваровУслуг;
|
|||
20
НЕА123
17.04.13
✎
11:23
|
ЭлементыФормы.ТП.Данные = "РеквизитФормыДокументСписокРеализацияТоваровУслуг";
|
|||
21
НЕА123
17.04.13
✎
11:26
|
(6)
в УФ без проблем. |
|||
22
ОбычныйЧеловек
17.04.13
✎
11:34
|
ЭлементФормы=ЭлементыФормы.Найти("ТП");
Если НЕ ЭлементФормы=Неопределено Тогда ЭлементыФормы.Удалить(ЭлементФормы); КонецЕсли; ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "ТП", Истина); ЭлементыФормы.ТП.ТипЗначения=Новый ОписаниеТипов("ДокументСписок.РеализацияТоваровУслуг"); ЭлементыФормы.ТП.СоздатьКолонки(); |
|||
23
palpetrovich
17.04.13
✎
11:47
|
(22) ааа, и ТП добавлять программно... текучку разребу - попробую
спасибо всем |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |