|
Изменение ТипаЗначния для ТаблиногоПоля |
☑ |
0
xa1ter
22.12.11
✎
09:24
|
Доброго времени суток!
Собственно вопрос, как можно это реализовать? Пример: есть ТабПоле в обработке и при открыти, необходимо его заполнить списком номенклатуры из справочника номенклатура. Указать тип в табличном поле не пойдет, т.к. эта обработка будет использоваться для двух конфигураций, а в одной из них нет такого справочника...почему так делается не суть... :)
Пытаюсь сделать так:
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("СправочникСписок.Номенклатура"));
ЭлементыФормы.ТабличноеПоле1.Данные = "";
ЭлементыФормы.ТабличноеПоле1.ТипЗначения = ОписаниеТипов;
//ЭлементыФормы.ТабличноеПоле1.Данные = "ТабличноеПоле1"; - вот что сюда надо написать?
Если делать так, как я написал выше, то табличное поле принимает нужный тип, появляются все колонки и тп., но в нем нет никаких данных. Прблема видать в последней строчке кода, которая закоменчена, но что там написать, вот это вопрос...?
|
|
1
Defender aka LINN
22.12.11
✎
09:27
|
(0) Разные конфигурации - разные обработки, и не парьте никому мозги.
|
|
2
Maxus43
22.12.11
✎
09:27
|
ЭлементыФормы.ТабличноеПоле1.Данные = "";
этим ты отвязал элемент управления от каких либо данных. к чему ТП привязано? меняй тип у источника данных (например если это ТЗ как реквизит формы), а не элемента управления
|
|
3
xa1ter
22.12.11
✎
09:33
|
Я понимаю, что этим я отвзяал данные, но по другому тип не присваивался.
текущий тип у ТабПоля - это ТЗ....
Менять тип у источника данных...(с)
немного не понял, можно пожалуйста поподробнее.
|
|
4
Maxus43
22.12.11
✎
09:34
|
(3) у ТЗ у колонки тип меняй, ТП сама догадается, она только отображает данные ТЗ
|
|
5
Maxus43
22.12.11
✎
09:36
|
ТабличноеПоле1.Данные - там ТЗ же? вот у неё и меняй
|
|
6
Maxus43
22.12.11
✎
09:39
|
а вобще - запросом получай ТЗ в зависимости рот базы и в ТП её подсовывай, всё там будет без дополнительных плясок с типами
|
|
7
xa1ter
22.12.11
✎
09:46
|
Про запрос была мысль, но работать будет дольше... :(
С типами что-то не получается... Пойду запросом попробуй, может не сильно долго будет выполняться.
|
|
8
Maxus43
22.12.11
✎
09:47
|
в какой вселенной запрос выполняется дольше чем программное заполнение?
|
|
9
Defender aka LINN
22.12.11
✎
09:49
|
(8) Список справочника получает не все данные сразу, потому и быстрее, типа.
|
|
10
Maxus43
22.12.11
✎
09:51
|
ааа, ("СправочникСписок.Номенклатура") это я чот не доглядел. нафиг, логику надо менять обработины, криво как-то так
|
|