Теперь подробнее по операциям. Сразу стоит отметить что логика выполнения всех операций в данной обработке подразумевает их выполнение над группой объектов. Для этого в таблицах "Маршрутные карты" и "Ресурсные спецификации" необходимо выделить необходимые позиции (Ctrl, Shift и т.д.) и выполнить необходимые операции. Поддерживаются произвольные отборы.
Обработка подключается как внешняя, подсистема по умолчанию "Производство".
1) Создание спецификаций на основе маршрутных карт.
Должны быть заполнены поля:
Шаблон ресурсной спецификации (1) - все основные параметры шапки будут взяты из него.
Группа ресурсной спецификации (2) - если заполнена, то новые созданные спецификации попадут в эту группу, если нет, то в группу шаблона.
Шаблон этапа производства (3) - в ERP связь маршрутных карт и спецификаций происходит через этапы, при создании новой спецификации на основе маршрутной карты, будет создан этап, основываясь на данных шаблона и с установленной маршрутной картой.
Префикс имени этапа производства(4) - если заполнен, то новый созданные этапы будут иметь наименование "Префикс + имя спецификации", в противном случае, просто "Имя спецификации". Спецификация свое имя берет из маршрутной карты.
Параметры в пункте 6:
Контролировать дубли по выходным изделиям - пока не работает, установка данного параметры ни на что не влияет. Есть запрос, можете использовать при самостоятельной дописке.
Контролировать дубли по маршрутным картам - если установлено, проверяет на наличие спецификации по маршрутной карте (Маршрутная карта - этап - спецификация) и в случае наличия спецификации, новая создана не будет. Если данную опцию не устанавливать, то новая спецификация по маршрутной карте будет создана в любом случае.
Устанавливать основной спецификацию / маршрутную карту - признак необходимости автоматической установки созданных спецификаций и используемых для их создания маршрутных карта в качестве основных. Подразделение по которым будет проходить установка в качестве основных задаются по кнопке "Выбрать подразделения" (9). Если подразделений нет, то по умолчанию система установить спецификации/маршрутные карты в качестве основных для всех подразделений.
Заполнять спецификации по маршрутным картам - работа опции аналогична команде "Заполнить по маршрутной карте" формы ресурсной спецификации. Если установлена, то табличные части новой созданной спецификации будут заполнены данными по соответствующей маршрутной карте.
Учитывать вложенные маршрутные карты - если стоит то заполнение спецификации по маршрутной карте происходит как по маршрутной карте источника, так и по всем вложенным без ограничения по уровням вложенности.
Все результаты будут отражены на вкладке "Результаты выполнения", причем там будут указаны и созданные спецификации и маршрутные карты и этапы. Так же там отражается признак успешности установки спецификации / маршрутной карты в качестве основной и комментарий, который может содержать ошибки, если таковые имелись.
2) Установить спецификации основными
Необходимо выбрать подразделения или оставить их пустыми (для установки основными по всем подразделениям), после чего выполнить команду "Назначить основной" (12).
3) Заполнить обеспечение материалов по основным спецификациям
Вообще данная команда, на мой взгляд, весьма частная, но нам необходима, поэтому может кому еще и пригодится.
Команды выполняет для всех материалов выбранных спецификаций изменение способа обеспечения на "Производится по спецификации", а в качестве спецификации подбирает основную спецификацию для данного материала.
Для выполнения никаких параметров не требуется, выбираете спецификации и выполняете команду "Заполнить обеспечение материалов" (13).
4) Заполнить операции по шаблону
Для выбранных маршрутных карт производится перезаполнение операций согласно шаблону маршрутной карты (6).
При этом очищается таблица трудозатрат для перезаполняемых маршрутных карт.
5) Очистить трудозатраты
Просто очищает таблицы трудозатрат маршрутных карт.
6) Расширенный просмотр
Открывает форму, в которой выбирается ресурсная спецификация, после чего автоматически заполняется таблица материалов выбранной спецификации. От оригинальной формы отличается тем, что по таблице материалом можно настраивать произвольные фильтры и добавлять поля материалов (в том числе и доп. реквизиты). На нашем предприятии используется для анализа крупных спецификаций (более 2000 материалов)
Стоит отметить что таблица результатов и таблица ошибок не очищаются автоматически при выполнении новых операций. Для этого реализованы команды "Очистить" (10), (11). На соответствующих вкладках.
Обработка тестировалась на релизе: 1С:ERP Управление предприятием 2 (2.4.1.227)
П.С. В общем, если кому то данная обработка будет полезна, буду рад. В дальнейшем планируется еще несколько функций, но подробнее о них после обновления.