Не могу воспроизвести падение в базе тестирования - не падает. Не знаю, от чего зависит.
Вот код из формы элемента:
Процедура ПриОткрытии()
дфУстановитьЗакладку(Контекст, "Основной");
КонецПроцедуры
Процедура ПриВыбореЗакладки(Ном, Значение)
//Падает и при пустой процедуре
КонецПроцедуры
Форма.ИспользоватьЗакладки(1);
Форма.Закладки.ДобавитьЗначение("Основной", "Общие реквизиты");
Форма.Закладки.ДобавитьЗначение("ПечатныеФормы", "Печатные формы");
Код из глобальника:
Функция дфУстановитьЗакладку(Конт, идЗакладки) Экспорт
текСтрока=Конт.Форма.Закладки.НайтиЗначение(идЗакладки);
Конт.Форма.Закладки.ТекущаяСтрока(текСтрока);
Конт.ПриВыбореЗакладки(текСтрока, идЗакладки);
Возврат текСтрока;
КонецФункции
Вот стек вызовов в отладчике:
Цитата:BR32! 1f210a0e()
CWrapModule::WrapUpdateData(int 0, unsigned int 0) line 1052 + 23 bytes
BASIC! 2a06c1f6()
CGCBoost::SGCData::CallAsProc(CGCBoost * 0x033831f0 {CGCBoost}, int 61, CValue * * 0x0339baf8) line 188 + 65 bytes
CGCBoost::CallAsProc(int 61, CValue * * 0x0339baf8) line 151
BLANG! 21009c5b()
BLANG! 2100342a()
BLANG! 21009f74()
Еще одно замечание. Если 1С++ собрать со старым ТурбоБЛ, то открытие элемента справочника не падает.