Область применения: управляемое приложение.
Методическая рекомендация (полезный совет) 1. Для достижения приемлемой скорости работы форм в веб-клиенте, в которых пользователь редактирует табличный документ, необходимо придерживаться следующих рекомендаций. 1.1. В случае если после изменения пользователем значения ячейки требуется выполнить перерасчет состояния формы (установить значения соседних зависимых ячеек, доступность элементов управления и т.п.), следует избегать обращений на сервер, а выполнять весь перерасчет на клиенте. Контекстный вызов на сервер для формы с табличным документом может сделать работу пользователя в форме неприемлемой. При этом важно, чтобы клиентская логика обновления была оптимизирована и отрабатывала быстро. В частности:
1.2. В тех случаях, когда серверный вызов при завершении редактирования ячейки все же необходим, следует убедиться, что вызов сервера выполняется только один. По возможности, рекомендуется использовать безконтекстные вызовы (&НаСервереБезКонтекста).
1.3. Следует избегать в макетах табличных документов большого количества колонок и объединений. Для этого рекомендуется использовать переменную ширину колонок для различных строк. При этом внешний вид документа для пользователя не меняется. Это упрощение позволяет снизить время открытия формы, а также интервал ожидания пользователя при выполнении действий в форме, предполагающих контекстный вызов сервера. 2. В веб-браузерах Microsoft Internet Explorer 6.0 и 7 не поддерживается отображение объединенных ячеек табличного документа, у которых указана рамка слева и не указана рамка снизу. Для таких ячеек рекомендуется указывать рамку снизу. 3. В веб-клиенте, если у ячейки табличного документа установлено выравнивание по правому краю и текст не полностью помещается в ячейке, то помещающаяся часть текста выравнивается по левому краю, при этом текст обрезается. Поэтому если отображение только части содержимого ячейки не имеет смысла (как правило, это так для числовых полей - нет смысла показывать половину числа), то ячейке следует устанавливать свойство Размещение в значение Забивать. Если же урезанное значение имеет смысл (строковые наименования и т. д.), то следует устанавилвать значение Обрезать. |