7.7 Обработка события записи документа

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

  1. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    здравствуйте как сделать обработчик события " при записи документа "
    Я програмно записываю документ из другого объекта и мне надо чтобы при записи вызывался обработчик для документа
  2. Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Процедура ПриЗаписи()
  3. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    ПриЗаписи() работает только для модуля формы, а при программной записи документа
    док.Записать();
    исполняется модуль документа. Я в нем пробовал вставить
    процедура ПриЗаписи()
    Сообщить("123);
    конецПроцедуры
    не работает......
  4. TopicStarter Overlay
    Pomestnik
    Offline

    Pomestnik Опытный в 1С

    Регистрация:
    10 июл 2009
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    или как сделать чтобы я мог вызвать процедуру из модуля документа из другого объекта
    например
    док.МояПроцедура();
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    1) Использовать FormEx
    2) Использовать конструкцию

    Код:
    //это ваш объект
    Парам=СоздатьОбъект("СписокЗначений");
    Парам.ДобавитьЗначение("НужнаяКоманада","Команда");
    ОткрытьФорму("Документ.ВызываемыйДокумент",Парам);
    
    //это Вызываемый документ
    Процедура ПриОткрытии()
    Парам=Форма.Параметр;
    Если ПустоеЗначение(Парам)=0 Тогда
    Если Парам.Получить("Команда")="НужнаяКоманада" Тогда
    // выполняем действия
    КонецЕсли;
    КонецЕсли; 
    
    

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