v8: Обновление списка документов (и других объектов)| При использовании формы списка справочника, документа или формы журнала документов нужно понимать, что восьмерка по умолчанию НЕ ОБНОВЛЯЕТ его автоматически. Это означает, что при совместной работе с базой данных новые объекты могут быть не видны. | | Автор статьи: Волшебник | Редакторы: Rovan, fotov Последняя редакция №5 от 02.12.08 | История URL: http://kb.mista.ru/article.php?id=36 | |
Ключевые слова: обновление, списка, документов, периодичность
Это относится как к файловому, так и к клиент-серверному варианту.
Чтобы обновить список можно сделать следующее:
- Заново открыть форму.
- Нажать явно кнопку "Обновить" (Ctrl-Shift-R).
- Вызвать метод ЭтаФорма.Обновить()
Чтобы список обновлялся автоматически, то нужно щелкнуть на табличном поле правой кнопкой, выбрать пункт "Настройка списка", перейти на закладку "Прочее" и установить флаг "Обновлять автоматически каждые N секунд" (минимум 10 секунд).
При обновлении списка система не считывает всю таблицу (справочник, документ, регистр). Выбираются только данные для заполнения видимого окна на экране, а так же еще немного больше на случай если пользователю захочется прокрутить список вниз.
Конечно, для "тяжелых" справочников и списков документов рекомендуется не устанавливать этот флаг или устанавливать больший интервал, несмотря на сопротивление пользователей, которые любят все смотреть в одном месте и в онлайне, т.е. видеть полностью актуальную картину.
Ещё одним вариантом обновления является использование механизма оповещений. Т.е. при записи документа вызывается метод Оповестить("тстЗаписанДокументРасхода", Ссылка, ЭтаФорма), а в форме списка предусмотреть обработку этого события |