Начат
Перемещение по ячейкам в минус
Добрый день, ТСД работает в режиме онлайн, видит остатки в ячейках. Делаю на терминале перемещение из ячейки А, в которой есть товар в количестве 10 в ячейку Б, указываю переместить 20 единиц товара. И перемещение проходит. Как сделать так, что бы перемещение не давало двинуть больше товара, чем есть на данный момент в ячейке?
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день,
В типовом функционале нет проверки "глубины" ячейки или остатка по ячейке при работе в документе.
Нужно доработать функционал, проверять остаток и сравнивать с количеством которое пытаетесь переместить.
Если документ выгружен из учетной системы и есть количество в плановой части документа - можно использовать КонтрольКоличества, и произойдет проверка не по остатку, а по плановой части - нельзя будет переместить больше чем в плане.
Не сильно помогло. Я могу вызывать алгоритм проверки в ячейке, а потом сравнивать это число со значением для перемещения? В процессе, который мне нужен - документ создается на ТСД кладовщиком, не выгружаясь из 1С.
ОстаткиТовара = select first (*)
from Остатки where Item.ИдЯчейки == FirstStorage.Id && Item.ИдТовара = SelectedProduct.Product.Id
if(ОстаткиТовара == null || ОстаткиТовара.КоличествоВНаличии < SelectedProduct.Quantity)
...
если используются разные единицы измерения (упаковки), это тоже нужно учесть, также если используются серии и характеристики
Спасибо, это должно помочь.