Технические подробности: создание складских записей
Складские записи содержат информацию о перемещениях товаров на складе. Например, вы создаете записи при учета в складском журнале или при любой транзакции, которая перемещает товары из одного места в другое. Каждая транзакция может создавать несколько складских записей и записей в складском регистре. Записи складского регистра содержат номера первой и последней складской записи. Эта информация позволяет идентифицировать складские записи, созданные определенным действием. И наоборот, каждая складская запись имеет поле, указывающее на складской регистр.
На следующем рисунке показана взаимосвязь между складскими регистрами и складскими записями для трех транзакций.
Создание складских транзакций
Когда Business Central создает складские транзакции, он проверяет функциональный ключ ConcurrentWarehousingPosting
, чтобы определить, как назначать номера записей записям складского регистра и складским записям.
Если функциональный ключ выключен
Если функциональный ключ выключен, обе таблицы заблокированы. Business Central находит последнюю запись в обеих таблицах и присваивает ей номер на единицу больше. Например, если номер последний записи — 10, то присваивается номер 11. Такой метод присвоения обеспечивает последовательность номеров складских записей в складском регистре, но не позволяет другим пользователям регистрировать складские транзакции.
Если функциональный ключ включен
Если функциональный ключ включен, что происходит по умолчанию, номера записей в обеих таблицах назначаются из базы данных SequenceNumbers
, что позволяет пользователям регистрировать складские транзакции одновременно. Использование порядковых номеров может привести к перекрытию номеров складских записей из двух или более транзакций, как показано на следующем рисунке.
Когда следует отключать функциональный ключ
Возможно, вам захочется отключить функциональный ключ ConcurrentWarehousingPosting
, если вы работаете с функцией или расширением, которое расширяет возможности управления складом, и выполняются следующие условия:
- Функция основана на последовательных номерах записей.
- Функция блокирует таблицы во время процесса.
См. также
Технические подробности приложения
Настройка невычитаемого НДС
Использование невычитаемого НДС