Обработку цепляем стандартным образом авторегистрацией в “Дополнительные внешние обработки по заполнению табличных частей” ( Параметры_Авторегистрации - Документы.ЗаказПокупателя , Товары). После этого кнопка запуска обработки “Внутренний заказ из заказа покупателя” появится в “Заполнить” в табличной части “Товары ” документа “Заказ Покупателя” .
Для выполнения размещения номенклатуры устанавливаем курсор в любую колонку на строку с этой номенклатурой и нажимаем кнопку “Заполнить” -> “Внутренний заказ из заказа покупателя”. Откроется формочка диалога с вопросом. После вашего утвердительного ответа на вопрос о твердости решения выполнять обработку, откроется модально форма с выбором доступных пользователю складов и свободными остатками на них размещаемой номенклатуры на дату документа “Заказ Покупателя” . Если по какому-либо складу доступны свободные остатки даже в меньшем количестве чем требуется в документе “Заказ Покупателя” , то во второй колонке “Создавать заказ” табличной части формы обработки можем галочкой отобрать этот склад, как Склад -отправитель для документа “Внутренний заказ” .На открывшейся форме нужно обязательно выбрать ( или создать новый и выбрать ) документ “Внутренний заказ” для дальнейшего добавления в его табличную часть строки размещения номенклатуры с выбранного галочкой Склада -отправителя. Склад –отправитель можно отбирать только единственный, обработка контролирует это. Чтобы перевыбрать склад , надо отжать галочку у ранее выбранного.
После нажатия кнопки “Ввод” (с желтой стрелкой) будет записан документ “Внутренний заказ” и открыта его форма для просмотра результата, корректирования (при необходимости) и проведения. В строке с нашей номенклатурой в табличной части “Товары ” документа “Заказ Покупателя” в колонке “Размещение” пропишется ссылка на документ “Внутренний заказ”.
Если количество свободной номенклатуры на Складе –отправителе окажется меньше чем заказанное в документе “Заказ Покупателя” , то после нажатия кнопки “Ввод” строка с нашей номенклатурой в табличной части “Товары ” документа “Заказ Покупателя” разделится на две, в первой количество номенклатуры равно количеству свободной номенклатуры на Складе –отправителе и колонка “Размещение” заполнена, во второй останется недостающее для размещения(резервирования) количество и пустая колонка “Размещение”. Обязательно сохраните или проведите документ “Заказ Покупателя” после изменений выполненных обработкой.
Если количество свободной номенклатуры по одному из Складов –отправителей оказалось меньше чем нужно то , для заполнения возможного размещения по другому Складу –отправителю после сохранения наших измененных документов “Заказ Покупателя” и “Внутренний заказ”, необходимо повторно выполнить действие обработки.