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

· 9 мин

Содержание

Чтобы обновить список задач в 1С, откройте список и нажмите F5 или выберите Ещё → Обновить. Если задача всё равно не появилась, причина не в отображении: задача адресована не вам, её ещё не создало регламентное задание, у пользователя нет прав или сеанс работает со старым кэшем.

Ниже порядок действий для конфигураций на Библиотеке стандартных подсистем (БСП): Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP. Интерфейс — «Такси», платформа 8.3. Механизм задач в них общий, поэтому шаги совпадают.

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

Задача в 1С — это объект, который создаёт бизнес-процесс. Например, процесс «Задание» или «Согласование» формирует задачу исполнителю. Задача хранится в базе так же, как документ.

Форма «Мои задачи» — это динамический список. Он читает данные из базы в момент открытия и при явном обновлении. Если коллега отправил вам задание минуту назад, а форма открыта с утра, новой строки там не будет.

Что влияет на содержимое списка:

  • 👤 исполнитель — задача адресована конкретному пользователю или роли;
  • 🗂️ отборы формы — по умолчанию часто скрыты выполненные и отложенные задачи;
  • ⏱️ регламентные задания — часть процессов стартует по расписанию, а не сразу;
  • 🔐 права — ограничение доступа на уровне записей скрывает чужие задачи;
  • 💾 кэш клиента — после обновления конфигурации форма может вести себя по-старому.

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

В Бухгалтерии 3.0 есть ещё один «Список задач» в разделе Главное. Это календарь отчётов и платежей организации, а не задачи бизнес-процессов. Он строится по настройкам налогов и отчётов. Если в нём нет нужного налога или отчёта, проверяйте Главное → Настройки → Налоги и отчёты, а не права и регламентные задания.

Ручное обновление списка задач в 1С

Порядок одинаков для «Моих задач», списка «Задачи» и «Бизнес-процессов».

  1. Откройте список: Главное → Мои задачи или раздел, где у вас лежат задачи (в КА и ERP — НСИ и администрирование либо раздел «Органайзер», в зависимости от настройки командного интерфейса).
  2. Нажмите F5 или Ещё → Обновить.
  3. Посмотрите на отборы над списком. Если стоит отбор по исполнителю или по сроку, снимите его.
  4. Включите показ выполненных задач, если ищете закрытую задачу. Команда переключения обычно есть в меню Ещё формы списка.
  5. Если строки нет, закройте форму и откройте заново. Так сбрасываются временные отборы, сохранённые в сеансе.

Отдельный случай — задача создана, но вы её не видите, хотя автор видит. Значит, дело не в обновлении. Переходите к разделу про исполнителей и права.

Сброс настроек формы

Пользователь мог когда-то настроить форму: спрятать колонки, поставить постоянный отбор. Настройка сохраняется и подхватывается при каждом открытии.

Сбросить её можно двумя путями:

  • в самой форме: Ещё → Изменить форму…, затем Ещё → Установить стандартные настройки в окне настройки;
  • централизованно: Администрирование → Настройки пользователей и прав → Персональные настройки пользователей — там можно очистить настройки форм выбранного пользователя.

Очистка персональных настроек убирает у пользователя все сохранённые отборы и колонки в формах, не только в задачах. Предупредите его заранее.

Автоматическое обновление задач: «Текущие дела» и регламентные задания

Обычный список задач сам себя не перечитывает. Автообновление в пользовательском режиме есть у панели «Текущие дела» — это счётчики на начальной странице: «Задачи: 3, просрочено: 1».

Чтобы включить автообновление «Текущих дел»:

  1. Откройте начальную страницу, найдите панель «Текущие дела».
  2. Нажмите кнопку настройки панели.
  3. Отметьте автоматическое обновление и задайте период в минутах. Для небольшой базы хватит 5–10 минут.

Счётчик обновится, а сам список «Мои задачи» после перехода по ссылке откроется заново, уже с новыми строками.

Какие регламентные задания отвечают за задачи

Часть работы с задачами выполняется в фоне. Если задание выключено или падает с ошибкой, список «стоит на месте».

Регламентное заданиеЧто делаетЧто будет, если не работает
Мониторинг задачОтслеживает просроченные задачи, рассылает уведомленияНет писем о просрочке
Уведомление исполнителей о новых задачахОтправляет исполнителям письма о новых задачахИсполнитель не знает о задаче, пока сам не обновит список
Старт отложенных процессовЗапускает бизнес-процессы с отложенным стартомЗадачи по таким процессам не появляются в срок

Где проверить:

  1. Откройте Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.
  2. Найдите задания из таблицы. Состав зависит от релиза БСП, отдельных строк в вашей конфигурации может не быть.
  3. Убедитесь, что задание включено и у него есть расписание.
  4. Посмотрите колонку состояния последнего выполнения. Если там ошибка — откройте задание и прочитайте текст.
  5. Чтобы не ждать расписания, выделите задание и выполните его вручную командой из командной панели.

Для уведомлений по почте нужна учётная запись электронной почты в программе. Без неё задание отработает, но письма не уйдут.

Файловая база: кто выполняет регламентные задания

В клиент-серверном варианте регламентные задания выполняет кластер 1С сам. В файловом варианте их запускает один из открытых клиентских сеансов. Если в базе никого нет, задания не выполняются.

На практике это значит: отложенный процесс, назначенный на 9:00, стартует, когда первый сотрудник откроет базу. Для файловой базы это нормально, а не ошибка.

Очистка кэша 1С, если список задач показывает старое

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

