Обробка дозволяє при розрахунку лімітів враховувати (мінусувати) залишки матеріалів і напівфабрикатів у підрозділі для якого встановлюються ліміти.
Обробка написана на базі типової обробки заповнення документа "Зміна лімітів відпустки матеріалів" для конфігурації 1С: УПП.
Було поставлено завдання, щоб при розрахунку лімітів на підставі планів виробництва враховувалися залишки матеріалів і напівфабрикатів у незавершеному виробництві та остаточний розмір ліміту встановлювався за вирахуванням вже наявного в підрозділі кількості.
В результаті в форму обробки була додана галочка "Враховувати залишки в НЗВ", при виборі якої розрахунок проводиться таким чином:
1. виходять потреби у певні стратегіях (за планом виробництва, за планом продажів.)
2. проводиться разулованіе на 1 рівень
3. з отриманих потреб матеріалів і напівфабрикатів віднімаються отстаткі в НЗП (на зазначену дату в зазначеному в відборі підрозділі).
4. отримані потреби матеріалів фіксуємо, а для напівфабрикатів повторюємо п.п. 2-3.
Разузлование відбувається до тих пір поки не буде проведено повну разузлование. Отримані в результаті потреби матеріалів згортаються і переносяться в документ.
Крім цього в обробці в порівнянні з типовою є ще кілька булочок спрощує і прискорюють роботу користувача:
- можливість установки за замовчуванням реквізитів "Періодичність" і "Контролювати ліміт" для всієї табличній частині (немає необхідності відкривати доп. форму по кнопці "Змінити" - ті хто часто працюють з типовою - обробкою зрозуміють);
- можливість залишати в таблиці результатів тільки матеріали (відсікаючи напівфабрикати);
- можливість зберігати налаштування обробки
- можливість вибору способу заповнення табличній частини документа при перенесенні результатів виконання розрахунку в документ: перезаполнять або додавати (у типовій обробці результати розрахунку завжди додавалися).
Обробка писалася під конкретне ТЗ, так що в повній універсальності не впевнений. Але якщо комусь стане в нагоді - буду радий.
Є й інші напрацювання по цій темі, якщо кого зацікавить - пишіть.