Функции чтения/записи данных в переменные элементов проекта возвращается код ошибки.

Если 0 - ошибки нет. Если < 0 , то в ходе выполнения операции возникла ошибка.

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


SETCFG("stop_on_err_elem_value_get", bool bStopOnError);

SETCFG("stop_on_err_elem_value_set", bool bStopOnError);


Данные конструкции влияют на текущий сеанс интерпретатора (запуск программы);

Если случится ситуация, когда переменная элемента (например пользовательское свойство или GDL параметр) будет отсутствовать или записано с ошибкой, то пользователь увидит информацию об ошибке в окне и программа предложит вызвать BIM Master для выяснений обстоятельств и устранения проблемы на месте.