При внесении изменений в состав регламентных заданий или их свойств в конфигураторе разработчики нередко сталкиваются с ситуацией, когда после реструктуризации базы данных платформа 1С начинает аварийно завершать работу. Ошибка сопровождается аварийным дампом памяти при попытке открыть внешнюю обработку «Консоль заданий», либо пользователи вовсе теряют возможность войти в программу через опубликованные ярлыки RemoteApp. Разберем причины возникновения этой ошибки и пошаговые методы ее устранения.
Проанализируем механику работы платформы при изменении состава фоновых и регламентных процессов:
РегламентныеЗадания.ПолучитьРегламентныеЗадания()) возникает критическое исключение, приводящее к аварийному завершению процесса.rphost: Если во время реструктуризации конфигурации базы данных выполнялись фоновые задания, они могут перейти в «зависшее» состояние. В консоли кластера серверов такие сеансы могут не отображаться, однако при попытке повторного сохранения конфигуратор сообщает о наличии активных фоновых заданий, блокирующих применение изменений.srvinfo) накапливаются контекстные данные сеансов (каталоги snccntx*), несоответствие которых новой версии метаданных вызывает падение рабочего процесса сервера.Самый быстрый и действенный способ устранить сбой при запуске консоли заданий и падении сеансов — пересоздать связку клиентского приложения с базой данных:
Также полезно выполнить ручную очистку каталогов временных файлов пользователя, удалив папки со сложными буквенно-цифровыми именами из каталогов %LocalAppData%\1C\1cv8\ и %AppData%\1C\1cv8\.
Если ошибка возникает у множества пользователей одновременно, включая подключение через RemoteApp, или конфигуратор не дает применить изменения из-за «фантомных» фоновых процессов, выполним регламентные действия на сервере:
1C:Enterprise Server Agent или ragent).C:\Program Files\1cv8\srvinfo\reg_xxxx\) и очистим содержимое подпапок сеансовых контекстов snccntx*. Важно: не удаляйте конфигурационные файлы кластера (1CV8Clst.lst, 1cv8wsregistry.lst).Если после очистки кэша ошибка сохраняется, выполним регламентные процедуры по восстановлению целостности внутренних таблиц:
Для предотвращения подобных ошибок в будущем рекомендуется избегать изменения состава и свойств регламентных заданий в режиме динамического обновления, а также использовать типовые механизмы управления заданиями Библиотеки стандартных подсистем (БСП) без установки признака «Предопределенное» в дереве метаданных.