Имя: Пароль:
1C
 
Пропадают записи из регистра сведений.
0 Beast42
 
26.09.16
07:05
Создал свой регистр сведений. При приходе на работе с главной странички сотрудники жмут кнопочку "Пришёл" и в регистре создается запись.
Иногда сервер загоняет и после перезагрузки некоторые записи исчезают (не все). из 100 записей может пропасть записей 10. Куда копать? Почему они могут пропадать?
1 Mauser
 
26.09.16
07:08
Наверно, сотрудники после перезагрузки сервера уходят обратно?
2 hhhh
 
26.09.16
07:12
(0) как записываете?
3 Beast42
 
26.09.16
07:15
(2)
    НачатьТранзакцию();
    НоваяЗапись = РегистрыСведений.ПриходНаРаботу.СоздатьМенеджерЗаписи();
    НоваяЗапись.Период = ТекущаяДата();
    НоваяЗапись.Время = ТекущаяДата();
    НоваяЗапись.Дата = ТекущаяДата();
    НоваяЗапись.Пользователь = ПараметрыСеанса.ТекущийПользователь;
    НоваяЗапись.Подразделение = ПодразделениеПользователя;
    Попытка
        НоваяЗапись.Записать();
    Исключение
        Сообщить("Транзакция не зафиксирована!!! Обратитесь к Администратору");
        ОтменитьТранзакцию();
        Возврат Ложь;
    КонецПопытки;
    ЗафиксироватьТранзакцию();
    Возврат Истина;
4 Beast42
 
26.09.16
07:16
Транзакция проходит. На своём примере было такое. Регистрировался. запись была. после ребута сервера запись исчезала
5 Mauser
 
26.09.16
07:24
Не стоит так издеваться над файловой базой.
6 Beast42
 
26.09.16
07:28
(5) Где было сказано что она файловая?
7 Mauser
 
26.09.16
07:30
Транзакция ради одной записи у тебя лишняя, все равно будет неявная при "Записать"
Три раза подряд брать текущую дату... Ты боишься, что она резко применяется?
8 Mauser
 
26.09.16
07:31
(6) А, вы перегружаете sql сервер! Это все объясняет.
9 Beast42
 
26.09.16
07:32
(7) До этого было без транзакций. Воткнул транзакцию проверки ради.
10 Beast42
 
26.09.16
07:33
(8) И что это объясняет? Поясните. Ведь транзакция прошла, запись есть, куда она исчезает?!)
11 jsmith
 
26.09.16
07:33
(9) Проверки чего?
12 hhhh
 
26.09.16
07:33
(4) а периодичность регистра? Конечно же секунда?
13 Beast42
 
26.09.16
07:34
(12) Секунда. так точно.
14 Beast42
 
26.09.16
07:35
(11) Ну думал может с транзакциями чего. Просто до этого не сталкивался с таким, никогда не пропадали записи регистраю
15 Beast42
 
26.09.16
07:44
(12) Так а что не так с периодчиностью?
16 Beast42
 
26.09.16
09:24
up
17 aleks_default
 
26.09.16
09:31
(15)"Так а что не так с периодчиностью?" - нахрена три поля с датой?
18 impulse9
 
26.09.16
09:34
(0) "При приходе на работе с главной странички сотрудники жмут кнопочку "Пришёл" и в регистре создается запись. "
О Боже. Вы еще сделайте капчу и фотку с вебкамеры, а то подружки будут друг за дружку отмечаться.
19 hhhh
 
26.09.16
09:37
(15) в одну секунду несколько записей. А измерения к регистра какие?
20 bodri
 
26.09.16
09:54
у меня так и проблем не было:

                    Рег = РегистрыСведений.РегистрацияВходаВыходаПрограммыНаТочках.СоздатьМенеджерЗаписи();
                    Рег.Период    = ТекущаяДата();
                    Рег.Точка    = Точка;
                    Рег.Прочитать();
                    Если Не Рег.Выбран() Тогда
                        Рег.Период            = ТекущаяДата();
                        Рег.Точка            = Точка;
                        Рег.Действие        = Перечисления.ВходВыход.Вход;
                        Рег.Пользователь    = глЗначениеПеременной("глТекущийПользователь");
                        Рег.Записать();
                    КонецЕсли;
21 bodri
 
26.09.16
09:56
и кстати зачем кнопку, когда можно при запуске/закрытии программы?
22 Beast42
 
26.09.16
09:56
(19) Измерение  - Подразделение и Пользователь
Ресурс - Дата и Время
23 Beast42
 
26.09.16
09:57
(21) Программу могут за день запускать не один раз
24 mastodont
 
26.09.16
09:58
когда происходит что-то странное - делай тестирование и исправление базы...
25 mastodont
 
26.09.16
09:59
(0) напиши поподробнее,что делаете с sql сервером.
записи пропадают только в этом регистре?
26 Beast42
 
26.09.16
09:59
(19) Поэтому несколько записей в одну секунду не причина этих исчезновений...
27 bodri
 
26.09.16
10:01
(23) можно проверку на это дело сварганить, сделал так, записи всегда 2, одно о запуске, а вторая о выходе
28 Beast42
 
26.09.16
10:02
(25) Я администрирую саму 1с, а сисадмин уже сервера. Под эту 1с для меня выделен виртуальный сервер. Периодически происходит подвиснаие, то сервер 1с не отвечает, то регламентные задания перестают выполняться. Перезапуск Служб 1с и sql сервера не помогают и приходится перезагружать сам сервер. После чего пропадают некоторые записи именно в этом регистре.
29 Beast42
 
26.09.16
12:03
(8) Вы так и не пояснили что объясняет вам это)