Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Второй вариант решения
Дальше: Использование стандартного параметра формы отчета для автоматического формирования отчета при его открытии

Резюме

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

Для этого нужно получать значения стандартных реквизитов объекта в динамических списках на клиенте, устанавливая флажок Использовать всегда, вместо того чтобы обращаться на сервер за этими значениями.

Таким образом, из показанных вариантов решения задачи более эффективным будет второй – за счет получения реквизитов динамического списка на клиенте без обращения к серверу.

Тут есть один интересный момент. Заметьте, что в этой ситуации можно было бы использовать метод ПоказатьЗначение(, Элементы.Список.ТекущаяСтрока) – он один заменяет собой весь код выше (см. листинг 4.27). Но в этом случае для иерархического справочника будет каждый раз происходить лишнее обращение к серверу для определения того, является открываемый элемент группой или нет. Но если это будет не иерархический справочник, а обычный, или другой объект конфигурации, документ например, этого обращения не будет.

Этот пример хорошо иллюстрирует то, что нет «рецептов на все времена» и каждый раз нужно думать и анализировать, как решить конкретную задачу наиболее эффективно.

Назад: Второй вариант решения
Дальше: Использование стандартного параметра формы отчета для автоматического формирования отчета при его открытии