Быстрый старт · 9 мин
Как обновлять страницу и данные в 1С
Как обновить страницу, список документов или форму в 1С: клавиша F5, команда «Обновить», перезапуск клиента и программное обновление данных в интерфейсе.
Вопрос «как обновить страницу в 1С» чаще всего возникает у пользователей, которые привыкли к браузерной логике: в браузере страницу обновляют клавишей F5, и там это работает однозначно. В 1С ситуация сложнее: платформа имеет несколько режимов работы (толстый и тонкий клиент, веб-клиент), и в каждом из них «обновление» означает разное — от перечитывания списка документов до полного перезапуска сеанса.
Причины, по которым данные в 1С выглядят устаревшими, тоже различаются. Иногда другой пользователь изменил документ, а в вашем списке видна старая версия. Иногда форма просто не перечитала данные объекта после записи из другого окна. А иногда проблема глубже — устарел кэш метаданных на клиенте, и помогает только очистка кэша или перезапуск.
Ниже разобраны все практические способы обновления: от простой клавиши F5 в списке до программного обновления интерфейса и сброса кэша. Для каждого способа указано, когда он применим и какие ограничения имеет.
Клавиша F5 — основной способ обновить список или форму
Самый быстрый способ обновить открытый список документов, справочника или журнал — нажать клавишу F5, находясь в этом окне. Платформа перечитает данные из базы и покажет актуальное состояние: новые документы, созданные коллегами, изменённые записи, снятые пометки удаления.
F5 работает в толстом и тонком клиенте в большинстве форм списков. Важно, чтобы фокус находился именно на нужной таблице: если курсор стоит в поле поиска или на панели навигации, нажатие может сработать иначе или не сработать вовсе. Кликните мышью по строке списка, затем нажмите F5.
В форме самого документа F5 перечитывает объект из базы. Если вы внесли изменения и не записали их, платформа спросит, что делать с несохранёнными данными — будьте внимательны, иначе введённые сведения пропадут.
Кнопка «Обновить» в меню формы
Не во всех формах и не во всех конфигурациях клавиша F5 доступна. Универсальная альтернатива — команда в меню формы. Откройте меню «Ещё» в правой части командной панели формы и найдите пункт «Обновить» — в типовых конфигурациях на управляемых формах он присутствует почти всегда.
В старых интерфейсах (обычные формы, платформа 8.2 и ранние версии 8.3) команда обновления находится в меню «Действия» той же формы. Логика та же: платформа перечитывает данные списка или объекта из информационной базы.
Если пункта «Обновить» нет ни в «Ещё», ни в «Действия», значит, разработчик формы не предусмотрел эту команду. В таком случае используйте закрытие и повторное открытие формы — это гарантированно перечитает данные.
- 1Кликните по строке списка, чтобы форма получила фокус
- 2Нажмите F5 или откройте меню «Ещё» → «Обновить»
- 3Дождитесь перечитывания данных (при больших списках это займёт несколько секунд)
- 4Проверьте, что ожидаемые изменения появились
- 5Если данных нет — закройте форму и откройте её заново
Обновление в веб-клиенте 1С
Когда 1С запущена через браузер (веб-клиент), у пользователя появляется соблазн нажать F5 или кнопку обновления браузера. Это работает, но с важным отличием: обновление страницы браузера перезапускает весь сеанс веб-клиента — закрываются все открытые формы, несохранённые данные теряются, а текущая позиция в списках сбрасывается.
Поэтому в веб-клиенте правильнее обновлять данные средствами самой 1С: кнопкой «Обновить» в меню формы или закрытием и повторным открытием нужного окна. Обновление страницы браузера оставьте для случаев, когда веб-клиент завис или перестал реагировать на действия.
Учтите, что в веб-клиенте данные списков иногда обновляются с задержкой из-за особенностей обмена между браузером и сервером. Если после «Обновить» данные не изменились, подождите несколько секунд и повторите команду.
Перезапуск клиента и обновление интерфейса
Если обновление списков не помогает — формы отображаются с ошибками, пропали кнопки, изменения конфигурации не видны — требуется более радикальный шаг. Полностью закройте 1С (все окна сеанса) и запустите её заново. При старте клиент заново загружает интерфейс и структуру метаданных.
После обновления конфигурации администратором пользователям иногда требуется перезайти в программу, чтобы увидеть новые кнопки, отчёты или изменённые формы. Платформа обычно сама сообщает о необходимости перезапуска — не игнорируйте это сообщение.
В файловых базах, если программа была закрыта аварийно, при следующем запуске возможна проверка целостности — это нормально, нужно дождаться её завершения и не прерывать процесс.
Очистка кэша: когда обновление не помогает
Характерный признак проблем с кэшем: у одного пользователя форма выглядит неправильно (ошибки отображения, «битые» кнопки, старые версии обработок), а у остальных всё в порядке. Кэш метаданных хранится на компьютере пользователя, и при его повреждении обычное обновление списков бесполезно.
Самый безопасный способ сброса — удалить базу из списка в окне запуска 1С (кнопка «Удалить» в стартовом окне, сама база данных при этом не стирается) и добавить её заново с тем же путём. Платформа создаст чистый кэш при следующем подключении.
Альтернатива — вручную удалить содержимое папок кэша в профиле пользователя (каталоги вида %APPDATA%\1C\1cv8 с вложенными папками с длинными именами-идентификаторами). Перед этим закройте все сеансы 1С. Удаляйте только кэш, не трогая файлы самой базы.
Программное обновление для разработчиков
Если вы дорабатываете конфигурацию, обновлять интерфейс можно из кода. Метод ОбновитьИнтерфейс() перерисовывает панели и открытые окна после изменения настроек, а у формы списка есть метод Элементы.Список.Обновить(), который перечитывает данные конкретной таблицы без участия пользователя.
Для оповещения открытых форм об изменении объекта используется ОповеститьОбИзменении() — тогда все открытые списки, где этот объект отображается, обновятся автоматически. Это правильный путь вместо принудительного обновления всех форм подряд.
// Перечитать список на форме
Элементы.Список.Обновить();
// Сообщить всем формам об изменении объекта
ОповеститьОбИзменении(СсылкаНаОбъект);
// Обновить весь интерфейс клиентского приложения
ОбновитьИнтерфейс();Как проверить, что обновление сработало
После обновления списка убедитесь, что ожидаемые изменения видны: новый документ появился в журнале, сумма изменилась, пометка удаления снята. Если список отфильтрован, помните: обновление не сбрасывает отбор — нужный документ может просто не попадать под условия фильтра.
Полезная проверка — открыть тот же список вторым способом (например, через раздел меню) и сравнить содержимое. Совпадение данных говорит о том, что информация актуальна, а проблема была в отборе или позиционировании.
Как проверить результат
После F5 документ виден в списке
Документа нет — проверьте отбор и дату журнала
Кнопки и поля отображаются корректно
Ошибки отображения — нужна очистка кэша
После «Обновить» список актуален
Данные старые — повторите через несколько секунд или перезайдите
FAQ
Почему список в 1С не обновляется сам, как в браузере?
Платформа 1С не обновляет списки автоматически в реальном времени — это сделано для снижения нагрузки на сервер. Данные перечитываются по команде пользователя (F5, «Обновить») или при программном оповещении об изменении объекта.
Что делать, если F5 не работает в форме?
Убедитесь, что фокус стоит на таблице списка — кликните по любой строке. Если не помогло, используйте команду «Ещё» → «Обновить». В некоторых произвольных формах разработчик может не предусмотреть обновление — тогда закройте и откройте форму заново.
Потеряются ли мои данные при обновлении страницы в веб-клиенте?
Несохранённые данные в открытых формах — да, потеряются, потому что обновление страницы браузера перезапускает сеанс целиком. Записанные в базу документы и справочники не пострадают.
Как понять, что нужно чистить кэш, а не просто обновлять форму?
Типичные признаки: ошибки отображения только у одного пользователя, «вылезающие» или пропавшие кнопки, старые версии внешних обработок, странные сообщения об ошибках в формах. Сначала попробуйте перезапуск клиента, и только если не помогло — очищайте кэш.
Опасно ли удалять папки кэша 1С?
Нет, если удаляете именно кэш в профиле пользователя (%APPDATA%\1C\1cv8) при закрытой программе. Платформа создаст эти папки заново при следующем запуске. Никогда не удаляйте каталог, где лежит сам файл базы данных (файл 1Cv8.1CD).
Можно ли настроить автообновление списка по таймеру?
В типовом интерфейсе такой настройки для пользователя нет. Разработчик может реализовать автообновление через обработчики ожидания (ПодключитьОбработчикОжидания), но делать это стоит с осторожностью — частое перечитывание больших списков создаёт лишнюю нагрузку на сервер.
Что важно запомнить
Основной инструмент обновления в 1С — клавиша F5 и команда «Ещё» → «Обновить». В веб-клиенте не используйте обновление страницы браузера без необходимости. При сбоях отображения помогает перезапуск клиента, а при устойчивых проблемах — очистка кэша. Перед любым перечитыванием записывайте несохранённые данные.