Имя: Пароль:
1C
1С v8
Обработчик ожидания
0 NewBieOneS
 
21.10.13
20:07
Здравствуйте!

В конфигурации существует константа "Статус". При запуске системы она устанавливается в "Ложь". В одной из форм по нажатию на кнопку "Старт" данный реквизит устанавливается в "Истина".

Для некоторых форм задан обработчик ожидания с интервалом в 1 секунду, который проверяет значение статуса. Если он равен "Истина", то начинается выполнение определенных действий.

Проверяю работу на двух компьютерах: открываю на каждом из них формы с обработчиками. На третьем компьютере - управляющую форму. Нажимаю "Старт" - и вижу, что на первом компьютере обработка выполняется приблизительно через 2 секунды, а на втором - через 4 секунды. Конфигурация компьютеров одинакова. Сеть состоит из 5 компьютеров.

Почему такая большая разница в задержках перед стартом? Как можно исправить положение?

Заранее спасибо!
1 bolobol
 
21.10.13
20:17
Да, видимо, слишком редко константа получает статус Истина, и некоторые компы тупо забивают.

Решение: Построить всех! Это 1С, смирись)
2 NewBieOneS
 
21.10.13
20:50
Весело, конечно, но это не решение проблемы. Объясните, в чем причина?
3 Лефмихалыч
 
21.10.13
21:37
(0) а назачем вообще так делать? может регламентными заданиями обойтись?
4 Лефмихалыч
 
21.10.13
21:37
а, или это первый в истории ботнэт на 1с?
Закон Брукера: Даже маленькая практика стоит большой теории.