Меню


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

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

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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


Нас находят: 1с как в табличном документе перейти на нужную ячейку, в ячейку табличного документа, табличные документ 1с вывод в веб клиент, 1с табличный документ веб клиент нет картинок, #Если ВебКлиент табличный документ, табличный документ в веб клиенте, табличный док открытие на клиенте, на веб клиенте не работает метод табличного документа Объединить(), табличный документ 1с серверные вызовы, дополнительный серверный вызов в табличном документе на веб клиенте


Подписка на новости RSS

Мы на Facebook