![]() |
|
Пропадают записи из регистра сведений. | ☑ | ||
---|---|---|---|---|
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) Вы так и не пояснили что объясняет вам это)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |