Полный список предупреждений ASL

Идентификатор Описание Появилось (версия) Исчезло (версия) Причина исчезновения Соответствующее исключение
TemporalWarning_Compare При сравнение DATE и TIMESTAMP значение DATE неявно преобразуется к TIMESTAMP 14.109.001 14.188.010 Преобразовано в исключение Исключение 840
TemporalWarning_Difference Результатом вычитания DATE из TIMESTAMP (или наоборот) является FLOAT (нецелое число). До v14.108.003 разница DATE была целым числом 14.109.001 14.188.010 Преобразовано в исключение Исключение 840
TemporalWarning_ShiftLeft Результатом вычитания из DATE номинально нецелого числа сейчас является TIMESTAMP, а до v14.108.003 - DATE 14.109.001 14.188.010 Преобразовано в исключение Исключение 840
TemporalWarning_ShiftRight Результатом добавления к DATE номинально нецелого числа сейчас является TIMESTAMP, а до v14.108.003 - DATE 14.109.001 14.188.010 Преобразовано в исключение Исключение 840
TemporalWarning_Assignment При присваивании переменной DATE значения TIMESTAMP выполняется отсечение, при обратной операции - дополнение нулями 14.109.001 14.188.010 Преобразовано в исключение Исключение 840
TemporalWarning_ArgPassing При передаче параметру DATE значения TIMESTAMP выполняется отсечение, при обратной операции - дополнение нулями 14.109.001 14.188.010 Преобразовано в исключение Исключение 840
TemporalWarning_Return При возврате функцией типа DATE значения TIMESTAMP выполняется отсечение, при обратной операции - дополнение нулями 14.109.001 14.188.010 Преобразовано в исключение Исключение 840
CheckAllFieldValueOfUniqKey Процедурам SEARCH, ADD, REP, CONCURRENTADD, CONCURRENTADDONLY, CONCURRENTRESET нужен уникальный индекс и значения всех полей этого индекса. До v14.112.011 это не проверялось 14.113.004 14.247.050 Преобразовано в исключение Исключение 959
CheckAfterReturn Синтаксически недопустимая лексема следом за оператором RETURN. До версии 14.124.010 не проверялось 14.126.010 14.247.050 Преобразовано в исключение Исключение 14
CheckParamCount До v14.127.010 не контролировался избыток параметров при передаче их в процедуру непрямым способом (процедурный CALL, обращение к свойству/методу COM автоматизации, обращение к серверу автоматизации ASB) 14.127.010 14.188.010  Преобразовано в исключение Исключение 253
CheckParamDelimiter До v14.127.010 при вызове процедуры в качестве разделителя между параметрами допускалась как запятая, так и левая круглая скобка. А после последнего параметра в бинарной процедуре допускалась левая круглая скобка 14.127.010 14.188.010  Преобразовано в исключение Исключение 6
CheckScalOverflow До v14.127.030 переполнение короткого скаляра игнорировалось. Любые значения от 0 до 255 считались допустимыми. Значение 255 понималось как пустое 14.127.030 14.247.050 Преобразовано в исключения Передача параметра бинарной процедуры - исключение 46

Возврат результата функции - исключение 47

Приемник в присваивании - исключение 48

Передача параметра метода объекта автоматизации - исключение 153

Получение значения свойства объекта - исключение 155

