Универсальная работа с общим реквизитом в регистре сведений
☑
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) Благодарю !:-)
Закон Брукера: Даже маленькая практика стоит большой теории.