Самый мягкий способ — запуск с параметром /ClearCache. В окне выбора базы нажмите «Изменить», пройдите мастер до последней страницы и впишите в поле дополнительных параметров запуска:

/ClearCache

Запустите базу один раз, затем параметр уберите, иначе кэш будет сбрасываться при каждом входе и запуск замедлится.

Радикальный способ — удалить папки кэша вручную. Перед этим закройте все окна 1С на компьютере.

rem Кэш текущего пользователя Windows
rd /s /q "%APPDATA%\1C\1cv8\<GUID-базы>"
rd /s /q "%LOCALAPPDATA%\1C\1cv8\<GUID-базы>"

Папки с длинными именами-идентификаторами соответствуют базам из списка. Можно удалить все такие папки: 1С создаст их заново при следующем запуске. Файл списка баз ibases.v8i при этом не трогайте.

Не удаляйте папки кэша при открытой 1С: часть файлов занята, удаление пройдёт частично, и проблема останется.

Кэш на сервере

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

Остановка службы оборвёт сеансы всех пользователей всех баз на этом сервере. Делайте это вне рабочего времени, после предупреждения и при наличии резервной копии.

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

Самая частая жалоба звучит так: «руководитель говорит, что поставил задачу, а у меня её нет». Обновление тут не поможет. Проверьте адресацию.

Задача адресована роли

Задачу можно назначить не человеку, а роли: «Главный бухгалтер», «Кладовщик». Её видят все, кто входит в роль.

  1. Откройте задачу от имени автора или администратора.
  2. Посмотрите, кто указан исполнителем.
  3. Если указана роль, откройте справочник «Роли исполнителей» (через поиск по командам или из карточки задачи).
  4. Проверьте, есть ли в составе роли нужный пользователь. Если роль с основным объектом адресации — проверьте ещё и организацию.

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

Права и ограничение на уровне записей

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

Проверьте в Администрирование → Настройки пользователей и прав → Группы доступа, в какие группы входит пользователь и есть ли в профиле роли для работы с задачами.

Быстрый тест: войдите под администратором и найдите задачу. Если у администратора она есть, а у пользователя нет — дело в правах или адресации, а не в кэше.

Диагностика: выберите симптом

Список задач не обновляется из-за блокировок базы

Иногда обновление списка задач в 1С «зависает» или заканчивается сообщением:

Конфликт блокировок при выполнении транзакции: Превышено максимальное время ожидания предоставления блокировки

Чтение динамического списка обычно не блокируется. Проблема возникает при записи: выполнение задачи, старт процесса, перенаправление. В это время другой сеанс держит долгую транзакцию — например, закрытие месяца или обмен данными.

Что проверить по порядку:

  1. Фоновые задания. В Регламентные и фоновые задания откройте вкладку фоновых заданий. Найдите задания в состоянии «Выполняется» дольше обычного.
  2. Активных пользователей. Администрирование → Обслуживание → Активные пользователи покажет, кто работает в базе и с какого времени висит сеанс.
  3. Сеансы на сервере. В клиент-серверной базе откройте консоль администрирования кластера или выполните rac session list, чтобы увидеть сеансы и их возраст. Параметры команды смотрите в rac help session.
  4. Повторить операцию после завершения долгой транзакции. Часто этого достаточно.

Если сеанс точно завис (не отвечает десятки минут, пользователь недоступен), его завершают через Активные пользователи или консоль кластера.

Завершение сеанса прерывает работу пользователя: незаписанные данные пропадут, транзакция откатится. Сначала свяжитесь с ним. Если зависло закрытие месяца — дождитесь его или договоритесь о повторном запуске.

Файловая база

В файловом варианте база — это один файл 1Cv8.1CD, и блокировки грубее. Долгая операция одного пользователя тормозит запись у всех.

Признаки: задача выполняется по минуте, список «замирает» при любом действии. Что делать:

  • 🕒 переносить тяжёлые операции (закрытие месяца, обмены) на время, когда в базе никого нет;
  • 🧹 удалять файл 1Cv8.1CL в каталоге базы только когда все пользователи вышли и 1С закрыта на всех компьютерах;
  • 📈 при 5–7 одновременных пользователях и регулярных блокировках задумываться о переходе на клиент-серверный вариант.
Перед тем как писать в поддержку
Выполнено: 0 / 7

Частые вопросы

Можно ли сделать, чтобы список «Мои задачи» обновлялся сам?
В пользовательском режиме — только через автообновление панели «Текущие дела». Автообновление самого списка настраивает программист: у динамического списка есть свойства автоматического обновления и периода. Делать это лучше в расширении, а не в основной конфигурации.
Почему задача пропала после выполнения?
Выполненные задачи по умолчанию скрыты. Включите их показ в меню «Ещё» списка задач — задача вернётся в список с отметкой о выполнении.
Как вернуть задачу, которую случайно выполнили?
Выполнение задачи двигает бизнес-процесс дальше, поэтому «отменить» её нельзя. Обычно процесс останавливают или прерывают и запускают заново. Права на это есть у автора процесса и администратора.
Приходят ли уведомления о новых задачах на почту?
Да, если включено регламентное задание уведомления исполнителей и настроена учётная запись электронной почты. Адрес берётся из контактной информации пользователя.
Задачи видит заместитель, а сам исполнитель нет — так бывает?
Бывает при настроенном замещении или при адресации на роль. Проверьте исполнителя задачи и состав роли: заместитель может входить в неё, а исполнитель — уже нет.