Имя: Пароль:
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) Смелое предположение. Думаю, здесь заложена другая логика. Каждый сотрудник может произвольно изменить дату своего рождения по самочувствию. Говорят же "Я сегодня не такой как вчера" или "Будто заново родился".
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn