При работе с в клиент-серверном варианте иногда возникают проблемы связанные с локальным кэшем. В этом случае помогает очистка кэша 1С.

Описание проблемы

Когда вы работаете с базой 1С в клиент-серверном варианте, то можете использовать толстый или тонкий клиент. Толстый клиент выполняет большую часть вычислений на клиентской стороне. А тонкий клиент, наоборот, выполняет все вычисления на сервере, а клиенту лишь выводит результат этих вычислений.

Тонкий клиент сохраняет на компьютере клиента некоторую информацию — кэш. Такой кэш нужен для ускорения работы и облегчения нагрузки на сеть.

Но у кэша есть и минусы, например данные в базе изменились, а тонкий клиент берёт данные не с сервера, а с локального кэша. Такая ситуация приведёт к ошибке, например к такой: «При работе формы произошла системная ошибка (нарушена синхронизация состояния формы на клиенте и сервере): Различаются значения счетчиков для данных форм: 1.20 != 11.220«. Или подобные ошибки.

Решить такую проблему может очистка кэша 1С.

Очистка кэша тонкого клиента 1С

Следующий способ очистки кэша работает только для тонкого клиента!

Запустите клиент 1С и выделите базу в которой хотите очистить кэш. Затем нажмите кнопку «Изменить»:

Дальше, один раз нажмите далее:

После, в окне ввода «Дополнительные параметры запуска» введите параметр «ClearCache«:

После проделанного нажмите кнопку «ОК«.

Параметр запуска 1С «ClearCache» выполняет очистку кэша клиент-серверных вызовов, в котором хранятся метаданные форм, модули и т. д., а также сохраненный индекс поиска по текстам модулей. Про другие параметры запуска 1С можете почитать на ИТС.

Теперь можете заходить в эту базу, при этом кэш тонкого клиента будет очищен.

Очистка локального кэша 1С путём пересоздания базы

Если приведённым выше способом не удалось решить проблему. Значит проблема в другом кэше, который параметр «ClearCache» очистить не может.

Например ошибка разбора XML в тонком клиенте часто решается путём очистки кеша (удалением и добавление базы):

Ошибка разбора XML: - [1,6] Фатальная ошибка: Char 0x0 out of allowed range
Ошибка разбора XML

В этом случае, удалите базу из списка баз на клиенте, а затем снова добавьте эту же базу в список.

Я искренне надеюсь что вам эта статья поможет в решении некоторых пробел связанных с 1С.


Другие статьи по 1С на этом сайте доступны по этой ссылке.

Сводка
Очистка кэша 1С с помощью ClearCache
Имя статьи
Очистка кэша 1С с помощью ClearCache
Описание
При работе с 1С в клиент-серверном варианте иногда возникают проблемы связанные с локальным кэшем. В этом случае помогает очистка кэша 1С

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *