Книга знаний

1С:Предприятие / Администрирование / Производительность

Пример проведения документа в несколько транзакций (режим допроведения)

Этот режим проведения может потребоваться для документов, обработка проведения которых отнимает значительное время, и блокирует работу остальных пользователей 1С в многопользовательском режиме. Автор статьи: romix | Редакторы:
Последняя редакция №3 от 20.03.09 | История
URL: http://kb.mista.ru/article.php?id=740

Ключевые слова: Проведение, Тормозит, Допроведение, Длительная, Обработка, Блокировки, Транзакция, Ожидание


Документ, который требуется проводить таким способом, нужно снабдить реквизитом НомерСтрокиПроведения и изменить его алгоритм проведения, как это показано в образце - приходной накладной. На форме документа следует изменить обработчик кнопки ОК (см. образец) и убрать флажок "Автоматическое удаление движений".

Проведение документа в несколько транзакций позволит другим пользователям работать без длительных блокировок в многопользовательской среде. Однако, чтобы другие пользователи могли "вклинить" свои транзакции в MS-SQL, и не загружали систему избыточным циклом опрос блокировки в многопользовательской среде (ошибка 1С) рекомендуется поставить исправление для 1С:

Книга знаний: Исправление ошибки 1С:Предприятие 7.7/8.0 - 100% загрузка процессора при ожидании блокировки

Пример для скачивания: http://x-romix.narod.ru/
DocTransactions.zip (23K) - Пример конфигурации, где реализовано многострочное проведение.


Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика