1C-Code → Ошибки 1С
Ошибки 1С: что означают и как исправить
Разбор сообщений, которые платформа выдаёт чаще всего.
По каждому — что оно значит, отчего бывает и что поправить.
Сообщения приведены дословно: искать удобнее по тому тексту, который
вы видите в окне ошибки.
Поле объекта не обнаружено
Платформа не нашла у объекта того, к чему вы обратились через точку. В скобках она называе…
Значение не является значением объектного типа
Вы обратились через точку к тому, у чего точки быть не может: к Неопределено, к NULL, к чи…
Переменная не определена
Платформа встретила имя, которому нигде ничего не присваивали и которое не объявлено. Эта …
Метод объекта не обнаружен
У объекта нет метода, который вы вызвали. В скобках — имя метода. Как и «поле объекта не о…
Индекс находится за границами массива
Вы обратились к элементу по номеру, которого в коллекции нет. Индексы в 1С начинаются с ну…
Деление на ноль
Делитель оказался нулём. Само сообщение понятное; интересно другое — откуда взялся ноль, в…
Преобразование значения типа «Строка» к числу невозможно
Строку не удалось прочитать как число. Обычно это разбор того, что пришло из файла, из пис…
Программа зависла
Сообщения об ошибке нет вовсе — платформа просто перестаёт отвечать. Это хуже любой ошибки…
Не закрыта кавычка
Платформа не смогла разобрать текст модуля. Такие ошибки находятся до запуска, но место, к…
Недостаточно фактических параметров
Функцию вызвали с меньшим числом аргументов, чем у неё обязательных параметров. Находится …
Конфликт блокировок при выполнении транзакции
Два сеанса одновременно взялись за одни и те же данные, и один из них не дождался. Полный …
Превышено максимальное время ожидания предоставления блокировки
Сеанс ждал доступ к данным дольше отведённого — по умолчанию двадцать секунд — и сдался. О…
Нарушение прав доступа
У пользователя нет права на то, что попытался сделать код. Сообщение короткое и обычно не …
Ошибка при вызове метода контекста (Записать)
Само по себе это сообщение почти ничего не значит: платформа говорит, что запись не удалас…
Документ не проведён
Проведение отменено. Причина почти всегда в самой конфигурации, а не в платформе: её стави…
Ошибки обмена данными
Обмен между базами ломается не там, где кажется. Сообщения бывают разные, а причин у них н…
Преобразование значения к типу Ссылка невозможно
В реквизит или параметр положили значение другого типа. Платформа называет ожидаемый тип, …
Объект не найден
Ссылка есть, а объекта, на который она указывает, в базе нет. Такое называют битой ссылкой…
Запрос выполняется слишком долго
Сообщения об ошибке нет: запрос просто идёт минутами вместо миллисекунд. Причина почти все…
Потренироваться в тренажёре