К статье
Практический материал

Администрирование · 10 мин

Как обновить список задач в 1С

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

Список задач в 1С — рабочий инструмент бухгалтера, менеджера или руководителя: в нём отображаются поручения, задачи по документам, согласования и напоминания. Когда новая задача не появляется в списке или уже выполненная продолжает «висеть», пользователи чаще всего сталкиваются не с ошибкой программы, а с тем, что форма списка не обновлена или настроена некорректно.

Обновить список задач можно несколькими способами: вручную через интерфейс, настроить автоматическое обновление формы, обновить данные программно или перезапустить механизм формирования задач, если проблема глубже — в бизнес-процессах или обмене данными. Выбор способа зависит от конфигурации (1С:Документооборот, 1С:ERP, 1С:Бухгалтерия, самописная конфигурация) и от того, у одного пользователя проблема или у всех.

Перед любыми действиями, затрагивающими настройки или код, убедитесь, что у вас есть актуальная резервная копия информационной базы и достаточно прав: часть операций доступна только администратору или разработчику.

Как обновить список задач вручную через интерфейс

Самый простой и безопасный способ — ручное обновление формы списка. Откройте раздел с задачами (в типовых конфигурациях это может быть «Задачи», «Мои задачи», «Задачи мне» в разделе «Администрирование», «CRM» или на начальной странице) и нажмите клавишу F5 либо кнопку «Обновить» в командной панели списка. В тонком и веб-клиенте кнопка обычно выглядит как круговая стрелка.

Если список открыт в виде динамического списка, обновление подтягивает из базы текущее состояние данных: новые задачи появятся, выполненные исчезнут или изменят статус в зависимости от настроек отбора. Учтите: обновление затрагивает только открытую форму, оно не пересчитывает бизнес-процессы и не создаёт задачи заново.

В некоторых конфигурациях, например в 1С:Документооборот, список задач дополнительно снабжён кнопкой обновления с указанием времени последнего обновления. Если время старое — просто нажмите кнопку и дождитесь перерисовки списка.

Порядок действий
  1. 1
    Откройте форму списка задач в нужном разделе
  2. 2
    Нажмите F5 или кнопку «Обновить» в командной панели
  3. 3
    Проверьте, что в отборах не установлены лишние ограничения (по исполнителю, периоду, состоянию)
  4. 4
    Убедитесь, что ожидаемая задача вообще создана: найдите её через полный список без отборов

Как настроить автоматическое обновление списка

В конфигурациях на управляемых формах разработчик может включить автообновление динамического списка: в свойствах списка задаётся периодичность обновления в секундах. Если вы работаете с типовой конфигурацией без доработок, автообновление обычно уже предусмотрено в рабочих местах, например в форме «Мои задачи».

Пользователю без прав разработчика доступен другой путь: проверить настройки рабочего места. В некоторых конфигурациях периодичность обновления задач вынесена в персональные настройки («Настройки» → «Персональные» или параметры рабочего стола). Установите разумный интервал — слишком частое обновление (каждые несколько секунд) создаёт лишнюю нагрузку на сервер при большом числе пользователей.

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

Почему список задач не обновляется: проверка отборов и прав

Самая частая причина «пропавших» задач — установленный отбор, о котором пользователь забыл. Проверьте панель отборов: список может быть отфильтрован по исполнителю, подразделению, периоду, состоянию «только активные» или по конкретному виду задач. Сбросьте отборы кнопкой «Отключить отборы» или «Ещё» → «Установить стандартные настройки» и обновите список повторно.

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

Третья причина — задачи формируются регламентным заданием. В ряде конфигураций задачи и напоминания создаются фоновыми процессами по расписанию. Если регламентное задание отключено, заблокировано или завершается с ошибкой, новые задачи просто не появляются в базе. Проверить состояние заданий может администратор в разделе «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания».

Задача не видна только у васПроблема в отборах или правах

Сбросьте отборы, сверьте права с коллегой

Задача не видна ни у когоЗадача не создана или не пришла по обмену

Проверьте бизнес-процесс и регламентные задания

Список обновляется, но с задержкойИспользуется фоновое формирование

Уточните расписание регламентного задания

Программное обновление списка задач

Разработчикам и администраторам, дорабатывающим конфигурацию, доступны программные методы обновления. Для формы списка достаточно вызвать обновление данных элемента формы, связанного с динамическим списком:

Элементы.Список.Обновить();

