Form.Layers.GetLayers

From SunFlurry wiki
Revision as of 11:44, 18 July 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=GetLayers |object=Форма |caption=Работа со слоями |type=1 |status=2 |db=0 |exception=Неверный объект, к кото...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  GetLayers (Работа со слоями)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Неверный объект, к которому применяется функция
Визуальность:Да

Функция получает список идентификаторов активных (видимых) в данный момент слоев через запятую. Пример: Form.оЗакладки.Pages.Page("Основное").Layers.GetLayers().

Синтаксис

Form.Layers.GetLayers:<Список идентификаторов активных (видимых) в данный момент слоев через запятую (STRING)>

Возвращаемое значение

Возвращает объект типа строка

Примеры

СтрСлои:="Main";
If (aEl.КодОперации=Enum.коВыпискаБанкаПриход.ОплатаПокупателя)Or(aEl.КодОперации=Enum.коВыпискаБанкаПриход.ВозвратОтПоставщика) Then
  СтрСлои:=СтрСлои+",Контрагент";
ElseIf aEl.КодОперации=Enum.коВыпискаБанкаПриход.Инкассация Then
  СтрСлои:=СтрСлои+",Подотчетник";
ElseIf aEl.КодОперации=Enum.коВыпискаБанкаПриход.ОплатаУслуг Then
  СтрСлои:=СтрСлои+",Контрагент,Услуга";
Else
  СтрСлои:=СтрСлои+",БухСчет";
EndIf;
If СтрСлои<>Form.оЗакладки.Pages.Page("Основное").Layers.GetLayers Then
  Form.оЗакладки.Pages.Page("Основное").Layers.SetLayers(СтрСлои);
EndIf;