Простая обработка для конф. Бухгалтерия предприятия, ред. 3.0.

На вкладке "Настройки" указываем список номенклатуры, спецификации, по которым нужно построить дерево. Можно через стандартный механизм копирования строк документов вставить данные из какого-либо документа.

Дата расчета - дата для определения цен
Организация - если указана, тогда отбор по остаткам и по док. Поступление товаров (при определении цен) будет выполнен только по указанному значению.
Склад (или группа складов) - если указан, тогда тогда отбор по остаткам будет выполнен только по указанному значению.
Тип цен сдельной оплаты - если указан будет выполнен расчет затрат по сдельной оплате (только по тем комплектующим, которые так же имеют свои спецификации, т.е. являются полуфабрикатами для текущей позиции номенклатуры)
Переключатель "Использовать только основные спецификации номенклатуры" - если включен, тогда поиск спецификаций не выполняется, а дерево формируется только если указана основная спецификация номенклатуры. При отключенной переключателе алгоритм поиска спецификации следующий:
- Основная спецификация номенклатуры, если не указана тогда
- Спецификация с таким же названием как у спецификации продукции, если не найдена тогда
- Первая спецификация номенклатуры не помеченная на удаление.
Правая часть:
Тип плановых закупочных цен - если указан, тогда цены на сырье будут определяться по этому типу цен на дату расчета. Если цена по сырью не определена, тогда будет выполнен поиск последнего документа Поступление товаров (поиск за год предшествующий дате расчета)
Переключатель «Исключать НДС из цен» - если установлен тогда, если цена получена по типу цен и в типе цен указано «Цена включает НДС», тогда цена будет уменьшена на НДС 22% (пока только так), а если цена получена из док. Поступление товаров, тогда цена будет уменьшена на НДС из документа.
Таблица плановых цен заполняется при формировании дерева продукции. После в ней можно указать «правильные» цены, особенно в тех строках, в которых цена не определена.
Таблица «Замены спецификаций» нужна если у какого-то полуфабриката нужно указать другую спецификацию, а не ту которую определил алгоритм поиска спецификаций (сделать это можно либо добавив в эту таблицу строку, либо сразу в построенном дереве спецификаций поменять/очистить неподходящую спецификацию). Эта замена будет действовать для всех строк дерева, в которых будет найдена заменяемая спецификация.

Вкладка «Дерево спецификаций»
Собственно из названия понятно, что находится на этой вкладке. Печать не делал, но через команду «Еще — Вывести список» можно сохранить данные в файл или вывести на печать. Не забудьте указать «С подчиненными» чтобы вывести в таблицу всё дерево.

Вкладка «Остатки» показывает дерево остатков сырья по Номенклатуре, Организациям, Складам и балансовым счетам учета.

По скорости работы расчета можно конечно доработать, но обработка используется не часто, поэтому такой задачи не стояло.
Код открыт. Можно, например, дописать/улучшить механизм определения плановых цен или добавить печать на бланке.
Обработка никаких данных в базе не меняет. Подключается как внешняя обработка.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.206.19
Вступайте в нашу телеграмм-группу Инфостарт