Каталог решений - Управление свойствами Видимость,ТолькоЧтение,Доступность без обращения к серверу

Управление свойствами Видимость,ТолькоЧтение,Доступность без обращения к серверу

Управление свойствами Видимость,ТолькоЧтение,Доступность без обращения к серверу

В наличии

Стояла задача по нажатию на кнопку управляемой формы внешней обработки сделать невидимым поле реквизита. Прочитав описание свойства "Видимость" (да и других полей таких как "Доступность", "ТолькоЧтение") поля формы в синтаксис-помощнике увидел примечание "Изменение свойства на клиенте требует обращения к серверу"…

Категория:

Описание

Ладно если на форме практически ничего нет, а если на ней 3 списка по 50000 строк. Тяжеловато будет если все это добро сначала «поедет» на сервер, а потом обратно. Поэтому необходимо было, чтобы форма никуда «не поехала». Решение оказалось достаточно простым:

1. Создаем группу с видом «Страницы» и ставим в свойствах группы ОтображениеСтраниц = «Нет»

2. Внутри группы создаем еще 2. Одну со всеми элементами, а другую без удаляемого с формы поля реквизита.

Все. Пишем простой обработчик кнопы для перехода с одной страницы на другую, например:


&НаКлиенте

Перем НомерСтраницы;

&НаКлиенте
Процедура Команда1(Команда)

НомерСтраницы = 1 — НомерСтраницы;  
Элементы.Страницы.ТекущаяСтраница= Элементы[«Страница« + НомерСтраницы];

КонецПроцедуры


НомерСтраницы=0;

has been added to your cart:
Оформление заказа