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

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

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

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

Как сделать поле не обновляемым?

  • Автор темы Sandro
  • Дата начала
S

Sandro

Надо , что бы после определённого действия поле перестало обновляться (Refresh Choices on document refresh) не работало.
 
N

nvyush

Sandro
Насколько я помню, Refresh Choices on document refresh — обновление списка выбора, но не самого поля. В формулу заполнения списка пишем что-то вроде @If(<Проверка, что пределённое действие выполнено>; <Список для выполненного определённого действия>; <Список для невыполненного определённого действия>)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Sandro
ты наверно про компьютедное поле говоришь?
в самом верху кода пишешь:
Код:
@If(Flag="1"; @Return(FieldName); "");
благодаря ретурну сразу выйдешь
 
O

Omh

Можка
Код:
@Return(@ThisValue)
заюзать?
Покрасивше будет.
 
O

Omh

Найдёшь по называнию самого поля (в TS Configurator dj всяком случае).
Предлагаешь @ThisName/@ThisValue не юзать?
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Omh
Предлагаешь @ThisName/@ThisValue не юзать?
с точки зрения красивости - это хорошая штука

а с точки зрения дальнейшей переделки но это полная жопа
Пример допустим необходимо поменять одно поле по всей системе(удалить или переделать)
найти его синопсисом будет ой как проблематично и выяснить всю его зависимость
 
O

Omh

Почему?
Этими ф-иями поле может ссылаться только внутри себя.
Т.е. другие поля не погут ссылаться на него по @This...

Не понимаю, где *цензура*
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Omh
Не понимаю, где *цензура*
в том, что поле светится только в перечне полей для формы/сабформы
но никак не в компьютодных евентах

плюс добавляется ошибка второго рода - когда поле называется приблизительно так же как надо(допустим русская бука "о" и английская "о") но нужного эффекта уже не достигается
 
O

Omh

но никак не в компьютодных евентах
Какие компьютедные ивенты? :rolleyes:

Поле видно в синопсисе примерно так:
Код:
Field:	SomeFld
Datatype:	Text
Help Description:	[Not Assigned]
Field Type:	Editable
Sign When Mailing/In Section:	No
Encryption:	Disabled
Update Requires Editor Access:	No
Default Value Formula:	@ThisValue
Is Scripted:	No

Другие поля на него по @ThisValue ссылаться не могут, т.е. это исключительно локальнейшая вещь в пределах одного поля.
Если ты ищешь по имени поля, то, найдя поле, ты сразу увидишь, какая в нём формула (что через синопсис, что через TS configurator), а другие поля ссылаются ни искомое поле имеено по тому ID, который ты ищешь.

Когда вижу компутедное поле у которого в формуле стоит же имя этого поля, при том, что это сделано >= R6, начинаю сомневаться в способностях писавшего это.

[off]
А Lotus Analyzer будет обновляться?
А то в 1.4 в паре мест чутка погорячился :)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Другие поля на него по @ThisValue ссылаться не могут, т.е. это исключительно локальнейшая вещь в пределах одного поля.
Если ты ищешь по имени поля, то, найдя поле, ты сразу увидишь, какая в нём формула (что через синопсис, что через TS configurator), а другие поля ссылаются ни искомое поле имеено по тому ID, который ты ищешь.
щас попытаюсь еще обьяснить
может это не всегда вылезает в синопсисе, но правктически всегда вылезает в Teamstudion Analyzer
когда вы удаляете поле, то оно на форме как бы исчезает, но не полностью: Teamstudion Analyzer(99%) и синопсис(50%) продолжают утверждать что поле в форме присутствует и тут то и есть самое большое западло - когда ты знаешь что поле удалил то игнорируешь этот ошибочный факт, а когда ты еще укажешь @ThisValue то больше фактов где юзается это поле нигде не засветится кроме как в перечне полей на форме и тяжело понять что оно уже отсутствует в базе и утилита просто ошибочно продолжает его показывть - легко когда в форме 20 полей, а если их там 200 и еще 20 закладок, быстро найдешь факт что его там уже нету?

А Lotus Analyzer будет обновляться?
А то в 1.4 в паре мест чутка погорячился
будет, уже есть 1.5 всё там исправлено плюс уже начал анализировать собаки, но публиковать пока не буду :)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
OKEN
вот это ты придумал Ж...
да мне еще повезло, что я на такое не напоролся
 
O

Omh

ToxaRat
придумалА

OKEN у нас девушка-красавица.
 
H

hosm

нда, ToxaRat типа отмазался и подмазался одновременно?
 
Мы в соцсетях:

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