В расходной накладной в шапке документа укаывается партия (приходный документ), списание проходит по FIFO или LIFO (в данном случае не суть важно). Сначала товар должен списыватьсь с партии которая указана в шапке (если по ней есть остаток) и если в партии товара меньше, чем требуется списать - списываем по установленному методу.
Как должно проходить списание? Вопрос именно с точки зрения программирования. Как построить запрос? Как это организовать 2 запросами я представляю: сначала сделать запрос по партии, которая указана в шапке и если в ней не достаточно товара, то делаем второй запрос по всем партиям (ведь всеравно по партии которая указана в шапке - остаток будет 0). Можно как-то это сделать одним запросом? Ведь 1 запрос - это лучше чем 2
