7.7 Автообновление в журнале

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем yXaPb, 18 сен 2007.

  1. TopicStarter Overlay
    yXaPb
    Offline

    yXaPb Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Подскажите пожалуйста, как сделать автоматическое обновление в журнале, который сделан в виде обработки... т.е. когда создается и записывается новый документ, журнал должен его отобразить.
    Вроде как это оптимальне сделать через ОбработкуОжидания(), подскажите пожалуйста, как этим можно воспользоваться в этой ситуации ?
  2. Lilit
    Offline

    Lilit

    Регистрация:
    11 сен 2007
    Сообщения:
    33
    Симпатии:
    0
    Баллы:
    1
    Можно вопрос, а зачем так придуманно? Просто интересно зачем изобретать велосипед, если его уже изобрели :unsure:
  3. Steel Rain
    Offline

    Steel Rain Опытный в 1С

    Регистрация:
    29 сен 2006
    Сообщения:
    408
    Симпатии:
    2
    Баллы:
    29
    А, например, чтоб организовать отбор одновременно по нескольким реквизитам.

    А по сабжу, как вариант, можно в ГМ написать процедуру для обновления журнала и при закрытии\записи\проведении доков, которые должны попадать в журнал запускать её.
  4. Lilit
    Offline

    Lilit

    Регистрация:
    11 сен 2007
    Сообщения:
    33
    Симпатии:
    0
    Баллы:
    1
    Журнал - это средство для работы с документами, то есть с его реквизитами. А зачем организовывать отбор в журлане по нескольким реквизитам?
  5. Steel Rain
    Offline

    Steel Rain Опытный в 1С

    Регистрация:
    29 сен 2006
    Сообщения:
    408
    Симпатии:
    2
    Баллы:
    29
    Гениальный вопрос... Ну вот нужно мне, например, посмотреть документы по определенному контрагенту выписанные определенным автором. Или вот есть у меня в доках некоторых реквизит "Статус" нужно организовать отбор по автору и статусу документа. Да куча, на самом деле, таких примеров. Очень иногда бывает нужен отбор одновременно по нескольким реквизитам. А функционал журнала в семерке не позволяет этого сделать.
  6. TopicStarter Overlay
    yXaPb
    Offline

    yXaPb Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Уважаемый коллега, спасибо за пояснения и верное понимание данного вопроса :)
    Интересует чуть более подробное освещение вот этого
  7. Steel Rain
    Offline

    Steel Rain Опытный в 1С

    Регистрация:
    29 сен 2006
    Сообщения:
    408
    Симпатии:
    2
    Баллы:
    29
    Есть процедура, которая формирует журнал. Её можно прописать в Глобальный Модуль и стартовать при закрытии (например) документов которые должны попадать в журнал.
  8. Schtass
    Offline

    Schtass

    Регистрация:
    25 апр 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    К жураналу документов прицепить обработку, с помощью которой делать одбор. Вот и все.
  9. TopicStarter Overlay
    yXaPb
    Offline

    yXaPb Опытный в 1С

    Регистрация:
    11 дек 2006
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Ок, давайте рассмотрим этот вариант...тогда просветите как делать соответствующий отбор в журнале документов?
  10. Schtass
    Offline

    Schtass

    Регистрация:
    25 апр 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Звиняюсь, немного не понял вопроса. Можно использовать обработку в качетсве журанла. Автоматически обновлять данные можно с помощью компоненты 1с++. Кокретно следующем методом:
    ОбработкаОжидания(<?>,)
    Синтаксис:
    ОбработкаОжидания(<Имя>,<Интервал>)
    Назначение:
    Вызывает глобальную процедуру с заданным интервалом в милисекундах.
    Параметры:
    <Имя> - строка с именем глобальной процедуры (если в качестве параметра передается
    'пустая строка', то ранее запущенный процесс прекращается);
    <Интервал> - интервал вызова в миллисекундах (если в качестве параметра передается
    'пустая строка' или 0, то ранее запущенный процесс прекращается).
    Пример:
    Сервис = СоздатьОбъект("Сервис");
    Сервис.ОбработкаОжидания("глПолучитьНовыеЗаявки",200);

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