|
Почему не появляется колонка в данных строки? | ☑ | ||
---|---|---|---|---|
0
Хосе
31.05.16
✎
13:40
|
Добавил новый реквизит в справочник, добавляю колонку программно, но в данных строки не появляется, приходится тащить через ссылку. ЧЯДНТ?
Процедура ПодсветитьНовыеПозицииПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт Если Элемент.Колонки.Найти("ДатаПервогоПоступления") = Неопределено Тогда НовКолонка = Элемент.Колонки.Добавить(); НовКолонка.Имя = "ДатаПервогоПоступления"; НовКолонка.Данные = "ДатаПервогоПоступления"; НовКолонка.Видимость = истина; НовКолонка.УстановитьЭлементУправления(Тип("ПолеВвода")); НовКолонка.Видимость = ложь; КонецЕсли; Если НЕ ЗначениеЗаполнено(ДанныеСтроки.ДатаПервогоПоступления) Тогда Возврат; КонецЕсли; |
|||
1
Рэйв
31.05.16
✎
13:46
|
(0)>>Добавил новый реквизит в справочник
Где добавлял реквизит, там и выводи. В конфигураторе, на редакторе формы |
|||
2
Mort
31.05.16
✎
13:50
|
(0) Кури "Автоудаление"
|
|||
3
Mort
31.05.16
✎
13:53
|
Ток добавлять колонку в привыводестроки это как-то через заднее место.
|
|||
4
ДенисЧ
31.05.16
✎
13:55
|
ПриВыводеСтроки и Колонки.Добавить ?
Руки растут на метр ниже, чем у обычных людей? |
|||
5
Хосе
31.05.16
✎
14:01
|
(4) (3) чтобы минимально менять типовую конфу
|
|||
6
ДенисЧ
31.05.16
✎
14:02
|
(5) А ты не пробовал для минимальности просто спрыгнуть с 12го этажа?
Эффект будет тот же. Пойми, ты делаешь в принципе неправильно |
|||
7
ДенисЧ
31.05.16
✎
14:03
|
И даже не понимаешь, где. Хотя тебе два умных человека уже указали на ошибку...
|
|||
8
Хосе
31.05.16
✎
14:11
|
(6) почему неправильно? какая разница, один раз сработает при открытии или один раз при первом выводе?
|
|||
9
ДенисЧ
31.05.16
✎
14:13
|
(8) Она у тебя будет срабатывать при каждом обновлении экрана.
|
|||
10
ДенисЧ
31.05.16
✎
14:14
|
Хотя.. Я ошибаюсь.
Но всё равно - правильно это сделать при открытии и не забыть сказать СоздатьКолонки(0 |
|||
11
CMblCL
31.05.16
✎
14:15
|
(8) Только вот проверка существования колонки будет выполняться при каждом выводе строки.
|
|||
12
CMblCL
31.05.16
✎
14:22
|
(0)
НовКолонка.Видимость = истина; НовКолонка.УстановитьЭлементУправления(Тип("ПолеВвода")); НовКолонка.Видимость = ложь; Ты хочешь чтобы колонка отображалась или только программный доступ? |
|||
13
Хосе
31.05.16
✎
14:31
|
(11) на спичках экономим?
|
|||
14
CMblCL
31.05.16
✎
14:41
|
(13) Из-за таких неэкономных потом формы списка пролистываются по несколько минут.
|
|||
15
Хосе
31.05.16
✎
14:46
|
(14) не...
но я в общем вынес в отдельное место добавление колонки, т.к. при первом срабатывании если добавить колонку в список, она в данных все-таки не появляется. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |