ОБСУЖДЕНИЕ

Поменять значение у поля $

13 ответов 6,6 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
На формулах получается, а на срипте не знаю как. И примера найти не могу.

FIELD $Table1 := "3";
@Command([RefreshHideFormulas])

Пытаюсь менять вкладки у таблицы.
Так не срабатывает:
doc.~$Table1 = "3"

И второй вопрос. Вкладки таблицы можно блокировать от редактирования, как разделы? Или скрывать? Не найду ничего по этой теме, а в свойствах таблицы этого нет.
 
а что, doc.replaceItemValue(имя_поля, значение) уже не в моде?
 
Наверное в моде, только не знал о нем. Спасибо))
 
вкладка скрывается, если скрыть всё ее содержимое.
 
Через расширенный синтаксис можно так:

Doc.~$Table1="3"

Т.е. добавив "~"
 
Да, я пытался рефрешить uidoc.Refresh, вылетала ошибка. Кстати, а на какой событие можно повесить переключение вкладок? QueryOpen и PostOpen, как я понял (методом тыка) происходят раньше чем появляется uidoc и таблица. А мне нужно при открытии документа делать проверку и в зависимости от статуса переходить на нужную вкладку.

И так и не получилось блокировать по условию отдельные поля или вкладки на форме. Только скрывать. А если документ переводят в режим редактирования, в скрытое поле, как-то случайно может попасть фокус и измениться значение?

TIA, вы несправедливы к автору)) У меня есть умная книжка, там написано как к таким полям обращаться. Косяк с рефрешем вышел, а я подумал, что неправильно к полю обращаюсь.
 
И так и не получилось блокировать по условию отдельные поля или вкладки на форме. Только скрывать. А если документ переводят в режим редактирования, в скрытое поле, как-то случайно может попасть фокус и измениться значение?
Для запрета на редактирование определённых полей в Лотусе часто применяется скрытие редактируемого поля и отображение вместо него computed-for-display поля со значением вычисляемого. Фокус в скрытое поле попадать не должен.

UIdoc.Refresh вызовет ошибку, если документ не в режиме редактирования, попробуйте uidoc.RefreshHideFormulas
 
Уже попробовал. Все работает. Спасибо.
 

Статистика тем

Создано
motogarri,
Последний ответ от
motogarri,
Ответы
13
Просмотры
6 550