Форум Кладовочки АЛьФ`а

Обсуждение проектов => Комплекс защиты конфигураций 2.0 => Тема начата: АЛьФ от 25 апреля 2024, 13:04

Название: Обращение к текстовому полю
Отправлено: АЛьФ от 25 апреля 2024, 13:04
Новая обработка. На форме текст с идентификатором "Текст" и пустой формулой, кнопки "Выполнить" и "Закрыть". В модуле:

Процедура Выполнить()
Сообщить(Текст);
КонецПроцедуры

Конфигуратор не дает синтаксических ошибок, в режиме предприятия выдает:
Сообщить(Текст<<?>>);
{Обработка.ДляКомпилирования.Форма.Модуль(3)}: Переменная не определена (Текст)

Если прописать в формуле реквизита "0", то ни в конфигураторе, ни в режиме предприятия ошибок нет. Обработка открывается и при обращении к переменной "Текст" возвращает то, что вычислено в формуле.
Но Компилятор КЗК выдает выше указанную ошибку при компилировании.

Попробую вечером разобраться в чем дело.
Название: Re: Обращение к текстовому полю
Отправлено: Злоп от 25 апреля 2024, 16:19
Это именно обращён е к текстовому полю или именно с идентификатором Текст? Ну чисто интересно.
.
Можешь ещё проверить скомпилится ли вот такой РАБОЧИЙ код

Состояние = "хрень";
Состояние(Состояние);

Сообщить = "хрень";
Сообщить(Сообщить);

А = А/2;
Название: Re: Обращение к текстовому полю
Отправлено: АЛьФ от 25 апреля 2024, 19:15
Т.к. работает штатный компилятор, то все извраты в тексте пройдут, если они в обычном режиме проходят. Тут ошибка была связана со сборкой группового контекста окружения модуля.
К счастью, удалось поправить без особых копаний.