Если требуется обновить отображение всех открытых окон приложения, используется метод глобального контекста ОбновитьИнтерфейс(), а для перечитывания данных в формах — оповещения: после записи задачи можно отправить оповещение Оповестить("Запись_Задача"), а в форме списка обработать его в ОбработкаОповещения и обновить список. Это стандартный механизм связи форм в управляемом приложении.

Для периодического обновления без участия пользователя применяется ПодключитьОбработчикОжидания("ОбновитьСписокЗадач", 60) в модуле формы, где второй параметр — интервал в секундах. Не ставьте интервал меньше 30–60 секунд в многопользовательской среде: каждый вызов — это запрос к серверу базы данных.

1c
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ПодключитьОбработчикОжидания("ОбновитьСписокЗадач", 60);
КонецПроцедуры

&НаКлиенте
Процедура ОбновитьСписокЗадач()
    Элементы.Список.Обновить();
КонецПроцедуры

Обновление задач, приходящих по обмену данными

В распределённых системах (обмен между 1С:Документооборот и 1С:ERP, центральная и периферийные базы, обмен с сайтом или мобильным клиентом) задачи появляются в списке только после сеанса обмена. Если синхронизация выполняется по расписанию, новая задача «приедет» с ближайшим сеансом — обновление формы до этого момента не поможет.

Проверьте журнал обмена: в настройках синхронизации данных посмотрите дату последнего успешного сеанса и наличие ошибок. Типовые признаки проблемы — предупреждения о неотправленных данных, конфликты версий объектов или остановленное регламентное задание синхронизации. После устранения ошибки выполните обмен вручную кнопкой «Выполнить обмен» и затем обновите список задач.

Отдельный случай — задачи из внешних систем (почта, планировщики, телеграм-боты через интеграции). Здесь логика обновления определяется конкретной интеграцией: периодичность опроса внешнего сервиса, корректность авторизации и сопоставление пользователей. Диагностику начинайте с журнала регистрации и логов интеграционного механизма.

Типичные ошибки и как их избежать

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

Типичные ошибки
01
Обновление формы при активном отборе — пользователь ждёт задачу, которую сам же отфильтровал. Сначала сбросьте отборы, потом обновляйте
02
Слишком частое автообновление (5–10 секунд) в базе с десятками пользователей — рост нагрузки на сервер и «подтормаживание» всей системы
03
Попытка лечить отсутствие задач обновлением списка, когда остановлено регламентное задание — задача не существует в базе, обновлять нечего
04
Программное обновление списка без проверки, что форма открыта и список существует — ошибки выполнения в обработчике ожидания

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

Контрольные точки

Как проверить результат

Новая задача в списке
Норма

Появилась после F5 или в течение интервала автообновления

Тревожный признак

Не появляется даже при сброшенных отборах

Выполненная задача
Норма

Исчезла из списка активных или сменила состояние

Тревожный признак

Остаётся активной — проверьте, завершён ли бизнес-процесс

Регламентное задание
Норма

Выполняется по расписанию без ошибок

Тревожный признак

Статус «Ошибка» или давняя дата последнего запуска

FAQ: частые вопросы об обновлении списка задач в 1С

Задача есть у руководителя, но не видна у исполнителя. Что делать?

Проверьте, что исполнитель указан в задаче корректно (не подразделение вместо пользователя), сбросьте отборы в его списке и сверьте права: у исполнителя должна быть роль, дающая чтение задач. Если используется RLS, убедитесь, что пользователь входит в нужную группу доступа.

Как часто стоит настраивать автообновление списка?

Практичный диапазон — от 30 секунд до нескольких минут. Чаще имеет смысл только на рабочем месте диспетчера с малой нагрузкой на базу. Учитывайте, что каждый пользователь с автообновлением регулярно отправляет запрос к серверу.

После обновления конфигурации список задач стал пустым. Это нормально?

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

Можно ли обновить список задач у другого пользователя удалённо?

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

Задачи создаются с задержкой в несколько минут — это ошибка?

Чаще всего нет: задачи формируются регламентным заданием по расписанию. Уточните у администратора периодичность задания. Если задержка критична для процесса, расписание можно скорректировать, но слишком частый запуск увеличивает нагрузку на сервер.

Итог

Что важно запомнить

Начинайте с простого: F5 и сброс отборов решают большинство случаев. Если задача не появляется — проверяйте права, регламентные задания и обмен данными, а не обновляйте форму повторно. Любые доработки и изменения настроек выполняйте только с резервной копией.