Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2РазработчикамРазработка пользовательских…

1С:Предприятие 8.2 /
Разработчикам /
Разработка пользовательских интерфейсов

Оглавление

Особенности табличного документа в веб-клиенте

Методическая рекомендация (полезный совет)

1. Для достижения приемлемой скорости работы форм в веб-клиенте, в которых пользователь редактирует табличный документ , необходимо придерживаться следующих рекомендаций.

1.1. В случае если после изменения пользователем значения ячейки требуется выполнить перерасчет состояния формы (установить значения соседних зависимых ячеек, доступность элементов управления и т.п.), следует избегать обращений на сервер, а выполнять весь перерасчет на клиенте. Контекстный вызов на сервер для формы с табличным документом может сделать работу пользователя в форме неприемлемой.

При этом важно, чтобы клиентская логика обновления была оптимизирована и отрабатывала быстро. В частности:

  • вместо полного перерасчета всех ячеек документа следует «точечно» обновлять только те соседние ячейки, значения которых зависят от измененной ячейки;
  • не обновлять динамически состояние кнопок в зависимости от текущей области табличного документа; а например, сообщать пользователю при нажатии на кнопку, почему действие в данный момент недоступно, либо автоматически определять ближайшую подходящую область документа для выполнения действия.

1.2. В тех случаях, когда серверный вызов при завершении редактирования ячейки все же необходим, следует убедиться, что вызов сервера выполняется только один. По возможности, рекомендуется использовать безконтекстные вызовы (&НаСервереБезКонтекста).

См. также: Минимизация клиент-серверного взаимодействия.

1.3. Следует избегать в макетах табличных документов большого количества колонок и объединений. Для этого рекомендуется использовать переменную ширину колонок для различных строк. При этом внешний вид документа для пользователя не меняется.

Это упрощение позволяет снизить время открытия формы, а также интервал ожидания пользователя при выполнении действий в форме, предполагающих контекстный вызов сервера.

2. В веб-браузерах Microsoft Internet Explorer 6.0 и 7 не поддерживается отображение объединенных ячеек табличного документа, у которых указана рамка слева и не указана рамка снизу. Для таких ячеек рекомендуется указывать рамку снизу.

3. В веб-клиенте, если у ячейки табличного документа установлено выравнивание по правому краю и текст не полностью помещается в ячейке, то помещающаяся часть текста выравнивается по левому краю, при этом текст обрезается. Поэтому если отображение только части содержимого ячейки не имеет смысла (как правило, это так для числовых полей - нет смысла показывать половину числа), то ячейке следует устанавливать свойство Размещение в значение Забивать. Если же урезанное значение имеет смысл (строковые наименования и т. д.), то следует устанавилвать значение Обрезать.


Нас находят: 1с как в табличном документе перейти на нужную ячейку, в ячейку табличного документа, 1c 8 3 web клиент табличная часть, перерасчет цен клиент сервер, рамка слева в веб документе, таблицы в веб документах, ТабличнийДокумент на клиенте, табличный документ веб клиент, табличный документ на веб клиенте, формат ячеек табличного документа 1с 8 2


Подписка на новости RSS     Добавьте в закладки Google fusion     Мы в Google+    

 

Мы ВКонтакте

 

Мы на Facebook