kdv писал(а):
p.s. читать faq перед работой.
Я понимаю как работает 3-ий диалект с регистрами символов в названиях объектов. В данном случае мне не понятно поведение студии.
Pavel Kutakov писал(а):
В данной конкретной ситуации это особенность работы с локальными переменными при наличии вышеуказанной опции
Если поставить галку "Использовать регистрочувствительные идентификаторы", то имеем вышеописанное поведение. Если убрать, то метаданные для объектов, в именах которых использовались кавычки, становятся недоступными для работы. Т.е. тела процедур не показываются, скрипты таблиц, данные таблиц тоже не доступны.
Честно говоря, мне не совсем понятен смысл использования этого переключателя. Либо я явно задаю регистр символов ставя кавычки, либо если я кавычки не ставлю, то регистр мне по барабану, и я волен писать переменные как угодно, не заботясь о совпадении регистра букв.
kdv писал(а):
если имеется в виду IBExpert, то там наоборот, галка "всегда использовать регистроНЕчувствительные имена объектов"
В эксперте есть галка "Всегда приводить имена объектов к верхнему регистру". Если ее не включать, то он регистры не трогает и никаких затруднений при работе не возникает. Т.е. если явно в скрипте руками написать Test_Var (без кавычек), то она так и останется Test_Var и отладчик с этим нормально работает.