Имя: Пароль:
1C
1С v8
В регистре сведений записывается только одна запись (
0 apdate by
 
29.06.21
10:18
ПОдскажите пожалуйста что не так

Создал переодический регистр (в пределах секунды)

пишу в него таким вот кодом

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


при всем при этом я понимаю что ТекущаяДата() не совсем верно так как код может выполнится и в приделах секунды )

я это сделаю но прикол в другом я выполняю этот код через секунду и через минуту и т д но все-равно запись одна и она заменяется :-(

при всем при этом интерактивно добавляю запись все ок
1 ДенисЧ
 
29.06.21
10:19
Ты, главное, никому не показывай структуру своего регистра...
2 apdate by
 
29.06.21
10:21
(1) извините

3 измерения

1. "ОписаниеСообщения" (строка 250 симв.)
2. "ДействиеИсточник" (строка 250 симв.)
3. "ТипСообщения" (сперечисление) -> (Ошибка, Предупреждение)
3 apdate by
 
29.06.21
10:22
Ресурсы и реквз. не добавлял
4 lodger
 
29.06.21
10:24
(3) а он периодический?
5 apdate by
 
29.06.21
10:25
(4) да!. в пределах секунды!
6 rphosts
 
29.06.21
10:26
(0) а ты точно смотришь таблицу а не срез?
А зачем тебе набор записей а не запись если пишешь только 1 запись?
7 lodger
 
29.06.21
10:27
(6) о. а набор записей то я проглядел.
(0) НЗ без отборов переписывает весь регистр, это нормально.
8 apdate by
 
29.06.21
10:27
(6) да открываю форму списка его

я не верно пишу а как выполнять подругому?
9 brainguard
 
29.06.21
10:27
(0) Все правильно. Во всем регистре и должна быть одна запись.
10 apdate by
 
29.06.21
10:28
.СоздатьМенеджерЗаписи();
11 apdate by
 
29.06.21
10:28
(10) ?
12 rphosts
 
29.06.21
10:28
(10) +1
13 apdate by
 
29.06.21
10:31
МенеджерЗаписи                = РегистрыСведений.ЖурналОбменаССайтом.СоздатьНаборЗаписей();
        МенеджерЗаписи.Период              = ТекущаяДата();
        МенеджерЗаписи.ОписаниеСообщения   = ОписаниеОшибки;
        МенеджерЗаписи.ДействиеИсточник    = ДействиеИсточник;
        МенеджерЗаписи.ТипСообщения        = ТипСообщения;
        МенеджерЗаписи.Записать();

теперь ругается на Период (Поле объекта не обнаружено (Период)
)
14 apdate by
 
29.06.21
10:32
(13) периодичность не убирал (
15 Classic
 
29.06.21
10:33
(13)
СоздатьМенеджерЗаписи
16 apdate by
 
29.06.21
10:33
ВОт я дурак (

(у нас тут + 32 уже в тени (
17 Classic
 
29.06.21
10:34
(0)
Или перед добавить можно написать
МенеджерЗаписи.Прочитать()
18 apdate by
 
29.06.21
10:34
там три раза пишется по условию я в первом изменил а в остальных пропустил (
19 apdate by
 
29.06.21
10:35
Все работает спасибо!
2 + 2 = 3.9999999999999999999999999999999...