Виды ошибок в 1С


Основные ошибки в 1С.

От ошибок, при написании программ, никуда не денешься. Рассмотрим некоторые из них и способы их устранения.

 

Ошибка формата потока в 1С.

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

 

Поле объекта не обнаружено в 1С.

Поля или реквизита объекта, к которому обращается платформа — не существует.

 

Индекс находится за границами массива в 1С.

Возникает при обращении платформы 1С к массиву, за пределы его границ. Простым языком, программа пытается получить данные не в тех границах памяти, которая выделена для конкретного массива.

 

Метод объекта не обнаружен в 1С.

Возникает в случае обращения системы к объекту, вернее к его методу, которого не существует.

 

Недостаточно памяти в 1С.

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

Эта проблема проявляется по причине того, что ОС выделяет мало адресной памяти под ПО (для конкретного случая при обработке большого объёма данных).

По умолчанию, ОС имеет следующие ограничения:

  • 2 Гб. – для 32 битной системы.
  • 4 Гб. – для 64 битной системы.

Как увеличить размер адресной памяти?

  • Открываем консоль командой – «CMD». Затем вводим bcdedit /set increaseuserva 3072. (3072 – это желаемый размер адресной памяти.)
  • Перезагружаемся.
  • Выполняем в 1С действия, которые приводили к упомянутой выше ошибке.

Устанавливаем размер адресной памяти по умолчанию.

  • bcdedit /deletevalue increaseuserva

 

Проблемы с таблицами SQL в 1С.

Подобного рода неурядицы, возникают на сервере, где установлена СУБД SQL. Они возникают из-за повреждений базы данных и её таблиц, неправильных настроек сервера БД и т.д. Чаше создавайте «Бэкапы»!!!

 

Нет доступа к 1С.

Роль пользователя не обладает нужными правами или неправильно настроена администратором. Возможно, неправильно указаны идентификационные данные (имя пользователя, пароль).