Управление видимостью

Тема в разделе "1C и всё что с ней связано", создана пользователем Isabela, 1 окт 2008.

Статус темы:
Закрыта.
  1. Isabela

    Isabela Гость

    1с77
    Есть некий документ, в форме которого несколько слоев. При открытии документа (в процедуре ПриОткрытии) анализируется один из реквизитов, и по его значению устанавливается видимость элемента формы (Эл1), находящегося в слое, который НЕ ОТКРЫВАЕТСЯ в начале работы (открывается только основной слой : Форма.ИспользоватьСлой("Основной",2):rolleyes:, но элемент Эл1 вылезает на ОСНОВНОМ слое, если ему установлена Эл1.Видимость(1). При ЛЮБОМ переключении закладок все встает на места...
    Поделитесь соображениями, пожалуйста
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    во всем виновата
     
  3. Isabela

    Isabela Гость

    Юмор оценила. Разумеется, в коде
    Форма.Эл1.Видимость(ЗначениеРеквизита)
    ЗначениеРеквизита = 0 или 1
     
  4. kaa

    kaa Гость

    Перенесите все действия с видимостью в отдельную процедуру и вызывайте её в процедуре при выборе закладки
     
  5. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Юмором и не пахло. kaa ответил более развернуто, но я люблю программистам просто указывать путь, а не прокладывать дорожки
     
  6. Isabela

    Isabela Гость

    Спасибо за участие - я справилась. Просто при открытии сначала установить видимость, а потом открыть нужный слой (или их комбинацию). Но ведь это слегка напоминает работу через 8-ю букву алфавита, ведь и без этого же должно жить ? Все же, может, это недостаток 1с ?
     
  7. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Нет! Скорее, это непонимание работы со слоями. Их фактически нет. Просто когда вы создаете слои на этапе проектирования, контролы группируются по спискам (слоям). Когда вы указываете "ИспользоватьСлой", фактически это Форма.НазваниеСпискаЭлементовСлоя(1).
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей