Поведение программы при ошибках считывания/записи переменных элементов
Функции чтения/записи данных в переменные элементов проекта возвращается код ошибки.
Если 0 - ошибки нет. Если < 0 , то в ходе выполнения операции возникла ошибка.
В случае, если ошибки считывания/записи являются критическими, т.е. если нельзя допустить чтобы у каких-то элементов выборки отсутствовали переменные или записались с ошибкой - можно сократить код используя соответствующие конструкции.
SETCFG("stop_on_err_elem_value_get", bool bStopOnError);
SETCFG("stop_on_err_elem_value_set", bool bStopOnError);
Данные конструкции влияют на текущий сеанс интерпретатора (запуск программы);
Если случится ситуация, когда переменная элемента (например пользовательское свойство или GDL параметр) будет отсутствовать или записано с ошибкой, то пользователь увидит информацию об ошибке в окне и программа предложит вызвать BIM Master для выяснений обстоятельств и устранения проблемы на месте.