|
8.1 РИБ документы перезаписываются старыми версиями | ☑ | ||
---|---|---|---|---|
0
Web00001
21.09.12
✎
07:43
|
Имеем такой случай, берем документ, создаем в базе1, меняемся с базой2, в базе2 редактируем документ из базы1, сохраняем, меняемся с базой1, и в базе2 имеем устаревший документ который был в базе1, это доставляет очень сильно пользователям положительных эмоций. Причем это происходит, нерегулярно и проследить закономерность не получается. Что с этим делать, как отследить и как исправить, может сталкивался кто?
|
|||
1
Cube
21.09.12
✎
07:46
|
(0) Планы обмена используете при обмене? А правила обмена? Ручная регистрация изменений? Вообще, обмен самописный или типовой?
|
|||
2
1Сергей
21.09.12
✎
07:57
|
Коллизия
|
|||
3
Web00001
21.09.12
✎
08:02
|
(1) Обмен типовой, Ут 10.3 магазины меняются с центром, сегодня пользователь был очень расстроен, из-за того что два дня работы было потеряно.
(2) А что делать? |
|||
4
Web00001
21.09.12
✎
08:04
|
+(3) ну как типовой, слегка подшаманен, торговове оборудование не выгружается, настройки пользователей, свои документы справочники добавлены, в целом больше ничего от типового не трогали
|
|||
5
roman844
21.09.12
✎
08:07
|
Доброе утро. не понятно почему в базе2 устаревший документ. Раз последняя правка была в базе2,значит при обмене с базой1 все правки должны перейти в базу1 и документы база1 = документы база2.
|
|||
6
1Сергей
21.09.12
✎
08:10
|
(3) Запретить, или, по крайней мере, свести к минимуму изменение документов в двух базах. Одни документы создаются и редактируются в одной базе, другие в другой.
|
|||
7
dmpl
21.09.12
✎
08:13
|
(5) Очень просто: за время между обменами документы были изменены в обоих базах. Применяются изменения из центральной. Изменением, кстати, считается и простое нажатие ОК для закрытия документа. Скорее всего, именно это и происходит.
|
|||
8
1Сергей
21.09.12
✎
08:14
|
лучший способ - избавиться от РИБ
|
|||
9
roman844
21.09.12
✎
08:19
|
(7)Но автор не говорит о том, что правка одного и того же документа происходит в одно время.
|
|||
10
dmpl
21.09.12
✎
08:23
|
(9) У них, судя по всему, очень редкие успешные обновления, так что "одновременно" - понятие весьма растяжимое.
|
|||
11
roman844
21.09.12
✎
08:25
|
(10) я бы посоветовал автору сократить период обмена
|
|||
12
dmpl
21.09.12
✎
08:28
|
(11) Это все полумеры. Лучше запретить пользователям изменение проведенных документов, чтобы они почем зря на ОК не жмакали.
|
|||
13
Живой Ископаемый
21.09.12
✎
08:31
|
кто последний, того и тапки... это очевидно и логично.
|
|||
14
roman844
21.09.12
✎
08:34
|
(13)в народе тапки обычно первого, а вот кто последний тот и отец эт да
|
|||
15
Web00001
21.09.12
✎
08:36
|
(9) Судя по чему редкие успшные обновления? Всегда все ок было, это только второй случай, но как бы очень критично вышло в этот раз
(12) Почти что невозможно (13) как бороться |
|||
16
maxar
21.09.12
✎
08:42
|
Для начала проанализировать журнал регистрации - чтобы понять кто и где когда менял...
|
|||
17
Живой Ископаемый
21.09.12
✎
08:44
|
2(15) сначала определить где изменения важнее потом реализовать эту важность при помощи язка в программе.. Можно воспользоваться либо систмой прав (например чтоы менеджер не мог менять не свои документы) либо вообще индивидуальной датой запрета редактирования.
|
|||
18
Живой Ископаемый
21.09.12
✎
08:45
|
2(15) Если очень критично, то тогда ты поднимаешь архив сделанный в нужном узле до обмена, вытаскиваешь документы при помощи обработки выгрузказагрузкаданныххмл81.епф, и грузишь полученный ХМЛ сразу в центр.
|
|||
19
Fragster
гуру
21.09.12
✎
08:49
|
у меня базы сами мониторят раз в минуту, если что для нее, если есть - загружает. если пакет не пустой - отправляет назад пустой ответ, чтобы в другом узле с регистрации снялось то, что было в загруженном пакете
|
|||
20
dmpl
21.09.12
✎
08:52
|
(15) Ну а на вкладке "Коллизии" этот документ есть?
|
|||
21
Web00001
21.09.12
✎
09:08
|
(20)пустой список
|
|||
22
Web00001
21.09.12
✎
09:10
|
Юзер говорит, что номенклатура специфичная для магазина и трогать ее вроде как никому не надо а половина из измененной им таки потерлась и стала как было до редактирования, таже история что и с документом, посмотреть пока нет возможности трогали ее или нет
|
|||
23
Serg_1960
21.09.12
✎
09:17
|
Имхо: обмены должны проводится регулярно, по расписанию и... как бы это сказать правильно... - сеансами обмена. "Сеанс обмена" - это взаимные обмены. примерно так: выгрузка данных из ЦУ -> загрузка данных в ПУ -> выгрузка данных из ПУ -> загрузка данных в ЦУ.
|
|||
24
Serg_1960
21.09.12
✎
09:25
|
"Восстановление" объектов в риб-базах? Да запросто :) По каким-либо причинам в центральном узле пропущен приём сообщения от подчиненного узла.
Пример: изменили объект - выгрузили в подчиненный узел. В подчиненном узле - приняли и внесли изменения в объект. Из центрального узла вновь выгрузили изменения и вновь их приняли в подчиненном узле. Всё - объект "восстановлен" до своего "предыдущего" состояния. |
|||
25
dmpl
21.09.12
✎
09:27
|
(21) Ну тогда проводите следственный эксперимент.
|
|||
26
Cube
21.09.12
✎
09:50
|
(22) Тоже считаю, что просто одни и те же документы меняются в обоих базах между обменами... Это недопустимо. Бери линейку бей всем по рукам.
|
|||
27
Web00001
21.09.12
✎
10:09
|
(26)торговый зал 6 компов, 15 человек персонала, продажи идут очень активно люди в зале есть почти всегда, в связи с тем что работает терминальный сервер, работа идет в режиме один комп - один юзер(приходится разводить компорты на сканерах по имени пользователя которое идентифицирует имя компа) то есть вычислить какой юзер поменял документ - невозможно, только какой комп.
|
|||
28
Web00001
21.09.12
✎
10:11
|
чуть позже есть мысль бейджиком со штрихом потверждать важные операции записи, пока работаем в таком режиме
|
|||
29
Web00001
21.09.12
✎
10:15
|
(23) это так и происходит, какой смысл делать иначе?
|
|||
30
Serg_1960
21.09.12
✎
10:25
|
(29) Не факт. Перепроверь. История обменов хранится в базе.
|
|||
31
Cube
21.09.12
✎
10:31
|
(27) Они что у тебя, под одним пользователем все работают?
|
|||
32
Web00001
21.09.12
✎
11:10
|
один комп - один юзер в базе
|
|||
33
Cube
21.09.12
✎
11:18
|
(32) Тогда почему ты пишешь в (27) "то есть вычислить какой юзер поменял документ - невозможно, только какой комп"?
|
|||
34
Web00001
21.09.12
✎
11:58
|
(33) я немного неправильно выразился: один комп - одна учетная запись в базе, компов 6 - продавцов 15, своя учетка тока у бухов, дира и у меня.
|
|||
35
Cube
21.09.12
✎
12:49
|
(34) Да, походу, ты сам не до конца понимаешь, что говоришь))
Если "один комп - одна учетная запись в базе" и "компов 6", то у тебя в базе ШЕСТЬ учеток. Учитывая, то "продавцов 15", то я повторяю свой вопрос (31)! |
|||
36
Web00001
22.09.12
✎
02:19
|
(35) Ты удиительно проницателен КЭП ) ты все правильно понял в этот раз, но дела это не меняет
|
|||
37
Cube
24.09.12
✎
07:46
|
(36) Так какого фига, они у тебя под одним пользователем работают-то? Пусть каждый работает под своим пользователем...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |