Как перерисовать таблицу? #458372


#0 by buhalter
Добрый день. Есть вопрос. В ОбработкаЯчейкиТаблицы(Расшифровка, ФСО, Табл, Адрес) вызывается процедура Область таблицы обновлятся только если крутануть таблицу вверх - вниз, можно ли как-то сразу ее перерисовывать, наподобие Форма.Обновить ?
#1 by Guk
Таб.Показать...
#2 by buhalter
В принципе, в отчете все сложнее, но принял во внимание, спасибо... Тогда еще вопрос - как проверить таблицу значений на наличие колонки? Код вылетает с ошибкой - "Если ТЗ.ПолучитьПараметрыКолонки("Модифицированность") <> 0 Тогда {F:Отчет.ERT}: Неверный идентификатор колонки!"
#3 by Guk
первое что пришло в голову, почему-то Попытка...
#4 by ДенисЧ
#5 by Guk
+ но вообще такие ошибки обычно возникают из-за ошибок в коде до вызова ТЗ.ПолучитьПараметрыКолонки...
#6 by buhalter
Опять - таки спасибо, проще чем перебирать циклом имена колонок... Здесь и далее: ТЗ - таблицаЗначений Ошибки не возникает, т.к. при первоначальном сборе ТЗ для вывода в отчет колонку Модифицированность ставить бесмысленно - ТЗ по ходу сворачивается... А то, что строка таблицы должна отобразиться как измененная, мы определяем уже после первоначального вывода Таблицы, и после опред. условий, полученных в обработкеЯчейкиТаблицы, добавляем колонку, получаем строку ТЗ по номеру, делаем ТЗ.Модифицированность = 1 и повторно вызываем ВывестиНаПечать(ТЗ)... В общем, разобрался, всем спасибо!
#7 by buhalter
вот только перерисовывается Таблица долго при большом количестве строк. Баг в можно как-то еще решить, кроме Таблица.Показать ?
#8 by buhalter
все еще актуально... Есть мнения?
#9 by Ёпрст
ау.. Это просто пример того, как определить, есть ли колонка в ТЗ или нету.. "Модифицированность" - это идентификатор колонки проверяемой колонки.. и ничего более (можешь хоть "Вася" написать)
#10 by Ёпрст
можно. Использовать либо вк йоксель, либо вк tabledoc
#11 by buhalter
это понятно ))))))))) а без ВК, штатно - никак?
#12 by Ёпрст
только таб.показать Иэто, форма.Обновить не нужно савсем.
#13 by buhalter
форма.Обновить - Это так, от некуда деться, авось сработает... В общем, уже ВСЕ понятно, всем спасибо, закрываем тему
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С