Книга знаний

1С:Предприятие / v8 / Приемы программирования / Формы

v8: Обновление списка документов (и других объектов)

При использовании формы списка справочника, документа или формы журнала документов нужно понимать, что восьмерка по умолчанию НЕ ОБНОВЛЯЕТ его автоматически. Это означает, что при совместной работе с базой данных новые объекты могут быть не видны.Автор статьи: Волшебник | Редакторы: Rovan, fotov
Последняя редакция №5 от 02.12.08 | История
URL: http://kb.mista.ru/article.php?id=36

Ключевые слова: обновление, списка, документов, периодичность


Это относится как к файловому, так и к клиент-серверному варианту.

Чтобы обновить список можно сделать следующее:
  1. Заново открыть форму.

  2. Нажать явно кнопку "Обновить" (Ctrl-Shift-R).
  3. Вызвать метод ЭтаФорма.Обновить()



Чтобы список обновлялся автоматически, то нужно щелкнуть на табличном поле правой кнопкой, выбрать пункт "Настройка списка", перейти на закладку "Прочее" и установить флаг "Обновлять автоматически каждые N секунд" (минимум 10 секунд).

При обновлении списка система не считывает всю таблицу (справочник, документ, регистр). Выбираются только данные для заполнения видимого окна на экране, а так же еще немного больше на случай если пользователю захочется прокрутить список вниз.

Конечно, для "тяжелых" справочников и списков документов рекомендуется не устанавливать этот флаг или устанавливать больший интервал, несмотря на сопротивление пользователей, которые любят все смотреть в одном месте и в онлайне, т.е. видеть полностью актуальную картину.

Ещё одним вариантом обновления является использование механизма оповещений. Т.е. при записи документа вызывается метод Оповестить("тстЗаписанДокументРасхода", Ссылка, ЭтаФорма), а в форме списка предусмотреть обработку этого события

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика