8.х Задержка при перемещении по списку документов

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

  1. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Подскажите, пожалуйста,

    Имеется форма списка документов. На форму вывел еще 3 таблицы (ДокументСписок.ТекущиеДанные.(таблица 1-3)), чтоб пользователь мог не открывая документ посмотреть какие данные в нем находятся.

    Документов поднакопилось, пользователей БД тоже.
    При перемещении по этому списку документов начинаются тормоза...

    Есть ли возможность как-то выставить задержку при перемещении по списку документов, чтоб он не подхватывал данные из таблиц выбранного документа пока не пройдет скажем пол секунды после выбора строки?

    В событие "при активизации строки" перебросить вывод этих таблиц, но все равно будет сразу их открывать... Не придумать толкового решения...

    Заранее благодарен...
  2. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Неужели только кнопку влепить???
    Чего-то не хочется... Должно же быть изящное решение.
  3. reloc
    Offline

    reloc

    Регистрация:
    30 окт 2008
    Сообщения:
    38
    Симпатии:
    0
    Баллы:
    1
    Есть способ который используют сами 1с-ники, например в конфигурации УТ 10.3 для справочника номенклатуры. В процедуре ПриАктивизацииСтроки, в форме списка номенклатуры, подключают обработчик ожидания
    Код:
     ПодключитьОбработчикОжидания("ОбработчикОжиданияСписокПриАктивизацииСтроки", 0.1, Истина);
    
    И в процедуре ОбработчикОжиданияСписокПриАктивизацииСтроки вычисляются остатки товара для их отображения.
  4. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Спасибо, надо попробывать, вот только не будут ли скапливаться ожидания в очередь при перемещении на несколько строк сразу (строк 50 скажем...)?
  5. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Нет, не будет. reloc все правильно сказал. В качестве примера прилагаю простой отчетик. В две строчки кода, наглядно показывающий, что использование ПодключитьОбработчикОжидания здесь оправдано и работает на 100%. Только я использовал задержку в 2 сек.

    Для работы примера в базе обязательно должен быть справочник "номенклатуры"...

    Вложения:

  6. TopicStarter Overlay
    aimax
    Offline

    aimax Опытный в 1С

    Регистрация:
    11 авг 2008
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Всем спасибо!!!

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