0
Zebbar
07.08.12
✎
14:46
|
Добрый день!
УПП.
Есть место передачи продукции из цеха. Продукция идет сплошным потоком по конвейеру. Стоит человек со сканером и сканирует номенклатуру с весом. № партии человек регистрировать не может физически, в штрих-коде таких данных нет. Делается приход продукции на виртуальный склад. "Продукция в пути"
Далее продукция поступает на склад. Кладовщики сканируют продукцию, проставляя и серию. Делается перемещение со склада продукция в пути на склад хранения.
Соответственно, правильная серия появляется на втором документе, и ее надо ретроспективно проставить на документе "Отчет производства за смену"
Как я предполагаю сделать данную обработку?
Из регистра Товары на Складе выбрать за сегодня номенклатуру с отрицательными остатками- это то, что принял склад, и что надо корректировать.
Из того же регистра выбрать НК с регистратором за сегодня, с условием что остаток >0 - это то, за счет чего можно корректировать.
Дальше я собираюсь выгрузить нужный регистратор в таблицу значений, найти соответствие по НК+Хар-ка+Качество в 2 таблицах и определить размер корректировки - он минимален по модулю между таблицей 1 и таблицей 2.
После этого в таблицу, выгруженную из документа, писать одну строку - с серией, которая была, со знаком -, и строку с нужной серией со знаком +.
Когда закончился документ в таблице 2 - сделать свертку ТаблицыЗначений, загрузить ее обратно в Документ и документ провести.
Вопрос:
Можно ли как-нибудь написать запрос, чтобы сделать поставленную задачу за минимальное время? Можете ли дать какой-нибудь ценный совет по этому поводу?
|
|