Пример проведения документа в несколько транзакций (режим допроведения)Этот режим проведения может потребоваться для документов, обработка проведения которых отнимает значительное время, и блокирует работу остальных пользователей 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) - Пример конфигурации, где реализовано многострочное проведение.
|