Новая обработка. На форме текст с идентификатором "Текст" и пустой формулой, кнопки "Выполнить" и "Закрыть". В модуле:
Процедура Выполнить()
Сообщить(Текст);
КонецПроцедуры
Конфигуратор не дает синтаксических ошибок, в режиме предприятия выдает:
Сообщить(Текст<<?>>);
{Обработка.ДляКомпилирования.Форма.Модуль(3)}: Переменная не определена (Текст)
Если прописать в формуле реквизита "0", то ни в конфигураторе, ни в режиме предприятия ошибок нет. Обработка открывается и при обращении к переменной "Текст" возвращает то, что вычислено в формуле.
Но Компилятор КЗК выдает выше указанную ошибку при компилировании.
Попробую вечером разобраться в чем дело.
Это именно обращён е к текстовому полю или именно с идентификатором Текст? Ну чисто интересно.
.
Можешь ещё проверить скомпилится ли вот такой РАБОЧИЙ код
Состояние = "хрень";
Состояние(Состояние);
Сообщить = "хрень";
Сообщить(Сообщить);
А = А/2;
Т.к. работает штатный компилятор, то все извраты в тексте пройдут, если они в обычном режиме проходят. Тут ошибка была связана со сборкой группового контекста окружения модуля.
К счастью, удалось поправить без особых копаний.