Вход | Регистрация
 

КД 2.1, выполнить код после записи в ИБ

КД 2.1, выполнить код после записи в ИБ
Я
   Momus
 
10.03.21 - 10:27
После загрузки необходимо вызвать процедуру из общего модуля. Для выполнения этой операции необходимо записать объект в базе-приемнике. Можно такое в КД 2?
   Momus
 
1 - 10.03.21 - 10:29
Можно, конечно, отдельной обработкой пройтись по всем выгруженным объектам и выполнить произвольный код, но хотелось бы знать, как это делает в КД. Выгрузка разовая
   DrShad
 
2 - 10.03.21 - 10:31
в КД можно
   mistеr
 
3 - 10.03.21 - 10:31
ПКО, событие После загрузки. Если еще не написан, принудительно записать, потом вызвать процедуру.
   RomanYS
 
4 - 10.03.21 - 10:31
(0) Есть. Событие "ПослеЗагрузкиОбъекта" как у ПКО так и общее для всех правил
   mistеr
 
5 - 10.03.21 - 10:32
(1) Если разовая, топроще отдельно
   mistеr
 
6 - 10.03.21 - 10:34
(4) Вызывается до записи объекта, поэтому записывать принудительно, если это важно.

Еще есть событие конвертации После загрузки данных.
   Momus
 
7 - 10.03.21 - 10:36
(3) не догадался записывать принудительно, попробую;
(5) это на будущее, чтобы знать как делать, если что)
   RomanYS
 
8 - 10.03.21 - 10:39
(6) Действительно. Тогда только "После загрузки данных", а ссылки на записанные данные будут в параметрах, или это самому надо обеспечить?
   mistеr
 
9 - 10.03.21 - 10:40
(7) Например:

    // проставим в ГоловнойКонтрагент ссылку на себя

    Если Не Объект.ЭтоГруппа Тогда
        Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
            Объект.Записать();
        КонецЕсли;
        Объект.ГоловнойКонтрагент = Объект.Ссылка;
    Иначе
        ОбъектМодифицирован = Ложь;
    КонецЕсли;
   mistеr
 
10 - 10.03.21 - 10:40
(8) Нет, это если по всем пройтись.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.