8.х Как сделать недоступными кнопки командной панели Табличного поля

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Zheka009, 10 фев 2010.

  1. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Всем доброго дня!

    Столкнулся с проблемой: на форме есть табличное поле с командной панелью. Мне нужно запретить добавление и удаление строк в этом поле.
    Не могу разобраться, как сделать недоступными стандартные кнопки "Добавить" и "Удалить" на панели и в контекстном меню. Не подскажете, с какой стороны копать?
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Вообще я так понимаю что вам нужн запрет при каком то условие, так можете это условие прописать при добавлении и если что делать отказ
  3. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Здраствуйте!
    Запустите на отладчике посмотрите следующий код
    Код:
    ЭлементыФормы.<ИмяПанели>.Кнопки
    
    Находите имя нужной Вам кнопки и отключайте доступность.
    А можно у самого табличного поля в режиме конфигуратора запретить изменение состава строк. Посмотрите свойства табличного поля.
  4. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    А можно еще тупой вопрос? Как правильно проверить равенство значений для типа "Действие"?
    Т.е. Кнопка.Действие = ?
  5. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Впринципе можно создать объект "действие", однако не советовал бы возлагать на это большие надежды, язык 1С ограничен. Вопрос с назначением, переопределением и перехвата действий до сих пор не решен, несмотря на то что этот вопрос ни раз поднимался франчами.
  6. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Большое спасибо за помощь! Воспользовался запретом на изменение состава строк.
  7. Letos
    Offline

    Letos Опытный в 1С

    Регистрация:
    23 ноя 2009
    Сообщения:
    218
    Симпатии:
    0
    Баллы:
    26
    Вы понимаете, что реализованный вами способ налагает запрет на добавление и удаление данных, но не запрещает изменять уже имеющиеся в документе позиции.
  8. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Программно менять можно, думаю это человеку и нужно было добиться

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