|
OFF: А вы пишете свои блоки в программе с учетом программного сбоя системы 1С? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
MatrosoV AleXXXand_R
19.10.11
✎
08:00
|
Собственно дали небольшое задание. Я его сделал, работает.
Но задали вопрос - как это сработает при программном сбое 1С - вообщем нашли небольшую недоработку - нет очистки регистра сведений в одном месте (из-за этого при программном сбое данные в регистре бы сдублировались, вернее была бы попытка записи в регистр, уже существующей - так как регистр непериодический). Хочу задать вопрос. Учитываете ли при разработке возможность программного сбоя 1С? И какие максимальные последствия вы встречали при недоработке в системе программного сбоя? |
||||||||||
1
Irbis
19.10.11
✎
08:01
|
А цунами в Японии нужно учитывать?
|
||||||||||
2
Starhan
19.10.11
✎
08:03
|
что подрузамевается под фразой "программный сбой"?
|
||||||||||
3
MatrosoV AleXXXand_R
19.10.11
✎
08:04
|
(2) вылет из системы 1С при клиент-серверной БД
|
||||||||||
4
Ненавижу 1С
гуру
19.10.11
✎
08:05
|
(3) и что? про транзакции слышал?
|
||||||||||
5
MatrosoV AleXXXand_R
19.10.11
✎
08:05
|
К примеру стали вы документ проводить, и тут - программа вылетела, выдав какую-нить ошибку
|
||||||||||
6
skunk
19.10.11
✎
08:06
|
как при сбое может быть осуществленна попытка записи
|
||||||||||
7
MatrosoV AleXXXand_R
19.10.11
✎
08:06
|
(4) это само собой
Конечно их использую |
||||||||||
8
vde69
19.10.11
✎
08:08
|
(5) ничего не будет, 1с использует тркционный механизм, документ проводится в неявной транзакции в соответсвии с ним или запишутся все движения или ни одного
|
||||||||||
9
MatrosoV AleXXXand_R
19.10.11
✎
08:08
|
На самом деле интересует вопрос - кто с какими ошибками сталкивался после сбоя системы (типовых, нетиповых - без разницы)
|
||||||||||
10
Ненавижу 1С
гуру
19.10.11
✎
08:09
|
(7) ну и какой вывод сделал?
|
||||||||||
11
andrewks
19.10.11
✎
08:11
|
(9) на файловой может даже база рухнуть
|
||||||||||
12
vde69
19.10.11
✎
08:13
|
(9) единственоая проблемма - это если сам сервер базы данных (обычно SQL) вылетет....
в документации к SQL есть описание как кванта времени фиксации транзакции так и вероятность неопределенного результата (что-то типа 0.001%). но как человек занимающийся востановление без скажу, что бывают траблы, бывают дублированые записи по уникальному полю и т.д. но вот только к программированию это отношения не имеет и программист практически не может повлиять на это. |
||||||||||
13
orefkov
19.10.11
✎
08:38
|
(0)
Тебя разводят. Либо они сами тупые. В любом случае беги оттудова. Нет, не учитываю |
||||||||||
14
MatrosoV AleXXXand_R
19.10.11
✎
08:40
|
|||||||||||
15
unregistered
19.10.11
✎
08:48
|
Есть подозрение, что автор что-то в (0) не договаривает.
Описываемая ошибка (данные в регистре бы сдублировались) не имеет отношения к сбоям в SQL или на сервере 1С. Это именно программная ошибка (логическая ошибка в коде), допущенная программистом. Учитывая любовь MatrosoV AleXXXand_R хвастаться безошибочностью своего кода (если с кем-то путаю, заранее извиняюсь), интересно подробное описание ошибки. |
||||||||||
16
Fragster
гуру
19.10.11
✎
08:50
|
автор говорить - пишем ли мы проги с багами и логическими ошибками? нет, стараемся не писать. это не программный сбой, это автор не использовал транзакции там, где нужно
Другое |
||||||||||
17
Fragster
гуру
19.10.11
✎
08:51
|
(12) на файловой только 100500раз видел дубли и битые записи, при внезапном выключении там, или прибивании процесса 1ски... на скуле - не видел (правда и скуль сервер у меня "внезапно" не падал :))...
|
||||||||||
18
dmpl
19.10.11
✎
08:52
|
(9) Да какой, нафиг, программный сбой? В типовой УПП движения дублируются, если при проведении незаписанного документа будет ошибка ожидания блокировки - сколько таких ошибок до успешного проведения будет, столько и движений появится.
|
||||||||||
19
RomaH
naïve
19.10.11
✎
08:59
|
... посмотрим на документ "начисление зарплаты работника организации" в ЗУП
там идет явная запись движений (для расчета НДФЛ) - не в транзакции (и что-то связано с комментирвоанием расчета вроде) вот там к стати "програмный сбой" не учитывается, да и как его учтешь? запись записывается ... исполняется код ... запись удаляется только если фоновое вешать на удаление таких движений |
||||||||||
20
vde69
19.10.11
✎
08:59
|
(17) файловые - это не базы, это тренажеры.
На SQL только в эти выходные мучился с полными дублями... в 7.7 на SQL тоже бывают дубли строк в _1sjornal, дубли по ID документу без всякого падения сервера, по чему я так и не вьехал.... |
||||||||||
21
Patrio_
O_Muerte 19.10.11
✎
09:11
|
(0)Я только пожар предусматриваю
Да, делаю всегда с учетом программного сбоя |
||||||||||
22
Erhov_egor
19.10.11
✎
09:13
|
сплю просто
Другое |
||||||||||
23
Кириллка
19.10.11
✎
10:51
|
(20)скриншот сделал?
|
||||||||||
24
Эльниньо
19.10.11
✎
10:54
|
с учетом программного сбоя системы 1С - это мелочи.
А вот предугадать на что способен юзер, практически нереально. |
||||||||||
25
Stagor
19.10.11
✎
10:57
|
я вообще ничего не учитываю
Нет, не учитываю |
||||||||||
26
NcSteel
19.10.11
✎
10:57
|
(19) При начале записи удаляются движения, так что не надо ля ля.
|
||||||||||
27
NcSteel
19.10.11
✎
10:58
|
(26) + Видел такое только в старых релизах на 8.0
|
||||||||||
28
Ахиллес
19.10.11
✎
11:03
|
По возможности леплю везде Попытка Исключение, что бы программа выдавала осмысленные ошибки, а не тупо вылетала. Но это наверное не то, что имел в виду ТС.
Другое |
||||||||||
29
izekia
19.10.11
✎
11:05
|
а писать код логически верно, чтобы сбой не влиял на корректность данных кто мешает?
Другое |
||||||||||
30
izekia
19.10.11
✎
11:06
|
(28) плохой подход
|
||||||||||
31
NcSteel
19.10.11
✎
11:06
|
(28) За это обычно расстреливают.
|
||||||||||
32
ado
19.10.11
✎
11:06
|
(0) Иногда. После контакта головы с ручкой грабель.
Другое |
||||||||||
33
zak555
19.10.11
✎
11:06
|
(0) когда пишешь у клиента приходи к нему только со своим проверенным ups
|
||||||||||
34
NcSteel
19.10.11
✎
11:07
|
(31) Среднестатестическому оператору пофиг на сообщения программы. А вот если будет ошибка и база закроется , а еще лучше комп перезагрузится , то он обратит на нее внимание.
|
||||||||||
35
acsent
19.10.11
✎
11:08
|
(0) Писать временные данные в регистры - дурной тон
|
||||||||||
36
Господин ПЖ
19.10.11
✎
11:10
|
>вообщем нашли небольшую недоработку - нет очистки регистра сведений в одном месте (из-за этого при программном сбое данные в регистре бы сдублировались, вернее была бы попытка записи в регистр, уже существующей - так как регистр непериодический).
быдло-код во всей красе... |
||||||||||
37
Ахиллес
19.10.11
✎
11:17
|
(31) За обработку исключительных ситуаций расстреливают? Типо не по пацански, программа раз уж вылетела, то должна ещё как минимум комп юзера перезагрузить, а лучше сервак повесить. Так?
|
||||||||||
38
izekia
19.10.11
✎
11:22
|
(37) их обрабатывать как-то более осознанно стоит. а не как ты написал
|
||||||||||
39
izekia
19.10.11
✎
11:24
|
(37) вообще забавно посмотреть как ты обрабатываешь исключения, в которых в противном случае вешается сервак или перегружается комп
|
||||||||||
40
Ахиллес
19.10.11
✎
11:24
|
(38) Я вообще мало что написал, мне батоны давить лень. Я х.з. что вы там нафантазировали себе.
|
||||||||||
41
Ахиллес
19.10.11
✎
11:26
|
|||||||||||
42
izekia
19.10.11
✎
11:33
|
(41) я просто с трудом представляю такую ситуацию в 1С, только и всего
|
||||||||||
43
popcorn
19.10.11
✎
11:37
|
Бред...
За это тебе доплачивают? Паранойство какое-то. ИМХО сбой должны программисты платформы учитывать, а не конфигураторщики. Нет, не учитываю |
||||||||||
44
izekia
19.10.11
✎
11:44
|
(43) садись, два
|
||||||||||
45
Ахиллес
19.10.11
✎
11:44
|
(42) Ну представь какую нибудь другую ситуацию, которую тебе легко представить. Твои фантазии по поводу моих постов имеют мало общего с реальностью.
|
||||||||||
46
Ненавижу 1С
гуру
19.10.11
✎
11:45
|
(20) что-то у вас не так, либо платформа 1с жжет
|
||||||||||
47
izekia
19.10.11
✎
11:49
|
(45) представил и написал (38) и (30)
|
||||||||||
48
popcorn
19.10.11
✎
11:49
|
(44) чушь собачья
|
||||||||||
49
acsent
19.10.11
✎
11:51
|
(0) Чтоб данные не дублились - существуют транзакции. Отрабатывают сами
|
||||||||||
50
SeregaMW
19.10.11
✎
17:36
|
Да делаю, не пишу коменты ) Это от сбоя который называется новый программист! А еще код на функции не разбиваю - так создаю устойчивую нетленку к вмещательствам из вне )))
Да, делаю всегда с учетом программного сбоя |
||||||||||
51
Steel_Wheel
19.10.11
✎
17:37
|
(8) Я так понимаю, там независимый регистр сведений, который заполняется при проведении документа программно... вот не знаю: он в транзакции идет или нет?
|
||||||||||
52
DailyLookingOn Sunset
19.10.11
✎
17:56
|
Пишу гоVно_код.
Потом переписываю. Обычно все довольны. Другое |
||||||||||
53
fisher
19.10.11
✎
18:06
|
Когда нельзя положиться на транзакции - всегда учитываю.
Да, делаю всегда с учетом программного сбоя |
||||||||||
54
SeregaMW
20.10.11
✎
10:32
|
(53) Приведи пример, интересно очень.
|
||||||||||
55
fisher
20.10.11
✎
10:36
|
(54) Любой вариант, когда приходится оперировать информацией не только из текущей БД.
|
||||||||||
56
izekia
20.10.11
✎
14:55
|
(55) ты про другую бд или другие данные?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |