ПЗ.З. Ошибки при использовании макроязыка

Процессор макроязыка “1С:Бухгалтерии” может порождать свой набор сообщений об ошибках. Эти сообщения, в зависимости от режима использования макроязыка, могут выводиться в различные окна программы.

Ошибка в выражении — данное сообщение появляется в ситуации, когда заданное выражение (например, в табло или калькуляторе) содержит ошибку и не может быть вычислено.

Синтаксическая ошибка — данное сообщение появляется в случаях, когда используемая программа макроязыка (например, в шаблоне отчета) не может быть успешно скомпилирована. При этом, как правило, выдаются координаты строки программы, вызвавшей ошибку. Для шаблона графического документа указывается номер страницы шаблона, номер секции в странице и номер строки в секции, во всех прочих случаях номер строки текста программы.

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

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

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

Деление на 0 — сообщение означает, что при выполнении программы макроязыка произведено деление на 0. В этом случае выполнение программы макроязыка будет продолжено, а результатом операции деления будет 0.

Счет/субсчет не определен — сообщение выводится, когда указанный в макроимени счет или субсчет не определен. Результатом макроимени будет 0 для числовых макроимен или пустая строка для строковых.

Субконто не определено — сообщение выводится, когда указанное в макроимени субконто не определено. Результатом макроимени будет 0 для числовых макроимен или пустая строка для строковых.

Валюта не определена — сообщение выводится, когда указанная в макроимени валюта не определена. Результатом макроимени будет 0 для числовых макроимен или пустая строка для строковых.

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

Обращение к несуществующей константе — сообщение появляется при использовании конструкции Кn для доступа к несуществующей константе. Значение несуществующей константы считается равным нулю.

Ошибка в макроимени — сообщение означает, что макроимя задано неправильно, то есть процессор макроязыка не способен его проинтерпретировать.

Не хватает памяти для процессора макроязыка — сообщение означает, что имеющейся в наличии свободной оперативной памяти недостаточно для успешного выполнения программы макроязыка. Исполнение программы макроязыка прекращается.

Внутренняя ошибка процессора макроязыка — данное сообщение в обычных условиях не должно появляться. Его вывод на экран может быть обусловлен сбоями в работе программы или имеющимися в ней ошибками.

Неопределенное значение показателя — сообщение появляется, если в выражении использован показатель, которому никогда не присваивалось значение. Результат выражения также не определен.

Нет выбранного счета — сообщение возникает при попытке обратиться к счету в макроимени при помощи знака & в условиях, когда счет не выбран (например, не выполнялась команда !ВЫБРАТЬ СЧЕТ).

Нет выбранного субконто — сообщение возникает при попытке обратиться к субконто в макроимени при помощи знака & в условиях, когда субконто не выбрано (например, не выполнялась команда !ВЫБРАТЬ СУБКОНТО).

Нет выбранной валюты — сообщение возникает при попытке обратиться к валюте в макроимени при помощи знака & в условиях, когда валюта не выбрана (например, не выполнялась команда !ВЫБРАТЬ ВАЛЮТУ).

Нет выбранной операции — сообщение возникает при попытке обратиться к макроимени, имеющему значение одного из параметров операции, в условиях, когда операция не выбрана (например, не выполнялась команда !ВЫБРАТЬ ОПЕРАЦИЮ).

Используются технологии uCoz