CheckUnexpectedModification До 14.127.070 модификация данных в обработчиках программных событий OnReposition, OnChangeIndex, OnConformToWindow, OnInitializeWindow не возбранялась 14.127.070 14.166.010 Преобразовано в исключение Исключение 838
FioOpenImplicitlyAddRepExt Процедура FIO.Open добавила к имени файла расширение "REP", незаданное явно. До v14.130.130 это не возбранялось 14.130.130 14.188.010 Процедура FIO.Open перестала добавлять незаданное явно расширение Исключение 839
CheckPermanentModuleRole Модуль используется в одном программном комплексе как головной, в другом - как библиотека. До v14.148.020 это не возбранялось 14.148.020 14.188.010 Преобразовано в исключение Исключение 535
StdFormDefaultButtonAmbiguity В STDFORM выбор кнопки по умолчанию неоднозначен. Либо две или более кнопки помечены флажком "по умолчанию", либо ни одной не помечено, а кнопок выбора более одной. До v14.148.180 в такой ситуации кнопкой по умолчанию молча выбиралась первая из кнопок-кандидатов 14.148.180 14.247.050 Преобразовано в исключение Исключение 536
CheckEndOfArguments При вызове процедуры задан или обозначен запятой параметр, который устарел и будет удален в одной из будущих версий 14.156.040 14.201.110 Преобразовано в исключение Исключение 6
MustBeResetButtonInStdForm В форме с кнопками должна присутствовать и кнопка отказа. В отсутствие кнопки отказа по Esc и кресту срабатывает кнопка по умолчанию, что признано неправильным поведением 14.170.190 14.247.050 Преобразовано в исключение Исключение 541
PartRedefining Попытка повторного определения фрагмента отчета с данным именем. До v14.170.190 не проверялось, происходила утечка памяти, процедура MAKEPART использовала первый из одноименных фрагментов отчета 14.170.190 14.188.010 Преобразовано в исключение Исключение 542
QuestionMsgCallAuthor Выбрасываемое исключение со стилем STOP_AND_CALL_AUTHOR является результатом нажатия пользователем кнопки отказа в сообщении-вопросе или подавления сообщения-вопроса 14.172.180 14.188.010 Преобразовано в исключение Исключение 543
QuestionFormCallAuthor Форма STDFORM имеет стиль STOP_AND_CALL_AUTHOR (рекомендация отсылает к разработчикам), но допускает выбор реакции пользователем, и выбрасывает исключение по кнопке отказа 14.172.180 14.188.010 Преобразовано в исключение Исключение 544
InvalidModuleNameInCall В операторе CALL, опции CALL, опции CallBP, неявных CALL процедур APP.OnCallAuthor и APP.OnAfterInteractiveModification регистр имени модуля не совпадает с декларированным в операторе MODULE. Проверяется только если в операторе MODULE задан атрибут DEFAULTACCESSLEVELFORPROCEDURE. Для MNU-модулей однократность предупреждения в ECN не обеспечена 14.175.030     Исключение 240
InvalidHalt Программный комплекс, не являющийся обработчиком, завершается по HALT без сброса очереди команд, очередь команд непуста 14.176.120 14.201.110 Преобразовано в исключение Исключение 547
CallPrivateProc Оператором CALL, опцией CALL, опцией CallBP, неявным CALL процедур APP.OnCallAuthor и APP.OnAfterInteractiveModification вызывается приватная процедура. Проверяется только если в операторе MODULE задан атрибут DEFAULTACCESSLEVELFORPROCEDURE. Для MNU-модулей однократность предупреждения в ECN не обеспечена 14.189.030     Исключение 4
StdFormInvalidAccelerator В STDFORM в тексте кнопки/тексте флажка/формате селектора задан недопустимый акселератор 14.259.060     Исключение 550
StdFormAcceleratorUsedTwice В STDFORM конфликт двух акселераторов в тексте кнопки/тексте флажка/формате селектора 14.259.060     Исключение 551
AutoImportSelfModule Автоматический импорт текущего модуля (самого себя) 14.260.060 Никогда   Исключение 552
ProhibToCacheFile Выполнена операция, запрещающая использования кэша таблицы БД 14.260.090 Никогда   Исключение 998
NestedMacros В пределах кода одной процедуры обнаружены вложенные макроподстановки 14.268.150     Исключение 886
MacroInDefinition В определениях модуля или процедуры обнаружены макроподстановки. До v14.268.150 макроподстановки в определениях допускались. 14.268.150     Исключение 555
PublicGlobalConstHasTheSameNameWithRegularTableField Имя публичной глобальной константы совпадает с именем поля одноименной регулярной таблицы БД. До v14.272.100 проверялось только для типов и переменных 14.272.100     Исключение 185