Почему нет ошибки?

1. program345 142 31.03.25 14:36 Сейчас в теме
Функция ВыбратьКаталогВДиалоге()

    Проводник = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
    Если Проводник.Выбрать() Тогда
        Возврат 0;
        ИмяКаталога = Проводник.Каталог;    
        //ЭтотОбъект.ИмяКаталога = Проводник.Каталог;    
    КонецЕсли;    
    
    

КонецФункции // ()

Показать


Синтаксический контроль в общем модуле (Клиент) не дает ошибку, хотя переменная ИмяКаталога не определена. Почему?
По теме из базы знаний
Найденные решения
3. Denis_CFO 49 31.03.25 14:57 Сейчас в теме
(1)
Почему?

переменная ИмяКаталога не определена

Потому что определена с помощью знака "=".

Потому что вычисление происходит справа-налево.

Поменяйте местами - получите ошибку.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Denis_CFO 49 31.03.25 14:57 Сейчас в теме
(1)
Почему?

переменная ИмяКаталога не определена

Потому что определена с помощью знака "=".

Потому что вычисление происходит справа-налево.

Поменяйте местами - получите ошибку.
2. starik-2005 3168 31.03.25 14:49 Сейчас в теме
Она определяется в момент присваивания ей значения.
4. program345 142 31.03.25 14:58 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот