|
Мобильное приложение: непонятный прикол | ☑ | ||
---|---|---|---|---|
0
Denyk
17.05.15
✎
10:07
|
Версия 8.3.5.96. Странным образом периодически у нескольких пользователей в планшетах откатываются данные на несколько дней назад, как вроде все выполнялось в транзакции за эти дни и произошла отмена этой транзакции. В один день может такое произойти у 5-10 торговых. Потом через некоторое время у других. Никак не могу понять, из-за чего такое может быть..
|
|||
1
DitriX
17.05.15
✎
14:32
|
ну может обмен чудит где то?
А на 8.3.6 - то же самое? |
|||
2
Denyk
17.05.15
✎
16:28
|
(1) Да ну если бы обмен где-то чудил, то у всех бы сразу, да и намного чаще. Повторно произошло такое только у одного торгового за все время (2 месяца работы). Думаю, может на устройствах какие-то приколы, но они все абсолютно разные - и просто планшеты и смартфоны есть. Из 50 торговых примерно у 20-ти такая хрень случилась. 8.3.6 во-первых тестовая (глюков куча), во-вторых проверить это просто нереально.
|
|||
3
Denyk
17.05.15
✎
16:30
|
Из нюансов: у тех у кого это произошло в один день период отката данных разный - никакой логики не увидел.
|
|||
4
Denyk
17.05.15
✎
16:32
|
Да, и все работают на платформе, а не на скомпилированной версии, т.к. идет активная разработка
|
|||
5
rphosts
17.05.15
✎
16:39
|
чудес не бывает - ищите ошибку в своём коде... ну может сделать логирование что-ли
|
|||
6
Denyk
18.05.15
✎
00:16
|
(5) Да понятно, конечно.. Но сам все писал с нуля, поэтому в коде уверен. И еще момент - откатываются в мобильных базах даже номера отправленных и принятых сообщений плана обмена, а это вообще никак кодом объяснить не могу..
|
|||
7
Denyk
18.05.15
✎
13:55
|
Ап.. Народ, ну поделитесь соображениями!
|
|||
8
DitriX
19.05.15
✎
13:29
|
Тут идеально было бы сделать следующее - создать регистр куда пихать ссылку на объект и его версию
Далее, при баге - сравнить последнюю версию в регистре (для точности лучше писать в текстовый файл, что бы не случилось что и регистр почистился) с версией вбазе. И тогда будет точно понятно - если версии отличаются, и в регистре версия старше - значит был полноценный откат. Если же версия такая же как и в регистре, а данные старые - значит вы где то начудили с обменом :) Это конечно топорно, но как вариант может проканать. Такие ошибки мне встречались когда люди делали порционный обмен и не использовали механизмя обмена 1С. |
|||
9
Denyk
19.05.15
✎
18:36
|
(8) Еще разок: откатываются даже номера принятых/отправленных сообщений, которые в коде изменяются стандартно: ЧтениеСообщение.ЗакончитьЧтение() и ЗаписьСообщения.ЗакончитьЗапись(). Например, в центральной базе сейчас номера 110/110 и в планшете тоже было на определенное время 110/110, а 3 дня назад: 70/70.. Так вот после глюка в планшете 70/70 (в центральной те же 110/110) и данные тоже соответствующие.. Я даже представить не могу, как можно так начудить в коде-то, чтоб такое получилось, разве что специально.. :)
Ну и используется стандартный механизм обмена 1С, никаких велосипедов. |
|||
10
Denyk
19.05.15
✎
18:41
|
Вариант лога в текстовый файл вряд ли что-то даст - увижу только что да, такие объекты были созданы в базе, ну и что?
|
|||
11
Denyk
19.05.15
✎
18:48
|
(8) Ну и понятие версии объектов - они не просто возвращаются в какое-то состояние, которое было, а также те объекты, которые были созданы за этот период полностью отсутствуют. Например, создавались заявки, оплаты и т.д. в самом планшете - потом они за этот период просто исчезли и все. В центральной базе они есть и с ними ничего не происходит, а в мобильных базах - ничего за этот период нет.
|
|||
12
ВРедная
19.05.15
✎
19:09
|
(11) может смартфон восстанавливает как-то свои файлы? Например, на винфоне сделали архив в облако и откатились к нему потом?
|
|||
13
Denyk
20.05.15
✎
10:30
|
(12) Да вот это первое, о чем подумал, но если бы 1-2 случая.. Начинаю думать, что все-таки не так что-то с платформой.
|
|||
14
DitriX
20.05.15
✎
15:14
|
(0) вышло обновление 8.3.6, на первый взгляд - достаточно стабильная, во всяком случае жирные косяки исправили
Так что пробуйте |
|||
15
Denyk
20.05.15
✎
15:32
|
(14) Полсотни агентов переустановить на 8.3.6 чтобы попробовать тестовую версию (и без подгонки интерфейса тоже не обойтись) ?! :)
|
|||
16
DitriX
20.05.15
✎
15:39
|
(15) ну все равно надо начинать, тем более можно начать с одного или двух :)
|
|||
17
Denyk
20.05.15
✎
15:51
|
(16) Уговорили, попробую на ком-нить :)
|
|||
18
rphosts
20.05.15
✎
16:09
|
(10) в логе будет то, что ты туда будешь писать
|
|||
19
Denyk
20.05.15
✎
16:54
|
(18) И что мне туда писать, чтобы выявить этот прикол?
|
|||
20
DitriX
20.05.15
✎
17:09
|
(19)та что угодно,ибо основная цель - понять, когда идет сбой, и как только поймешь - тогда можно сделать бекап базы и себе скачать. А у себя можно уже экспериментировать.
|
|||
21
Denyk
20.05.15
✎
18:03
|
(14) Из 2-ух часового опыта ковыряния 8.3.6.166 уже понятно, что это даже не бета, а сырая альфа: падает чуть меньше чем постоянно, работать практически не возможно. Интерфейс вообще придется переписывать, скорость работы заметно ниже на далеко не слабом железе и т.д. и т.п. :( Печально пока с 8.3.6.
|
|||
22
DitriX
20.05.15
✎
20:37
|
(21) хз, я когда переводил - особой разницы не заметил :)
Тем более - по любому прийдется переходить :) |
|||
23
Denyk
20.05.15
✎
23:41
|
(22) И как со стабильностью? У меня падает иногда даже при простом повороте экрана. Насчет по-любому - годик-то запросто можно подождать..
|
|||
24
Злопчинский
21.05.15
✎
00:30
|
Я не понял, что за нытье?
Жрите кактус! DitriX вон явно уже на мескалин подсел ;-) Его от кактусов прет нереально ;-) |
|||
25
Denyk
21.05.15
✎
01:40
|
(24) Спасибо, добрый человек! :)
|
|||
26
rphosts
21.05.15
✎
02:48
|
(19) например я-б регистрировал каждое событие ПередЗаписью (проведение, пометка на удаление и т.п. тоже обрабатываются этим событием)... можно ещё регистрировать по кокой-то конкретной позиции/позициям номенклатуры остаток до и после операции... если удачно подобрать позицию (например такую что есть в каждом документе) - будет богатая пища для анализа
|
|||
27
Denyk
21.05.15
✎
09:25
|
(26) Ну хорошо, и как вы себе представляете в логах этот момент?
|
|||
28
DitriX
22.05.15
✎
12:33
|
(24) Дитрикс просто понял, что кактусы придется жрать рано или поздно, так зачем это откладывать на потом?
Ну да, есть некоторые баги, например, в предыдущей версии при нажатии на шапку таблицы - платформа падала, ну так убрал я заголовки везде. Теперь они исправили баг - вернул заголовки. Да, муторно, но еще больше было муторно, кгда я переводил с 8.3.5 на 8.3.6, а потом на новый интерфейс в 8.3.7 будет проще перевести, т.е. это всеравно надо делать. У меня, сейчас, 8.3.6 работает стабильно. Просто я не редко встречал другое - вот в стационарной, если вы сделаете зацикливание, что случится? Платформа рухнет (раньше так было, сейчас уже проде исправили). Но разница в том, что это зацикливание легко найти и справить, а с мобильной - сложнее. Тут отладка пока еще не доступна всем. Так что многое надо анализировать самостоятнельно, вот к примеру - на 8.3.6.106 был баг с обработкой смс, если включиь приемку, то через 5 - 10 секунд 1с падала в крит, но человек 10 гнали на что угодно, только не на это, пока им пальцем не ткнул :) |
|||
29
Denyk
22.05.15
✎
12:56
|
(28) Да махнули просто рукой на "стабильность" 8.3.6 - вот и все. Народу работать надо, а не плакаться на падежи программы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |