Администрирование · 8 мин
Файл jobs.dat в 1С: что это и как с ним работать
Разбираем, что такое файл jobs.dat в каталоге базы 1С, за что он отвечает, когда его можно удалить и как исправить ошибки фоновых заданий в файловой базе.
В каталоге файловой информационной базы 1С рядом с основным файлом 1Cv8.1CD можно обнаружить файл jobs.dat. Он появляется не всегда, и его наличие часто вызывает вопросы у администраторов и пользователей: что в нём хранится, почему он растёт, можно ли его удалить и что будет, если он повреждён.
Файл jobs.dat — это служебный файл очереди заданий файловой информационной базы. В нём платформа 1С:Предприятие хранит данные о регламентных и фоновых заданиях: расписания, состояние выполнения, признаки активности и служебную информацию, необходимую для планировщика заданий. Без этого файла файловая база не сможет корректно хранить настройки автоматического запуска обработок.
Файл создаётся платформой автоматически при первом обращении к механизму заданий — например, когда в конфигурации включено хотя бы одно регламентное задание (синхронизация данных, обновление курсов валют, обмен с сайтом и т. п.). Если заданий в базе нет и не было, файла jobs.dat в каталоге может не быть вовсе, и это нормально.
Что хранится в файле jobs.dat и зачем он нужен
Платформа 1С:Предприятие в файловом варианте работы не имеет отдельной службы планировщика, как в клиент-серверном режиме. Поэтому вся информация о заданиях хранится локально, в файле jobs.dat, который лежит в корневом каталоге информационной базы рядом с 1Cv8.1CD.
В файле фиксируются: перечень регламентных заданий и их расписания, признак «Использование» (включено задание или отключено), информация о последнем и текущем выполнении, а также данные о фоновых заданиях, запущенных из кода конфигурации. При штатной работе пользователю не нужно открывать или редактировать этот файл — платформа управляет им сама.
Важно понимать: jobs.dat не содержит учётных данных — ни документов, ни справочников, ни проводок. Его потеря не влияет на содержимое базы, но влияет на автоматизацию: расписания и настройки заданий придётся проверить и при необходимости настроить заново.
Где находится файл и как проверить его состояние
Файл располагается в каталоге информационной базы. Чтобы узнать этот каталог, откройте список баз в окне запуска 1С, выделите нужную базу и посмотрите путь в нижней части окна — например, C:\Bases\Trade\. Внутри будут 1Cv8.1CD, 1Cv8Log (каталог журнала регистрации) и, при наличии заданий, jobs.dat.
Признаки, которые указывают на проблемы именно с файлом заданий: регламентные задания не выполняются по расписанию, при запуске базы или выполнении задания возникают ошибки вида «Ошибка формата потока» или сообщения о невозможности прочитать очередь заданий, а сам файл имеет нулевой размер или аномально большой объём.
В базе нет регламентных заданий или они ни разу не инициализировались
Ничего делать не нужно, файл обслуживается платформой
Проверить журнал регистрации и при закрытой базе пересоздать файл
Когда и как удалить jobs.dat безопасно
Удаление jobs.dat — штатный способ лечения повреждённой очереди заданий в файловой базе. Главное условие безопасности: база должна быть полностью закрыта. Ни один пользователь не должен работать в ней, не должно быть запущенных сеансов конфигуратора и фоновых процессов, обращающихся к базе.
Перед удалением рекомендуется сделать резервную копию каталога базы или хотя бы переименовать jobs.dat, например в jobs.dat.bak. Если после удаления выяснится, что проблема была в другом, файл можно вернуть на место.
- 1Завершите работу всех пользователей и закройте конфигуратор и предприятие
- 2Сделайте копию каталога базы или переименуйте jobs.dat
- 3Удалите файл jobs.dat из каталога базы
- 4Запустите базу в режиме 1С:Предприятие — платформа создаст новый пустой файл
- 5Откройте список регламентных заданий, проверьте расписания и включите нужные задания
- 6Проверьте выполнение задания вручную и по журналу регистрации
Типичные ошибки и их последствия
Самая частая ошибка — удаление файла «на живую», пока кто-то работает в базе. Второе место занимает путаница между jobs.dat и 1Cv8.1CD: удаление основного файла базы вместо служебного приводит к полной потере данных. Всегда проверяйте имя файла перед удалением.
Ещё одна ошибка — ожидание, что после удаления jobs.dat задания продолжат работать как раньше. Настройки расписаний хранятся именно в этом файле (частично дублируются в данных конфигурации, но состояние и признаки использования могут сброситься), поэтому после пересоздания файла нужно пройтись по списку заданий и убедиться, что нужные включены и расписания корректны.
Чем jobs.dat отличается от механизма заданий в клиент-серверной базе
В клиент-серверном варианте 1С файла jobs.dat в каталоге базы нет: очередь заданий хранится в системных таблицах СУБД, а выполнением управляет кластер серверов 1С:Предприятия. Поэтому проблема «повреждённого jobs.dat» актуальна только для файловых баз.
Если база регулярно сталкивается с повреждением файла заданий, это косвенный признак проблем с инфраструктурой: аварийное завершение работы, сбои диска, работа базы по сети с обрывами соединения, антивирус, блокирующий файлы в момент записи. В таких случаях стоит устранить первопричину, а не только пересоздавать файл.
Сравнение вариантов
Подходит при повреждении очереди заданий; минус — сброс состояния и необходимость проверить расписания
Подходит, если ошибку вызывает одно конкретное задание; файл трогать не нужно
Устраняет класс проблем с jobs.dat вовсе, но требует сервера 1С и СУБД
Профилактика: как не допустить повреждения файла
Основные меры просты: исключите каталог информационных баз из оперативного сканирования антивируса (по согласованию с политикой безопасности), не размещайте файловую базу на сетевых дисках с нестабильным соединением и не выключайте компьютер с открытой базой. Регулярное резервное копирование каталога базы целиком позволит восстановить и jobs.dat вместе с данными.
Периодически проверяйте журнал регистрации на ошибки выполнения регламентных заданий: они часто сигнализируют о проблемах задолго до того, как файл очереди будет повреждён окончательно.
Как проверить результат
Задания видны, расписания корректны, нужные включены
Список пуст или задания отключены после пересоздания файла
Задание отрабатывает без ошибок, запись в журнале регистрации
Ошибки формата потока или задание зависает
Файл существует и обновляется при работе заданий
Файл не создаётся при включённых заданиях
Частые вопросы о файле jobs.dat
Можно ли открыть или отредактировать jobs.dat вручную?
Нет. Это бинарный служебный файл внутреннего формата платформы, редакторов для него не существует. Управлять заданиями нужно штатно — через консоль заданий или стандартные функции конфигурации.
Удалил jobs.dat — пропадут ли данные в базе?
Нет. Учётные данные хранятся в 1Cv8.1CD. Потеряются только настройки и состояние регламентных и фоновых заданий, которые можно настроить заново.
Почему jobs.dat появился, хотя задания я не настраивал?
Многие типовые конфигурации содержат предопределённые регламентные задания (обновление курсов валют, обмен данными, служебные обработки). Файл создаётся автоматически при инициализации механизма заданий.
Файл jobs.dat сильно вырос — это опасно?
Рост обычно связан с накоплением записей о выполненных или зависших фоновых заданиях. Если задания работают штатно, это не критично; при ошибках выполнения файл можно пересоздать при закрытой базе.
В клиент-серверной базе есть jobs.dat?
Нет. В клиент-серверном режиме очередь заданий хранится в СУБД, и управляет ею кластер серверов 1С. Файл jobs.dat существует только в файловых информационных базах.
Что важно запомнить
Jobs.dat — файл очереди регламентных и фоновых заданий файловой базы 1С. Он не содержит учётных данных, удалять его можно только при закрытой базе и желательно с резервной копией, а после пересоздания нужно проверить расписания и включённость заданий.