Главная » Статьи » Разное об 1С

Скачивать материалы с сайта, могут только зарегистрированные пользователи.
Для регистрации заполните два поля ниже!

Через минуту Вы получите "Гостевой доступ"




TerminalSleep

Цель использования: разгрузить процессор, когда два или более пользователей пытаются провести документ.
1С пытается заблокировать таблицы, но делает это без пауз, и загружает процессор на 100%.
При этом пользователи практически "встают", и нормальная работа прекращается.
Компонента (или патч) позволяет решить эту проблему и нормализовать работу пользователей.
Особенно актуально при работе в режиме сервера терминалов.

Если у вас файл-серверная версия 1С (77, 8.0 или 8.1) ставьте из папки Plugin_dbf_77_80_81

Если у вас клиент-серверная (SQL) версия 1С 7.7 - ставьте из папки plugin_sql_77.

Если у вас есть и DBF, и SQL базы 7.7 - ставьте и то, и то (они друг другу не мешают).

Если у вас клиент-серверная (SQL) версия 8.0 или 8.1 - вам не нужно ничего ставить (проблемы с блокировками там нет).

В настройках (ini) есть параметр - сигнальный файл. Если он указан, то файл с указанным именем возникает при конфликтах блокировки
синхронно с сообщением, которое вы видите на экране. Вы можете научить ваших роботов проведения смотреть на этот файл, и делать паузу,
пока пользователь проводит свой документ. Потом робот проведения должен сам удалить этот сигнальный файл.

Внутри обработки проведения документа, если он проводится несколько минут, вы тоже можете поставить контроль за наличием
сигнального файла - это позволит дать пользователю приоритет в его действиях, но роботу проведения вы можете каким-то способом передать
информацию, что обработка проведения была прервана, и ее через некоторое время надо будет возобновить. Это позволит проводить длительно
проводящиеся документы, никому из пользователей при этом не мешая. На случай ситуации, когда пользователи часто что-то делают в базе, и
не дают бедному роботу провести большой документ, можно предусмотреть счетчик попыток, и проводить после нескольких попыток уже без прерывания.

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

Если у вас нет роботов проведения, или они не беспокоят ваших пользователей, то сигнальный файл вам не нужен (укажите там пустую строку).

Категория: Разное об 1С | Добавил: c1 (2010 Февраль 13)
Просмотров: 1006 | Рейтинг: 5.0/2

Выразить благодарность - Поделиться с друзьями!

 

Здесь все о технической стороне 1С!

 

Узнай, как правильно администрировать 1С Предприятие
Регистрируйся на бесплатный 7-ми дневный курс сейчас:

Ваш E-Mail в безопасности



Всего комментариев: 0
avatar