[РЕШЕНО] Управление командами печати

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

  1. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Добрый день! УТ 11.1.10
    Возможно ли управление видимостью командами "Печать" на форме программно?
    upload_2015-12-15_12-16-17.png

    Существует необходимость при определенном условии,управлять видимостью этих команд, пробовал по разному..
    Код:
    Печ=ЭтаФорма.Команды.Найти("ПечатьДоговора");
            Печ.Видимость=Ложь;
    Но ругается на Видимость
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    ИМХО, нужно не саму команду искать, а кнопку как элемент формы, привязанную к команде.
  3. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Кнопки нет, печать формируется командой документа
    upload_2015-12-15_12-55-51.png
    --- Объединение сообщений, 15 дек 2015 ---
    Вот еще так пробовал
    Код:
    Печ=ЭтаФорма.Команды.Найти("ПечатьДоговора");
            Печ.Отображение=Ложь;
    Ошибка:
    Значение не является значением объектного типа (Отображение)
    Печ.Отображение=Ложь;
    Последнее редактирование: 15 дек 2015
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Всегда же "Видимость" и "Доступность" была, Отображение, судя по скрину - это АВТО и другой тип значения имеет.
  5. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Нету Видимость и Доступность :(
    upload_2015-12-15_13-24-44.png
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Кнопка, как элемент формы, какая соответствует данной команде?
  7. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Нету кнопки ,есть командная панель,и на ней команда документа,те кнопки что там сейчас это другое.
    upload_2015-12-15_14-3-56.png upload_2015-12-15_14-5-43.png
  8. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Вот по идее то бы вот так
    ЭлементыФормы.ИмяКоманднойПанели.Кнопки.ИмяКнопки.Доступность = Ложь;
    НО, так не пашет..
    Видимо придется кнопку мастетерить на форме, и управлять составом команд программно в командной панели формы невозможно...
  9. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Кнопки формируются динамически на форме при открытии.

    upload_2015-12-15_14-49-54.png

    upload_2015-12-15_14-50-42.png
  10. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Это значит что к ним нельзя обратится ?
    Так же как и к командам документа из модуля формы?
  11. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Это значит, что необходимо программно рулить видимостью элементов на форме, а не пытаться изменить свойства команды.
  12. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Ну покажите пожалуйста пример..
  13. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    На скриншоте показано все. Осталось выяснить как называется элемент формы, привязанный к определенной команде.
    SkyNetYar нравится это.
  14. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.028
    Симпатии:
    51
    Баллы:
    54
    Ищите ваши кнопки. Поставьте точку останова в документе в конце "ПриСозданииНаСервере" и прошарьте отладчиком командную панель. Посмотрите "ПодчиненныеЭлементы" или "Кнопки" этой ужасающей конструкции
    типа "ФормаОбщаяКомандаДополнительныеПечатныеФормыОбъекта...." (как на скриншоте nomad_irk. У вас может быть что-то другое.)
    SkyNetYar нравится это.
  15. TopicStarter Overlay
    SkyNetYar
    Offline

    SkyNetYar Опытный в 1С

    Регистрация:
    11 ноя 2014
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Вот это да...отладчиком отрыл ее
    Элементы.ФормаДокументпмДокументСервисаПечатьДоговора.Видимость=Ложь;
    Вот так работает,Спасибо большое! еще одна страница в мою подкорку :)

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