|
v7: Обновление содержимого таблицы | ☑ | ||
---|---|---|---|---|
0
ado
19.11.14
✎
15:35
|
Есть обработка, с вводом данных через таблицу. Но таблица используется не в режиме ввода данных, а в обычном. РВД использовать не удобно, т.к. состав строк в таблице динамический и неоднородный.
В общем, устроено всё так: в обработке ячейки таблицы открывается диалог ввода значения, потом обновляется содержимое зависимых ячеек через Таблица.Область(). Вот соответствующий фрагмент кода:
Проблема в следующем. В таблице в памяти все значения обновляются как надо, а вот в таблице на экране они обновляются только после того, как, например, форму обработки свернуть, и снова развернуть. Или перекрыть другой формй, или еще что в этом духе. Внимание, вопрос. Как заставить 1С принудительно перерисовать табличку, которая прикреплена к форме обработки? |
|||
1
Banned
19.11.14
✎
15:39
|
Показать() - не предлагать? )
Удивлён таким вопросом от тебя... |
|||
2
ado
19.11.14
✎
15:40
|
(1) Фигвам. Показать() не работает для таблицы, прикрепленной к форме.
|
|||
3
Banned
19.11.14
✎
15:41
|
У меня работало...
|
|||
4
Ёпрст
19.11.14
✎
15:41
|
(2) ошибаешься
|
|||
5
ado
19.11.14
✎
15:46
|
||||
6
Banned
19.11.14
✎
15:47
|
О май год.
Ложное закрытие для кого придумали? |
|||
7
ado
19.11.14
✎
15:57
|
(5) Упс. Почему-то в одном месте срабатывает, а в другом -- нет.
Если я при первом выводе таблицы Показать() вызываю, то вот такая ошибка получается, а если после обновления, то всё нормально. Что за фигня? |
|||
8
ado
19.11.14
✎
16:02
|
В общем, нихрена не поняно, но, вроде, работает.
|
|||
9
kupec
20.11.14
✎
08:46
|
Таблица.Показать();
Форма.Обновить(1); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |