• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите! Активизция поля в модуле формы

  • Автор темы Liolik
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

Liolik

При переходе в другое поле выполняется процедура, в конце процедуры пишу "Активизировать("Такое-то Поле")", в ответ получаю: "В данной формуле не может быть выполнена данная процедура-функция". Прошу подсказать, как перейти программным методом в нужное поле формы, при условии, что процедура находится в то же модуле формы...please...
 
L

LSH

Есть такое. Непонятно зачем сделанное ограничение. Процедуру Активизировать() можно вызывать только из предопределенных процедур.

ВОт пример как можно обойти:
Код:
Перем Закр;

Процедура ПриЗакрытии()
Если Закр=0 тогда
Активизировать("Какой_То_Реквизит");
СтатусВозврата(0);
КонецЕсли;			
Закр=1;
КонецПроцедуры

Процедура ПриИзмененииКакого_ТоРеквизита() //вешаем на реквизит
Закр=0;
Форма.Закрыть(0);
КонецПроцедуры

Закр=1;
 
J

jj_mail

а зачем Форма.Закрыть(0); ?
Изменение реквизита не должно приводить к закрытию формы ведь...
 
L

LSH

<!--QuoteBegin-jj_mail+20:03:2007, 08:48 -->
<span class="vbquote">(jj_mail @ 20:03:2007, 08:48 )</span><!--QuoteEBegin-->а зачем Форма.Закрыть(0); ?
Изменение реквизита не должно приводить к закрытию формы ведь...
[snapback]59544" rel="nofollow" target="_blank[/snapback]​
[/quote]

Я же написал, что функция может вызываться только из предопределенных процедур.
Заметь, что в функции ПриЗакрытии() стоит СтатусВозврата(0);
 
J

jj_mail

Да, сорь, не подумал, о том, что ПриЗакрытии() нужно как-то инициировать... :)
 
L

Liolik

Благодарю за помощь.

Тема раскрыта полностью...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!