Не могу программно запретить доступ к реквизитам на форме внешнего отч

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

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

    BOS5 Гость

    Вопрос наверное странный. Я вообще в 7,7 плохо разбираюсь, помогите плиз. Я пробовал уже и Реквизит.ТолькоПросмотр(1) и Реквизит.Редактирование(0) и Реквизит.Доступность(0). Не помогает. Нужно именно запретить редактирование реквизитов на форме внешнего отчёта программно.
     
  2. kaa

    kaa Гость

    Форма.ИмяРеквизита.Доступность(0);
     
  3. vitfil

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

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    А я вот одного не могу понять, что мешает посмотреть встроенную справку?
    Доступность(<?>)
    Синтаксис:
    Доступность(<Режим>)
    Назначение:
    Установка режима редактирования элемента диалога. Возвращает: текущее числовое значение режима редактирования элемента диалога (на момент до исполнения метода).
    Параметры:
    <Режим> - число: 1 - разрешено редактирование элемента диалога, 0 - запрещено (необязателен).
    Замечание:
    Доступ к методу возможен только в контексте Модуля формы через атрибут Форма.

    Самая отвратительная черта новомодных программистов, с моей точки зрения, это полнейшее отсутствие желания читать мануалы. Ничего личного, просто повседневные наблюдения: работа, форум, вопросы по ICQ...
     
  4. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    Для: vitfil думаю, проблема в том, что начинающий программист, не знает просто в какую часть справки ему лезть, и метод/атрибут с каким именем искать. А чтение мануала до того, как пощупаешь платформу ручками не много-то и дает.
     
  5. vitfil

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

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Для: Zab
    Да я бы тоже подумал, что не знает, где искать, но додумался же до вот этого автор:
    <!--QuoteBegin-BOS5+3:12:2007, 20:59 -->
    <span class="vbquote">(BOS5 @ 3:12:2007, 20:59 )</span><!--QuoteEBegin-->Я пробовал уже и Реквизит.ТолькоПросмотр(1) и Реквизит.Редактирование(0) и Реквизит.Доступность(0).
    [snapback]88139" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    Значит, предполагал, как должно работать, а в мануал заглянуть было лень. В любом случае остаюсь убежденным последователем учения, что чтение мануала (даже без щупанья платформы) откладывает на подсознательном уровне информацию. Позднее, при возникновении проблемы появляется мысль "где-то я это уже встречал" вместо "спрошу ка я на форуме".
     
  6. BOS5

    BOS5 Гость

    Пардон, забыл написать Форма.Реквизит.Доступность(0) я тоже пробовал. Нифига не работает. И в синтаксис помошник я тоже заглядываю. И всё , что вы написали читал. Всё равно спасибо за помощь, я хоть буду знать, какое условие будет правильным.

    Как сделать проверку? Я с внешними отчётами раньше не работал. Я в диалоге нажимаю на находящуюся снизу кнопку "запустить(ctrl+R)". При этом форма должна работать правильно? А то может я пишу правильно, а проверка этого не показывает.
     
  7. BOS5

    BOS5 Гость

    Оооо, кажись я разобрался. Я всё делал правильно, просто похоже при программном изменении кнопка открытия нажимается, но ничего не происходит. А я думал, что реквизит станет полностью неактивным, как если бы я в его свойствах поставил галочку "СделатьНедоступным"
     
  8. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    хм... никогда не обращал внимания.
     
Загрузка...
Статус темы:
Закрыта.

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