Страница 1 из 1

Добавлено: 02 июн 2009, 10:08
Ильдар
Народ, можете рассказать по подробней, как работает База-клиент?
Передача всех параметров из списка происходит тупо раз в период или есть еще какие нить дополнительные условия?
бит динамики как то в этом учавствует?

Добавлено: 02 июн 2009, 13:44
Светлана
из описания компонента База-клиент:

<<
Таблица "Каталог списков"
....

· Период - период (в секундах) обмена данными с удаленным узлом.

Для списков на запись с этим периодом передаются значения тех параметров из списка, которые изменились с момента последней передачи. Если изменений нет, список не передается и следующая передача произойдет не ранее, чем истечет очередной период.
Для списков на чтение - это период, с которым запрашиваются параметры у сервера. Сервер, соответственно, передает значения только тех параметров, которые изменились с момента последнего обмена. Если таковых нет, сервер дает короткий ответ, что изменений нет.
Если период истек, а предыдущий обмен еще не завершился, очередной обмен произойдет сразу после завершения предыдущего и начало нового периода будет привязано именно к этому моменту времени.
Из всего вышесказанного видно, что период определяет минимальное время, с которым компонент "База-Клиент" пытается обмениваться данным списком.
Если период не равен 0, первый обмен происходит сразу после установления соединения, при этом передаются значения всех сигналов из списка. Если период равен 0, обмен данными производиться не будет. Таким образом, можно блокировать отдельные списки.
Значение периода обмена берется из поля "Период" только в том случае, если для данного списка не задан обмен по расписанию (значение поля "Расписание" равно 0). Если указано расписание (значение поля "Расписание" отлично от 0) то период обмена будет формироваться в соответствии с расписанием.
Период обмена можно динамически изменять. Это делается с помощью аналога "текущий период".
>>

и ещё стоит почитать
Таблица "Настройки обмена" поле "Дискрет блокировки" там участвует динамика (но только этого дискрета блокировки).

Если что-то осталось непонятно задайте вопрос на конкретном примере, пожалуйста.