Имя: Пароль:
1C
1С v8
Посоветуйте правильную методику написания обработки
0 Zebbar
 
07.08.12
14:46
Добрый день!
УПП.
Есть место передачи продукции из цеха. Продукция идет сплошным потоком по конвейеру. Стоит человек со сканером и сканирует номенклатуру с весом. № партии человек регистрировать не может физически, в штрих-коде таких данных нет. Делается приход продукции на виртуальный склад. "Продукция в пути"

Далее продукция поступает на склад. Кладовщики сканируют продукцию, проставляя и серию. Делается перемещение со склада продукция в пути на склад хранения.

Соответственно, правильная серия появляется на втором документе, и ее надо ретроспективно проставить на документе "Отчет производства за смену"

Как я предполагаю сделать данную обработку?
Из регистра Товары на Складе выбрать за сегодня номенклатуру с отрицательными остатками-  это то, что принял склад, и что надо корректировать.

Из того же регистра выбрать НК с регистратором за сегодня, с условием что остаток >0 - это то, за счет чего можно корректировать.

Дальше я собираюсь выгрузить нужный регистратор в таблицу значений, найти соответствие по НК+Хар-ка+Качество в 2 таблицах и определить размер корректировки - он минимален по модулю между таблицей 1 и таблицей 2.
После этого в таблицу, выгруженную из документа, писать одну строку - с серией, которая была, со знаком -, и строку с нужной серией со знаком +.
Когда закончился документ в таблице 2 - сделать свертку ТаблицыЗначений, загрузить ее обратно в Документ и документ провести.

Вопрос:
Можно ли как-нибудь написать запрос, чтобы сделать поставленную задачу за минимальное время? Можете ли дать какой-нибудь ценный совет по этому поводу?