Автоматизация · 9 мин
Как в 1С настроить список задач
Как настроить список задач в 1С: подсистема «Задачи» в типовых конфигурациях, отборы, группировки, цветовое оформление и настройка списка программно.
Список задач в 1С — это рабочее место пользователя, где собираются поручения, согласования и напоминания. В типовых конфигурациях на платформе 1С:Предприятие 8.3 (ERP, «Управление торговлей», «Зарплата и управление персоналом», «Документооборот») задачи реализованы по-разному: где-то это подсистема «Мои задачи», где-то — бизнес-процессы, а где-то — простой документ «Задача». Настройка списка задач сводится к трём уровням: личные настройки списка (отборы, сортировка, оформление), настройка видимости подсистемы и, при необходимости, доработка через конфигуратор.
Прежде чем что-то менять, определите, с каким именно списком вы работаете. От этого зависят доступные инструменты: настройки формы списка доступны всем пользователям без прав программиста, а изменение состава колонок и запросов динамического списка требует доступа к конфигуратору и аккуратности — ошибки в доработке усложняют последующие обновления.
Ниже разобраны оба сценария: пользовательский (без конфигуратора) и административный (с доработкой). Большинству пользователей достаточно первого: отборы, группировка и условное оформление решают 90% задач и не создают проблем при обновлении конфигурации.
Где находится список задач в типовых конфигурациях
В конфигурациях на Библиотеке стандартных подсистем (БСП) задачи обычно доступны в разделе «Главное» → «Мои задачи» или «Настройки и администрирование» → «Задачи». В 1С:Документооборот задачи живут в разделе «Задачи» и делятся на входящие, исходящие и задачи подчинённых. В «Зарплате и управлении персоналом» есть свои задачи кадровика и расчётчика.
Если раздела «Задачи» нет в интерфейсе, проверьте два момента. Первый — включена ли функциональная опция: в конфигурациях на БСП это «Настройки и администрирование» → «Общие настройки», где включаются подсистемы. Второй — права пользователя: роль «Добавление и изменение задач» или аналогичная должна быть назначена в профиле группы доступа.
Как выбрать подход
Настройка отборов: показывать только нужные задачи
Откройте список задач и нажмите «Ещё» → «Настроить список». В появившемся окне на вкладке «Отбор» добавьте условия. Типовые полезные отборы: «Исполнитель = текущий пользователь», «Выполнена = Нет», «Срок исполнения меньше или равно концу недели». Условия можно объединять группами «И» и «ИЛИ» — например, показать задачи, где вы автор ИЛИ исполнитель.
Обратите внимание на режим сравнения: для дат используйте «Меньше или равно» вместо «Равно», иначе задачи на середину дня выпадут из отбора. Для полей-ссылок (контрагент, проект) доступен режим «В группе из списка» — он удобен, когда нужно видеть задачи по нескольким проектам сразу.
Настройка списка сохраняется автоматически для текущего пользователя. Если нужно применить её для всех, администратор может скопировать настройки через «Администрирование» → «Пользователи и права» → «Копия настроек пользователей» (в конфигурациях на БСП).
- 1Откройте список задач и нажмите «Ещё» → «Настроить список»
- 2На вкладке «Отбор» добавьте условие «Выполнена = Нет»
- 3Добавьте условие по исполнителю: «Исполнитель = Текущий пользователь»
- 4При необходимости добавьте отбор по сроку: «Срок исполнения ≤ конец недели»
- 5Нажмите «Завершить редактирование» и проверьте, что в списке остались только актуальные задачи
Сортировка и группировка списка
На вкладке «Сортировка» того же окна настройки задайте порядок: чаще всего удобно сортировать по сроку исполнения по возрастанию — просроченные и ближайшие задачи окажутся сверху. Вторичной сортировкой добавьте важность или дату создания.
Вкладка «Группировка» превращает плоский список в дерево. Типовые сценарии: группировка по исполнителю (для руководителя, контролирующего подчинённых), по проекту, по состоянию бизнес-процесса. Учтите ограничение: группировка замедляет работу списка при большом количестве задач, поэтому для баз с десятками тысяч задач лучше ограничиться отбором.
Условное оформление: цветом выделить важное
На вкладке «Условное оформление» настройки списка можно задать правила вида: если «Срок исполнения < текущей даты» и «Выполнена = Нет», то текст строки красный; если «Важность = Высокая», то жирный шрифт. Это работает только в форме списка и не требует программирования.
Не увлекайтесь количеством правил: каждое условие оформления проверяется для каждой видимой строки. Трёх-четырёх правил достаточно: просроченные (красный), высокая важность (жирный), выполненные (серый). Большее количество правил начинает путать, а не помогать.
Доработка списка через расширение конфигурации
Если пользовательских настроек недостаточно — например, нужно вывести в список реквизит, которого нет в типовом запросе динамического списка, — потребуется доработка. Правильный путь: «Конфигурация» → «Расширения конфигурации» → создать расширение, заимствовать в него форму списка задач и изменить запрос динамического списка или добавить колонку.
В модуле формы через обработчик «ПриСозданииНаСервере» можно программно установить отбор или параметры динамического списка. Пример установки отбора по исполнителю:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Исполнитель");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Пользователи.ТекущийПользователь();
ЭлементОтбора.Использование = Истина;
КонецПроцедурыИзменяя запрос динамического списка, не снимайте флаг «Произвольный запрос» без необходимости и не удаляйте ключевые поля (Ссылка и поля, используемые платформой для динамического считывания) — иначе список перестанет открываться или потеряет интерактивность. Всегда тестируйте доработку на копии базы.
Настройка задач для всей команды
Личные настройки списка не распространяются на коллег автоматически. Чтобы всем пользователям был доступен единый вид списка, есть три подхода: скопировать настройки через механизм копирования настроек пользователей (БСП), задать отборы программно в расширении (тогда они станут частью формы для всех) или настроить роли так, чтобы пользователи видели только свои задачи по умолчанию.
Для руководителей полезен отдельный приём: сохранить несколько вариантов настройки списка (кнопка «Ещё» → «Установить стандартные настройки» и выбор сохранённого варианта в окне настройки списка) — например, «Мои задачи», «Задачи отдела», «Просроченные». Переключение между вариантами занимает секунды.
Проверка результата
После настройки убедитесь, что список ведёт себя как ожидалось. Создайте тестовую задачу с просроченным сроком и высокой важностью — она должна попасть в отбор и подсветиться цветом. Затем выполните задачу — она должна исчезнуть из отфильтрованного списка.
Как проверить результат
Видны только невыполненные задачи нужного исполнителя
В списке чужие или выполненные задачи — проверьте условия отбора
Просроченные задачи выделены, выполненные приглушены
Все строки одного цвета — правило оформления не сработало, проверьте условие
Список открывается за пару секунд
Заметные задержки — уберите лишние группировки и правила оформления
Часто задаваемые вопросы
Почему в списке не видно задач, хотя они точно есть?
Чаще всего причина в ранее установленном отборе: откройте «Ещё» → «Настроить список» и проверьте вкладку «Отбор». Также проверьте, не включён ли быстрый отбор в шапке списка и есть ли у вас права на просмотр задач других пользователей.
Как вернуть стандартный вид списка?
В окне настройки списка нажмите «Ещё» → «Установить стандартные настройки» — все отборы, сортировки и оформление вернутся к значениям по умолчанию. Сами задачи при этом не удаляются.
Можно ли настроить список задач без прав администратора?
Да. Отборы, сортировка, группировка и условное оформление через «Настроить список» доступны любому пользователю и сохраняются в его личном профиле. Права администратора нужны только для копирования настроек другим пользователям и доработок через расширение.
Чем расширение лучше прямой доработки конфигурации?
Расширение не изменяет типовую конфигурацию, поэтому обновления устанавливаются в штатном режиме. Прямая доработка формы в конфигураторе требует ручного сопоставления изменений при каждом обновлении и повышает риск потери настроек.
Как сделать, чтобы список показывал задачи только текущего пользователя автоматически?
Два способа: личный отбор «Исполнитель = Текущий пользователь» в настройке списка, либо программная установка отбора в обработчике «ПриСозданииНаСервере» формы списка через расширение — тогда правило будет работать для всех пользователей без ручной настройки.
Почему список задач стал открываться медленно после настройки?
Обычно виноваты многоуровневая группировка, большое число правил условного оформления или отбор по нетипичному полю без индекса. Упростите настройки до минимально необходимых и проверьте скорость снова.
Что важно запомнить
Большинство настроек списка задач выполняется через «Ещё» → «Настроить список»: отбор, сортировка, группировка и условное оформление. Изменения состава колонок и запроса делайте только через расширение конфигурации и проверяйте на копии базы. После настройки обязательно протестируйте список на тестовой задаче.