Частые ошибки 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С, а она выдаёт сообщение об ошибке: «Начало сеанса с информационной базой запрещено».

Означает такое сообщение что вашу базу кто-то или что-то заблокировало и вход в неё пока невозможен. Обычно блокируют базу на время административных операций, например для обновления.

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

Не пугайтесь, скорее всего ваша база исправна, и нужно просто её разблокировать. Блокируется файловая база 1С с помощью создания специального файла с расширением .cdn. Соответственно этот файл нужно удалить.

Для начала находим каталог в котором лежит база 1С:

Переходим в этот каталог:

Файл 1Cv8.cdn - блокирует файловую базу 1С. После его удаления вы опять сможете открыть вашу 1С.

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

  • Проблемы после обновления часто связаны с устаревшим кэшем.
  • Ошибки открытия ссылок обычно связаны с браузером по умолчанию.
  • Расширения конфигурации могут быть несовместимы после обновления 1С.
  • Файловую базу блокирует файл 1Cv8.cdn.

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