8.х Описание процедуры в регламентном задании

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

  1. TopicStarter Overlay
    User
    Offline

    User Опытный в 1С

    Регистрация:
    4 фев 2013
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте, помогите, пожалуйста, решить задачу.
    Необходимо создать регламентное задание, которое будет обновлять уже сформированный отчет -- НЕ ПОЛУЧАЕТСЯ!
    Если прописываю в процедуре
    Код:
    ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
        ОтчетОбъект=Отчеты.НазваниеОтчета.Создать();
        АнализЗаказаФорма = ОтчетОбъект.ПолучитьФорму();
        АнализЗаказаФорма.Открыть();
       ОтчетОбъект.ОбновитьОтчет(АнализЗаказаФорма.ЭлементыФормы.ТабДокумент);
    , тогда каждый раз формируется новый отчет, а как прописать
    Код:
    ОтчетОбъект.ОбновитьОтчет(АнализЗаказаФорма.ЭлементыФормы.ТабДокумент)
    , чтобы он обновлял уже открытый отчет? Благодарю за внимание.
  2. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    на форме отчета в приоткрытии() - подключитьобработчикожидания() не ?
    User нравится это.
  3. TopicStarter Overlay
    User
    Offline

    User Опытный в 1С

    Регистрация:
    4 фев 2013
    Сообщения:
    146
    Симпатии:
    0
    Баллы:
    26
    Пишу
    Код:
    Процедура ПриОткрытии()
    ПодключитьОбработчикОжидания("ОбновитьОтчет", 60);
    КонецПроцедуры
    В модуле отчета
    Код:
    #ЕСЛИ КЛИЕНТ ТОГДА
    
    Процедура ОбновитьОтчет(ТабДокумент) Экспорт
    ......   
    КонецПроцедуры // ОбновитьОтчет()
    
    #КОНЕЦЕСЛИ
    При открытии отчета ошибка:
    {Отчет.НазваниеОтчета.Форма.ФормаГлавная.Форма(16)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
    ПодключитьОбработчикОжидания("ОбновитьОтчет", 60);
    по причине:
    Недопустимое значение параметра (параметр номер '1') (Процедура, указанная в качестве обработчика события, имеет неверное количество параметров)

    Что не так?
  4. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    не так то что процедура подключаемая к обработчику не ДОЛЖНА иметь параметров, делай через промежуточную процедуру
    User нравится это.

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