[РЕШЕНО] Обновить открытую форму из внешней обработки (УФ)

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

  1. TopicStarter Overlay
    Serge
    Offline

    Serge Опытный в 1С

    Регистрация:
    15 фев 2008
    Сообщения:
    160
    Симпатии:
    0
    Баллы:
    26
    Платформа 8.3.6.2237.
    Обработка заполнения табличной части, команда заполнения - серверная, формы у обработки нет.
    После заполнения ТЧ форма на клиенте выглядит пустой, данные появляются только после записи. Или добавить Объект.Записать() в конце обработки - собственно так и сделано в БСП_Демо.

    Это не очень хорошо. Существует ли другой способ, чтобы можно было обновить открытую форму без записи документа?
  2. Ktyf
    Offline

    Ktyf Опытный в 1С

    Регистрация:
    16 янв 2013
    Сообщения:
    457
    Симпатии:
    12
    Баллы:
    29
    1. Чисто из интереса - а зачем заполнять форму отдельной обработкой?
    2. Ну если вернуть результат работы обработки назад на клиента/форму и заполнить этими значениями элементы формы.
    3.
    а чем не хорошо? На мой взгляд вполне логично
    Serge нравится это.
  3. 1cUserAndrew
    Offline

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

    Регистрация:
    27 май 2010
    Сообщения:
    4.949
    Симпатии:
    149
    Баллы:
    104
    Используя серверный метод внешней обработки, не получится обновить форму.
    Для этих целей Вам нужно использовать либо тип команды "ВызовКлиентскогоМетода", либо "ЗаполнениеФормы". Последний, скорее всего, для этого и предназначен (мне не приходилось его использовать). В той же БСП_Демо есть примеры и того, и другого.
    Serge нравится это.
  4. TopicStarter Overlay
    Serge
    Offline

    Serge Опытный в 1С

    Регистрация:
    15 фев 2008
    Сообщения:
    160
    Симпатии:
    0
    Баллы:
    26
    Как же. Внешняя обработка заполнения ТЧ же.
    Нехорошо тем, что пользователь может выполнить заполнение ошибочно, а когда документ записан, уже ничего не сделаешь. А так бы закрыл документ без сохранения, и всё делов.

    Спасибо за ответы, я уже и забыл, что это спрашивал.

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