|
Видимость значения в ячейке табличного поля | ☑ | ||
---|---|---|---|---|
0
Cancell
06.07.15
✎
15:50
|
Всем доброго дня, нашел тему со своей проблемой, но она мне решения не дала =\ v8: Почему в табличной части в колонке (не реквизит) не отображаются данные
Суть следующая, есть ТЧ в документе, я программно рисую там еще колонки, и когда ввожу значение в ячейку то все ок, но когда выхожу из режима редактирования, то введенных данных не видно, при повторном входе в ячейку все там есть... Код создания колонки. КолНед = ЭлементыФормы.ПланРабот.Колонки.Добавить("N"+НеделяГода(ТекДата)); КолНед.Ширина = 7; КолНед.Имя = "N"+НеделяГода(ТекДата); КолНед.ТекстШапки = "№ "+НеделяГода(ТекДата); КолНед.УстановитьЭлементУправления(Тип("ПолеВвода")); КолНед.Положение = ПоложениеНедели; КолНед.ЭлементУправления.ТипЗначения = Новый ОписаниеТипов("Строка"); В при выводе строки и при получении данных для этой ячейки пишу - ОформлениеСтроки.Ячейки[Кол.Имя].ОтображатьТекст = Истина; Может кто подскажет в чем проблема или примером поделится? |
|||
1
Cancell
06.07.15
✎
17:42
|
ап
|
|||
2
DTXqueque
06.07.15
✎
17:44
|
Есть подозрение, что в данные яячейки ничего не попадает, т.к. они не связаны с данными.
Попробуй привязать "ПриОкончанииРедактирования" или что-то в этом духе. |
|||
3
Cancell
06.07.15
✎
17:52
|
(2) я пробовал в момент создания колонки делать
КолНед.Данные = "N"+НеделяГода(ТекДата); но ругается - Ошибка при установке значения атрибута контекста (Данные) КолНед.Данные = "N"+НеделяГода(ТекДата); по причине: Недопустимое значение не вкурю пока в чем проблема... при окончании редактирования в текущейстроке вижу только те реквизиты которые создавал в конфигураторе для ТЧ а не те которые рисовал программно... |
|||
4
Cancell
06.07.15
✎
17:56
|
(2) логика понятна... но странно что в ячейке значение остается при выходе и входе в нее. И наверное надо привязать ее к каким-то данным но не знаю к каким...
|
|||
5
Cancell
06.07.15
✎
18:01
|
Если в ПриОкончанииРедактирования просмотреть элемент, то записанное значение есть в Элемент.ТекущаяКолонка.ЭлементУправления.Значение
|
|||
6
DTXqueque
06.07.15
✎
18:07
|
(4) >в ячейке значение остается при выходе и входе в нее
Это в элементе управления, а не в ячейке. (3) Ясенкрасен, что такие колонки должны быть в ТЧ... (5) Так и засунь эти значение в данные строки. |
|||
7
DTXqueque
06.07.15
✎
18:09
|
Наверн, смотреть сторону ПриВыводеСтроки/ПриАктивизацииСтроки
|
|||
8
Cancell
06.07.15
✎
18:15
|
(7) Супер, спасибо за совет!
Заработало :) Сделал так - Процедура ПланРаботПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Для Каждого Кол Из Элемент.Колонки Цикл Если Найти(Кол.Имя,"N")<>0 Тогда ОформлениеСтроки.Ячейки[Кол.Имя].ОтображатьТекст = Истина; ОформлениеСтроки.Ячейки[Кол.Имя].УстановитьТекст(Кол.ЭлементУправления.Значение); КонецЕсли; КонецЦИкла; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |