Имя: Пароль:
1C
 
Не записывается наименования сотрудника в регистр сведений из справочника
0 mmmnp
 
26.06.24
16:41
В модуле справочника в процедуре перед записью пишу код для автоматической записи имени и даты рождения сотрудника в регистр сведений. Период и дата рождения из справочника подставляются в РС, а имя нет. Пжлст, подскажите в чем может быть проблема, знаю что задача легкая, но честно уже голову себе сломала
Если ЭтоНовый() Тогда

МенеджерЗаписи = РегистрыСведений.ДниРожденияСотрудников.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Сотрудник = Ссылка;
МенеджерЗаписи.ДатаРождения = ЭтотОбъект.ДатаРождения;
МенеджерЗаписи.Период = НачалоДня(ТекущаяДата());

МенеджерЗаписи.Записать();

КонецЕсли;
1 RVN
 
26.06.24
18:46
потому что надо не ПЕРЕД записью, а ПОСЛЕ записи.
Ну или тогда сначала УстановитьСсылкуНового
2 Ненавижу 1С
 
26.06.24
16:38
(0)
1. событие нужно ПриЗаписи
2. если в не новом элементе справочника поменять дату рождения, то регистр со справочником рассинхронизируются
3. какой смысл в этом регистре?
3 Волшебник
 
26.06.24
16:42
(0) Регистр периодический, чтобы отслеживать изменение даты рождения? Оригинально!
4 d4rkmesa
 
26.06.24
16:56
(0) А где здесь запись имени? Вижу только, что ссылка на сотрудника записывается.
5 Волшебник
 
26.06.24
18:46
(4) Оно пока не понимает типы.
6 Повелитель 1С
 
26.06.24
18:56
(3) Очередное доказательство существования рептилоидов.
7 Волшебник
 
26.06.24
18:58
(6) Смелое предположение. Думаю, здесь заложена другая логика. Каждый сотрудник может произвольно изменить дату своего рождения по самочувствию. Говорят же "Я сегодня не такой как вчера" или "Будто заново родился".