Частые ошибки 1С - кэш, ссылки и расширения
Вступление
В работе с 1С пользователи и администраторы регулярно сталкиваются с типовыми ошибками. Многие из них решаются довольно быстро, если понимать причину проблемы. В этой статье рассмотрим несколько распространённых ошибок 1С и способы их устранения.
Очистка клиентского кэша 1С
Когда вы работаете с базой 1С в клиент-серверном варианте, то можете использовать толстый или тонкий клиент.
- Толстый клиент выполняет большую часть вычислений на клиентской стороне.
- Тонкий клиент большую часть вычислений выполняет на сервере, а клиенту в основном передаёт интерфейс и результаты обработки.
Тонкий клиент сохраняет на компьютере клиента некоторую информацию - кэш. Он нужен для ускорения работы и облегчения нагрузки на сеть.
Иногда после обновления конфигурации или изменения форм локальный кэш может содержать устаревшие данные, что приводит к различным ошибкам.
Пример 1: “При работе формы произошла системная ошибка (нарушена синхронизация состояния формы на клиенте и сервере): Различаются значения счетчиков для данных форм: 1.20 != 11.220”:

Пример 2: “Ошибка разбора XML”:

Есть два способа очистить кэш тонкого клиента:
- С помощью параметра запуска
/ClearCache. Работает только для тонкого клиента.

Про другие параметры запуска 1С можете почитать на ИТС . После открытия этой базы 1С кэш тонкого клиента будет очищен.
- Удалением и повторным добавлением базы в список баз.
Достаточно удалить базу из списка, чтобы удалить весь относящийся к ней кэш. После чего заново добавьте эту же базу в список.
Неверно задана навигационная ссылка
Из 1С можно переходить по ссылкам, например открыть портал ИТС:

Но иногда может произойти ошибка: “Не удалось пройти по ссылке https://… по причине: Неверно задана навигационная ссылка”.

Чтобы её исправить, вам нужно установить в системе браузер, который будет использоваться по умолчанию.

Вообще навигационная ссылка - это не всегда ссылка для открытия веб-страниц в браузере. Разработчики могут использовать их как ссылки на объекты в базе 1С. А пользователи ими могут пользоваться как показано в этом видео .
Расширение мешает обновлению 1С
При обновлении 1С, уже в режиме «Предприятие», вы можете столкнуться с ошибкой: «EF_’№…’: Процедура или функция с указанным именем не определена».

Процесс обновления базы 1С я показывал в этой статье . Но бывает так, что в «Конфигураторе» обновление прошло без ошибок. А в режиме «Предприятие» появляется эта ошибка.
Эта ошибка означает что в базе есть расширение конфигурации, которое мешает обновиться. И номер этого расширения, в моём случае: EF_00_00364434_5. У вас он может быть другим, но начинается всегда с EF.
Расширения конфигурации – это специальный механизм, который нужен для доработки конфигурации без её изменения и без снятия её с поддержки. Типовые конфигурации, такие как «Бухгалтерия» или «Зарплата и управление персоналом» загружают расширения из интернета автоматически или вручную.
Кстати, расширения имеют больший приоритет, чем основная конфигурация. Поэтому и возникает данная ошибка. После обновления базы старое расширение может стать несовместимым, но при этом продолжать загружаться. Если у вас есть доступ к ИТС, то почитать про расширения можете здесь .
Вам нужно удалить мешающее расширение используя “Конфигуратор”.

Затем снова откройте базу в режиме «Предприятие» и продолжите обновление.
Что стоит запомнить
- проблемы после обновления часто связаны с устаревшим кэшем;
- ошибки открытия ссылок обычно связаны с браузером по умолчанию;
- расширения конфигурации могут быть несовместимы после обновления 1С.
Если понравилась статья, подпишись на мой канал в VK или Telegram .