Имя: Пароль:
1C
 
Универсальная работа с общим реквизитом в регистре сведений
0 baglandir111
 
15.06.20
10:17
Есть общий реквизит "T"  для некоторых регистров сведений.

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

В документе все очень просто :


Процедура T_DocumentПриЗаписи(Источник, Отказ) Экспорт
    
    Если Отказ = ложь Тогда  
        
        
            Источник.T = ТекущаяДата();    
        
        
    КонецЕсли;

КонецПроцедуры

Не пойму как сделать в регистре чтобы не нужно было писать описания и отборы по каждому регистру сведений.
1 azt-yur
 
15.06.20
10:21
(0) Подпиской на событие Перед записью для всех твоих регистров
2 baglandir111
 
15.06.20
10:22
(0) понятно что подпиской на события , вопрос не где а как ?
3 azt-yur
 
15.06.20
10:23
(2) Ну как то так:

Для Каждого Запись Из Источник Цикл
Запись.Т = ТекущаяДата();
КонецЦикла;
4 baglandir111
 
15.06.20
10:32
(3) Супер ! Благодарю ! Это то что нужно !
5 Волшебник
 
модератор
15.06.20
10:38
(3) Лучше так:

ТекДата = ТекущаяДата();
Для Каждого Запись Из Источник Цикл
Запись.Т = ТекДата;
КонецЦикла;
6 baglandir111
 
15.06.20
11:13
(5) Благодарю !:-)