Разобрался, глупейшая ошибка
У меня было написано
Цитата:if (m_MapPropertyNumbers.Lookup(sNewProperty, iPropNumber))
RuntimeError("Динамическое свойство %s уже задано ранее, второй раз добавить нельзя");
т.е. тупо забыл указать параметр для добавления в строку исключения
правильно
Цитата: RuntimeError("Динамическое свойство %s уже задано ранее, второй раз добавить нельзя", sNewProperty);
Но самое обидное, что в дебаг-версии этот код не вызывает ошибки, а вот в релиз-версии валит программу
Вот к чему приводит использование неопределенного числа параметров
Сейчас зарегистрирую баг и сделаю исправление.
Будет в очередном выпуске 1С++ 3.0, который, наверное, выпущу сегодня.