Имя: Пароль:
1C
1С v8
Запись в регистр сведений при записи номенклатуры
0 Nikoss
 
27.02.17
13:17
В подписке на событие ПриЗаписи номенклатуры пишу такой код:

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

А записи нет. Почему?
1 DrShad
 
27.02.17
13:20
наверное потому что ссылки еще нет
2 Вафель
 
27.02.17
13:23
(1) призаписи уже есть
3 тарам пам пам
 
27.02.17
13:23
(1) в ПриЗаписи уже есть
(0) возможно, в форме номенклатуры набор свойств записывается и затирает твою запись
4 vicof
 
27.02.17
13:30
МенЗап = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьМенеджерЗаписи();
МенЗап.Объект = Источник.Ссылка;
МенЗап.Свойство = СвойствоДатаСоздания;
МенЗап.Прочитать();
МенЗап.Объект = Источник.Ссылка;
МенЗап.Свойство = СвойствоДатаСоздания;
МенЗап.Значение = ТекущаяДата();
МенЗап.Записать();
5 Dmitrii
 
гуру
27.02.17
13:31
(0) А что есть СвойствоДатаСоздания?
6 Nikoss
 
27.02.17
13:41
(5), там все норм
(3), точно! так и есть. Осталось придумать как это обойти
7 Nikoss
 
27.02.17
13:45
(4), зачем читать перед записью? Это лишнее.
8 osa1C
 
27.02.17
14:29
(7) Так что есть СвойствоДатаСоздания ? Колись уже интересно же. Вопрос задал доведи ветку до логического итога
9 Chameleon1980
 
27.02.17
14:30
(4) + для менеджера записи читать не нужно
10 John83
 
27.02.17
14:33
пришлось записывать в форме элемента
11 Nikoss
 
27.02.17
14:33
(8) дата заведения номенклатуры
12 Nikoss
 
28.02.17
09:46
(10) не хочется трогать типовую форму
13 Михаил Козлов
 
28.02.17
10:11
Дату создания (для нового элемента) можно получить из ГУИДа.
14 Nikoss
 
28.02.17
11:09
(13), на сколько мне известно, это не всегда работает.
15 John83
 
02.03.17
14:44
победил?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан