После обновления платформы 1С:Предприятия до версии 8.3.31 и конфигурации (например, 1С:Бухгалтерия Предприятия 3.0) пользователи могут столкнуться с проблемой замедленного открытия форм и некорректного фонового обновления кеша конфигурации. Это проявляется в том, что при каждом запуске тонкого клиента или при первом открытии форм возникает ощущение, будто кеш загружается заново, что приводит к значительным задержкам. В журнале регистрации могут появляться сообщения типа "Ошибка получения кэша конфигурации". Разберем, почему это происходит и как устранить эту проблему.
Эта ситуация часто возникает из-за изменений в механизмах работы с кешем конфигурации, которые были внесены в платформу 1С:Предприятие, начиная с версии 8.3.31. Одним из ключевых параметров, отвечающих за корректность и целостность кеша, является "Использовать дайджест конфигурации" (англ. UseDigestOfConfiguration).
В более ранних версиях платформы 1С:Предприятие работа с кешем конфигурации могла быть менее чувствительной к определенным параметрам. Однако, начиная с версии 8.3.31, для повышения надежности и производительности работы с кешем был введен или значительно переработан механизм дайджеста конфигурации. Дайджест – это своего рода контрольная сумма или "отпечаток" конфигурации, который позволяет системе быстро проверять, соответствует ли кеш на стороне клиента (или веб-сервера) текущей конфигурации на сервере. Если дайджесты не совпадают или механизм дайджеста отключен, система может каждый раз считать кеш неактуальным и пытаться загрузить его заново, что и приводит к наблюдаемым задержкам и ошибкам.
Возможные причины, по которым этот механизм может быть отключен или работать некорректно после обновления:
Мы предлагаем пошагово рассмотреть, как проверить и включить параметр "Использовать дайджест конфигурации" в различных сценариях развертывания 1С:Предприятия.
Если вы работаете в клиент-серверном режиме и подключаетесь к информационной базе напрямую (через тонкий клиент без использования веб-сервера), то настройку необходимо выполнить на сервере 1С:Предприятия.
1cv8.conf) или с использованием утилиты rac.On).В файловом варианте работы, хотя он и не так критичен к настройке сервера, как клиент-серверный, проблема с кешем также может возникнуть. В этом случае проверьте параметры в файле conf.cfg.
conf.cfg: Этот файл обычно находится в каталоге установки платформы 1С (например, C:\Program Files\1cv8\8.3.31.1000\bin\conf\) или в каталоге пользователя 1С (например, C:\Users\<имя_пользователя>\AppData\Roaming\1C\1CE\).conf.cfg текстовым редактором: Используйте Notepad++ или любой другой текстовый редактор.UseDigestOfConfiguration: Убедитесь, что в файле присутствует строка UseDigestOfConfiguration=On. Если такой строки нет, добавьте ее в конец файла.Если пользователи подключаются к базе через веб-клиент, то настройка может потребоваться в файлах конфигурации веб-сервера.
default.vrd, расположенный в каталоге публикации вашей информационной базы на веб-сервере (например, C:\inetpub\wwwroot\ИмяВашейБазы\default.vrd).1cv8.ws или аналогичный, который используется для описания публикации.UseDigestOfConfiguration: Внутри секции <config xmlns="http://v8.1c.ru/v8/publisher"> убедитесь, что присутствует параметр <useDigestOfConfiguration>true</useDigestOfConfiguration>. Если его нет, добавьте его.
<config xmlns="http://v8.1c.ru/v8/publisher">
<feature>WebClient</feature>
<feature>ThinClient</feature>
<feature>WS</feature>
<feature>MobileClient</feature>
<session id="1" connectionString="Srvr="ИмяВашегоСервера";Ref="ИмяВашейБазы";"/>
<httpMethodsAllowed>GET POST</httpMethodsAllowed>
<strong><useDigestOfConfiguration>true</useDigestOfConfiguration></strong>
</config>
C:\Users\<имя_пользователя>\AppData\Roaming\1C\1CE\ и C:\Users\<имя_пользователя>\AppData\Local\1C\1CE\), или удалив информационную базу из списка в окне запуска 1С:Предприятия и добавив ее заново.Включение параметра "Использовать дайджест конфигурации" является ключевым шагом для решения проблемы с некорректным обновлением кеша и медленным открытием форм в 1С:Предприятии версии 8.3.31 и выше. Этот параметр обеспечивает корректную проверку соответствия клиентского кеша серверной конфигурации, предотвращая повторную загрузку данных и значительно повышая производительность работы пользователей.