Имя: Пароль:
1C
1С v8
Периодические РС, филиалы, поясное время и обмен данными
0 terr
 
02.05.12
10:56
Здравствуйте,

думаю, из названия темы уже многое понятно.

У компании разрозненная филиальная структура, охватывающая всю страну (10 часовых поясов). Обмен данными происходит в общем случае раз в 30-60 минут.

Теперь, скажем, есть периодический регистр сведений (до секунды)
(пишу упрощенно, для более ясного понимания)

измерение1/измерение2/ресурс
Период / Ссылка / Статус
<сначала документ был создан во Владивостоке. Москва еще спит>
09:00     док1    статус1
09:20     док1    статус2
09:40     док1    статус3
16:30     док1    статус4
<теперь Москва уже проснулась. В столице десятый час утра>

вопрос№1 - какой статус будет у документа если я получаю его через "ПолучитьПоследнее?" указывая текущую дату?

ОК. Москва тоже какие-то данные записала?

09:45   док1   Статус5

<Ну и Новосибирск отметился>
14:45  док1    Статус6

А теперь учтем еще тот факт что статус не обязательно каждый раз новый... Где то он может вернуться назад..

Вопрос - какой у документа статус в данный момент времени?

Какие методы для того чтоб в любой момент времени в любом филиале знать текущий статус ТОЧНО?

Заранее благодарен
1 Deon
 
02.05.12
10:59
Так а приводить время к Московскому - не вариант?
2 Wobland
 
02.05.12
11:00
не вчитывался. писать в регистр единое время, как у паровозов подойдёт? кстати, поясов уже 10? кто-то развлекается на прощание?
3 terr
 
02.05.12
11:02
количество поясов неважно я навскидку сказал... Приводить время можно, но мы можем и до секунд опуститься, все равно на разных машинах особенно сильно удаленных часы секунда в секунду не идут. Достаточно разницы в секунду чтоб потерять нужную актуальность, при разных неблагоприятных совпадениях
4 Wobland
 
02.05.12
11:03
(3) ну есть же всяческие NTP...
5 Deon
 
02.05.12
11:04
(3) Теоретически, ты хоть до какой точности опускайся, а событие может произойти и одновременно в 2х филиалах. Тут уж приоритетность нужна
6 terr
 
02.05.12
11:06
а что такое "одновременно"?  в москве 9:00 и во владивостоке 16:00 - это получается и будет "одновременно?"
7 Serg_1960
 
02.05.12
11:08
Может автор ответит на вопрос "А зачем?"(с) А то неверно поставленная задача может привести к выполнению непреодолимых требований...
8 nilabs
 
02.05.12
11:09
(0) а в  Европе филиалы не планируете открывать?
9 Deon
 
02.05.12
11:13
(6) Ну да
10 nilabs
 
02.05.12
11:20
время UTC, ТС вроде бы описывал ситуацию упрощенно, т.е. видимо в измерениях есть филиал, синхронизация времени на машинах - дело админское, только для чего всё это непонятно.
11 Serg_1960
 
02.05.12
11:20
(имхо) "в любой момент времени в любом филиале"(0) - нереально. "нета" конфигурация, "не та" платформа :)

Трудно осознать (а ещё труднее - принять) "простую истину" распределенной информационной базы: пользователи работают (могут работать) с неактуальной, т.е. уже "устаревшей", информацией. Как не стайся часто производить обмены - такая вероятность есть всегда.