Частые ошибки 1С - кэш, ссылки и расширения

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

Вступление

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

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

Когда вы работаете с базой 1С в клиент-серверном варианте, то можете использовать толстый или тонкий клиент.

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

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

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

Пример 1: “При работе формы произошла системная ошибка (нарушена синхронизация состояния формы на клиенте и сервере): Различаются значения счетчиков для данных форм: 1.20 != 11.220”:

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

Есть два способа очистить кэш тонкого клиента:

  1. С помощью параметра запуска /ClearCache. Работает только для тонкого клиента.

Очистка кэша 1С с помощью параметра ClearCache

Про другие параметры запуска 1С можете почитать на  ИТС . После открытия этой базы 1С кэш тонкого клиента будет очищен.

  1. Удалением и повторным добавлением базы в список баз.

Достаточно удалить базу из списка, чтобы удалить весь относящийся к ней кэш. После чего заново добавьте эту же базу в список.

Неверно задана навигационная ссылка

Из 1С можно переходить по ссылкам, например открыть портал ИТС:

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

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

Вообще навигационная ссылка - это не всегда ссылка для открытия веб-страниц в браузере. Разработчики могут использовать их как ссылки на объекты в базе 1С. А пользователи ими могут пользоваться как показано в этом видео .

Расширение мешает обновлению 1С

При обновлении 1С, уже в режиме «Предприятие», вы можете столкнуться с ошибкой: «EF_’№…’: Процедура или функция с указанным именем не определена».

Процесс обновления базы 1С я показывал в этой статье . Но бывает так, что в «Конфигураторе» обновление прошло без ошибок. А в режиме «Предприятие» появляется эта ошибка.

Эта ошибка означает что в базе есть расширение конфигурации, которое мешает обновиться. И номер этого расширения, в моём случае: EF_00_00364434_5. У вас он может быть другим, но начинается всегда с EF.

Расширения конфигурации – это специальный механизм, который нужен для доработки конфигурации без её изменения и без снятия её с поддержки. Типовые конфигурации, такие как «Бухгалтерия» или «Зарплата и управление персоналом» загружают расширения из интернета автоматически или вручную.

Кстати, расширения имеют больший приоритет, чем основная конфигурация. Поэтому и возникает данная ошибка. После обновления базы старое расширение может стать несовместимым, но при этом продолжать загружаться. Если у вас есть доступ к ИТС, то почитать про расширения можете  здесь .

Вам нужно удалить мешающее расширение используя “Конфигуратор”.

Затем снова откройте базу в режиме «Предприятие» и продолжите обновление.

Что стоит запомнить

  • проблемы после обновления часто связаны с устаревшим кэшем;
  • ошибки открытия ссылок обычно связаны с браузером по умолчанию;
  • расширения конфигурации могут быть несовместимы после обновления 1С.

Если понравилась статья, подпишись на мой канал в  VK  или  Telegram .