8.х Сообщение Клиенту с сервера

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем LizaVETTA, 3 ноя 2015.

  1. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    26
    Доброго время суток!
    Пишу код для передачи инфы из одной базы в другую при нажатии на кнопку.
    Нажатие кнопки инициируется на стороне клиента, а сама процедура выполняется на стороне сервера.
    Мне нужно,что бы после того, как информация будет добавлена в базу приемник, выходило соответствующее сообщение. а получается, что все сообщения выводятся только после того,как вся серверная процедура пройдет, и вернется в исходную процедуру на клиенте, которая как раз инициировала нажатие кнопки.
    подскажите пожалуйста, как можно это исправить, что бы сообщения выводились сразу по мере добавления инфы?
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Перестроить логику работы так, чтобы это сообщение выводилось. Возвращение с сервера на клиента происходит автоматом. Серверу безразлично что происходит на клиенте.
  3. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    26
    не получается перестроить логику(((
  4. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Почему ???
  5. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.989
    Симпатии:
    399
    Баллы:
    104
    Откуда сервер знает каким именно образом происходит Ваша загрузка?! Нужно дополнительный разрез. Что-то типо глобальной переменной, которая инициализируется после выполнения сервером действий. А потом клиент смотрит эту переменную и делает уже действия какие нужно.
  6. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    26
    Это должно быть что то вроде этого????
    Перем Сообщ;
    .....
    Процедура &НаСервере
    Сообщ = Сообщить("Номенклатура изменена " + Результат.Наименование + " с кодом " + Результат.Код );

    Процедура &НаКлиенте
    Сообщ = ИмяСервернойПроцедуры();
  7. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.989
    Симпатии:
    399
    Баллы:
    104
    Я не знаю всего механизма. Я Вам идею просто подкинул.
  8. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    С сервера не получится вызвать клиента, логика кода должна быть такой, чтобы серверная обработка заканчивала выполнение и возвращалась на клиента (причем она автоматом возвращается)
  9. TopicStarter Overlay
    LizaVETTA
    Offline

    LizaVETTA Опытный в 1С

    Регистрация:
    14 окт 2015
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    26
    у меня так не получиться, каждый раз прерывать серверную процедуру, что бы вернуться в клиент(((
    это так нужно будет для каждого реквизита прописывать отдельную процедуру(((

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