[РЕШЕНО] Показать значение аналоги

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

  1. TopicStarter Overlay
    Karlay
    Offline

    Karlay Новичок в 1С

    Регистрация:
    10 апр 2014
    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    4
    8.3 Управляемые формы. Функция "ПоказатьЗначение" показывает в диалоге переданное значение, при этом не ожидается его закрытие. Вид диалога зависит от типа переданного значения. Какой аналог есть у этой функции, в котором ожидается его закрытие?
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Вроде должно быть что-то типа: Вопрос(), сейчас нет возможности в СП глянуть
  3. 1с-ник
    Offline

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

    Регистрация:
    5 окт 2014
    Сообщения:
    323
    Симпатии:
    52
    Баллы:
    54
    ОткрытьЗначение()
  4. TopicStarter Overlay
    Karlay
    Offline

    Karlay Новичок в 1С

    Регистрация:
    10 апр 2014
    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    4
    Можно в принципе воспользоваться ОткрытьФорму.
    увы, но в моей конфигурации свойство "РежимИспользованияМодальности" установлено в "НеИспользовать", поэтому не канает.
    Мне предстоит мучиться с ОткрытьФорму. Всем спасибо.
    --- Объединение сообщений, 13 окт 2016 ---
    Очень убого сделан в 1С этот отказ от модальности, но скоро привыкнем, я думаю-Nailbiting-
  5. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Посмотрите в СП про Вопрос()
  6. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Дело не в модальности наверное, а ещё и в асинхронности....
  7. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Либо еще ПоказатьВопрос(), если модальность отключена, еще про ПоказатьПредупреждение() почитайте
  8. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    В асинхронной парадигме(как её 1С называет) нет диалоговых функций которые ожидают реакции пользователя. Только через обработку оповещения.
  9. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Как нет ? А функция Вопрос() ?
  10. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    Теперь это - ПоказатьВопрос() :)
    alexburn нравится это.
  11. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Вот так нет.
    В асинхронной режиме нужно использовать "ПоказатьВопрос()".
    А на функцию "Вопрос()" тебе платформа выдаст предупреждение... что нельзя использовать.
    alexburn нравится это.
  12. TopicStarter Overlay
    Karlay
    Offline

    Karlay Новичок в 1С

    Регистрация:
    10 апр 2014
    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    4
    Функция показать вопрос показывает вопрос. А мне нужно показать форму справочника так-то. ПоказатьЗначение игнорит обработчик оповещения, хотя я его указываю. Платформа 8.3.8.2027
  13. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Код приведите?
    Конфигурация у вас какая? В ней режим асинхронности включен?
  14. TopicStarter Overlay
    Karlay
    Offline

    Karlay Новичок в 1С

    Регистрация:
    10 апр 2014
    Сообщения:
    34
    Симпатии:
    1
    Баллы:
    4
    Все, понял как надо.
    Значение - это ссылка. Офигеть.
    Код:
    ПараметрыОткрытия = Новый Структура("Ключ", Значение);
        Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияЗначения", ЭтаФорма);
        ОткрытьФорму("Справочник.СобытияСотрудников.Форма.ФормаЭлемента", ПараметрыОткрытия, ЭтаФорма,,,, Оповещение);
    Тему можно закрывать.

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