Начат

Перемещение по ячейкам в минус

SergeiOmega 2 года назад обновлен 2 года назад 4

Добрый день, ТСД работает в режиме онлайн, видит остатки в ячейках. Делаю на терминале перемещение из ячейки А, в которой есть товар в количестве 10 в ячейку Б, указываю переместить 20 единиц товара. И перемещение проходит. Как сделать так, что бы перемещение не давало двинуть больше товара, чем есть на данный момент в ячейке?

Начат

Добрый день,

В типовом функционале нет проверки "глубины" ячейки или остатка по ячейке при работе в документе. 

Нужно доработать функционал, проверять остаток и сравнивать с количеством которое пытаетесь переместить.

Если документ выгружен из учетной системы и есть количество в плановой части документа - можно использовать КонтрольКоличества, и произойдет проверка не по остатку, а по плановой части - нельзя будет переместить больше чем в плане.

Не сильно помогло. Я могу вызывать алгоритм проверки в ячейке, а потом сравнивать это число со значением для перемещения? В процессе, который мне нужен - документ создается на ТСД кладовщиком, не выгружаясь из 1С.

+1

ОстаткиТовара = select first (*)

from Остатки where Item.ИдЯчейки == FirstStorage.Id && Item.ИдТовара = SelectedProduct.Product.Id

if(ОстаткиТовара == null || ОстаткиТовара.КоличествоВНаличии < SelectedProduct.Quantity)

...

если используются разные единицы измерения (упаковки), это тоже нужно учесть, также если используются серии и характеристики

Спасибо, это должно помочь.

Сервис поддержки клиентов работает на платформе UserEcho