8.х Вопрос ДаНет

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

  1. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    1С:Предприятие 8.3 (8.3.6.2152) режим управляемых форм.

    Добрый день, никак не могу найти возможно ли такое, и если возможно - то как реализовать. Хотелось бы прикрутить к кнопке "НЕТ" диалога ДаНет клавишу ESC.
  2. roofless
    Offline

    roofless Опытный в 1С

    Регистрация:
    27 июн 2014
    Сообщения:
    260
    Симпатии:
    7
    Баллы:
    29
    проще убедить инициатора в том, что ему это не нужно
  3. bajiepka
    Offline

    bajiepka Опытный в 1С

    Регистрация:
    26 сен 2014
    Сообщения:
    329
    Симпатии:
    23
    Баллы:
    29
    проще сделать кнопку "нет" выделенной по умолчанию и давить "энтер". для "да" понадобится нажать стрелку влево и "энтер". достаточно удобно, да и до эскейпа тянуться дальше
  4. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    Это нужно для подтверждения добавления строки в табличное поле. Как раз Enter используется для подтверждения, и хотелось бы сделать ESC для отказа, ну если рецепта не найдётся, наверное буду играться с диалогом ДаНетОтмена.
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Esc должен закрывать окно диалога, что равносильно НЕТ, не так?
  6. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    Этого я и хочу добиться, но по умолчанию это не так.
  7. Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    Странно, но у меня по Esc форма закрывается. И к ПриЗакрытии или ПередЗакрытием можно прилепить нужные действия.
  8. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    Закрывается именно форма диалога ДаНет?
    Вот диалог ДаНетОтмена - действительно закрывается, поскольку нажатие ESC привязано к кнопке "Отмена". Я именно так и вышел из ситуации, но не очень красиво - выводить форму с 3 кнопками, две из которых "Отмена" и "Нет" дублируют друг друга.
  9. Sert
    Offline

    Sert Опытный в 1С

    Регистрация:
    4 фев 2011
    Сообщения:
    365
    Симпатии:
    12
    Баллы:
    29
    А. Нет. Это про свой диалог. Одако, проверять не охото, но вероятно если задать кнопки через список значений (Да и Отмена), то отмена сработает по Esc и кнопок при этом будет две. Причём наименование для них можно задать своё.
    Код:
    СписКнопок=Новый СписокЗначений;
    СписКнопок.Добавить(КодВозвратаДиалога.Да,"Да");
    СписКнопок.Добавить(КодВозвратаДиалога.Отмена,"Нет");
    Отв=Вопрос("Вопрос",СписКнопок,,КодВозвратаДиалога.Да,"Заголовок",КодВозвратаДиалога.Отмена);
    Попробуйте, если получится, скажите, и я буду знать сей нюанс :)
    roofless и Leprecus нравится это.
  10. TopicStarter Overlay
    Leprecus
    Offline

    Leprecus Опытный в 1С

    Регистрация:
    12 окт 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    Sert спасибо за совет, всё работает как задумано!

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