0
koresh
01.09.15
✎
16:45
|
Добрый день!
Мы используем доработанную конфигурацию Управление Торговлей 10.2. Ситуация у нас следующая.
99% процентов документов поступления и реализации товаров в системе создается фоновым заданием путем загрузки файла выгрузки из внешней системы. Все что оприходовано документами поступления тут же расходуется документами реализации, так что на начало и конец загрузки остатки по складу нулевые (транзит). Загрузка происходит несколько раз в день. Каждая загрузка занимает 10-30 минут и на это время база становится неработоспособной из-за блокировок
Задача состоит в том, чтобы избавиться от неработоспособности базы во время загрузки данных с минимальными трудозатратами.
Моя идея заключается в следующем. В автоматически загружаемых документах поступления и реализации каждый раз создаются новые серии, и вручную пользователи эти серии никогда не используют. Поэтому необходимость в блокировках отсутствует, так как конкуренции за комбинацию данных номенклатура+серия нет! Состояние взаиморасчетов с контрагентами также блокировать не нужно, так как долги не контролируются. Для небольшого же количества документов движения товаров, создаваемых пользователями вручную по особой, нетранзитной, номенклатуре, блокировки нужны.
Я думаю, что проще всего в данной ситуации использовать автоматический режим блокировки для вручную создаваемых документов поступления и реализации, и управляемый режим для пакетной загрузки. Причем в управляемом режиме никакие блокировки не ставить!
Как это реализовать в 1С? Можно ли обойтись без переписывания логики проведения документов? Я поставил в свойствах конфигурации "Автоматический и управляемый" режим блокировки. В транзакции автоматической загрузки выбираю управляемый режим. Но если в свойствах документов стоит автоматический режим, то возникает ошибка. Если же в свойствах документов поставить управляемый режим, то нужно переписывать логику проведения документов.
|
|