Обнаружил интересное поведение. Баг или не баг не знаю - подскажите, может, я где накосил.
Есть конфа. Добавляю туда новый отчет в модуль пишу следующее:
//*******************************************
Процедура Сформировать()
КонецПроцедуры
Процедура НажалиУдалить()
Сообщить(1);
глВопрос("!!!");
Для пц=1 По 1000 Цикл
т=СоздатьОбъект("Справочник.ВидыСборки");
КонецЦикла;
Сообщить(2);
КонецПроцедуры
Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши)
Сообщить("1++");
Если КодКлавиши=46 Тогда
НажалиУдалить();
КонецЕсли;
Сообщить("2++");
КонецПроцедуры
КодКлавиши 46 это кнопка DEL (на всякий случай)
Функция "глВопрос" вызывает модально обработку из конфигурации, которая показывает переданный текст и ждет нажатия "Ок" (там ничего сверхъестественного нет).
Так, вот, с случайной периодичностью 1С вылетает с ошибкой "Выполнило недопустимую и будет закрыто".
А в окне сообщения (так же случайно) я успеваю заметить то кучу единичек и единичек с плюсиками, то кучу двоечек и двоечек с плюсиками. Как-будто оно несколько раз входит в процедуру не выходя из нее.
Эффект появляется чаще при частом быстром нажимании кнопки del. Но зависит ли от скорости или просто от количества попыток я не понял.
Использую компоненту FormEx 2.0.5.79 отдельно, но точно такой же эффект наблюдался и на 1C++ 2.0.3.3 (с FormEx внутри).