Константин писал(а):
Если Вы хотите сделать простой АРМ (а-ля АРМ мастера для выдачи заданий/закрытия нарядов), то:
- надо бы почетче сформулировтаь что он должен делать
- режим состав ПСП тут уж точно "не про то". См. лучше закладки Техпроцесс и План изготовления в режиме Производство
Пытаюсь сформулировать:
Действительно, хочу такой АРМ и в нем
хочу вывести Техпроцесс и План изготовления в режиме Производство (или какой другой) в отдельном окне методом IPModule.Show - заранее знаю, что не смогу, рад бы ошибаться, потому как:
TCSHelp.chm писал(а):
ITcs_Manufacturing
--------------------------------------------------------------------------------
ITcs_Manufacturing.Orders (PropertyGet)
Унаследовано от IModule
IModule.SingleInstance (PropertyGet)
IModule.Handle (Function)
IModule.IsPModule (PropertyGet)
IModule.IsDModule (PropertyGet)
IModule.IsGModule (PropertyGet)
IModule.IsTModule (PropertyGet)
IModule.Tag (PropertyGet)
IModule.Tag (PropertyPut)
IModule.IsParameterValues (PropertyGet)
наследованием от PModule и не пахнет.
Справочник "Заказы" - увидеть можно. В нем и на профиль посмотреть можно, немного его можно покурочить.
TCSHelp.chm писал(а):
ITcs_Manufacturing2
--------------------------------------------------------------------------------
ITcs_Manufacturing2.ProductionBOM (PropertyGet)
ITcs_Manufacturing2.ProductionBOMByID (PropertyGet)
ITcs_Manufacturing2.ProductionBOMByNote (PropertyGet)
ITcs_Manufacturing2.ProductionBOMStructure (PropertyGet)
ITcs_Manufacturing2.SpoliageTypes (PropertyGet)
ITcs_Manufacturing2.SpoliageCauses (PropertyGet)
ITcs_Manufacturing2.ProductionBatch (PropertyGet)
ITcs_Manufacturing2.ProductionBatchByID (PropertyGet)
ITcs_Manufacturing2.ProductionBatchByNote (PropertyGet)
ITcs_Manufacturing2.ProductionPlanFromID (PropertyGet)
ITcs_Manufacturing2.ProductionPlanFromProcessItemID (PropertyGet)
ITcs_Manufacturing2.FinishedProductsFromID (PropertyGet)
ITcs_Manufacturing2.FinishedProductsFromProcessItemID (PropertyGet)
ITcs_Manufacturing2.ProductionBatchType (PropertyGet)
Унаследовано от ITcs_Manufacturing
ITcs_Manufacturing.Orders (PropertyGet)
Унаследовано от IModule
....
Из всего этого списка нормально работать можно только с ProductionBOM(Справочник "Производственные спецификации"), ProductionBOMStructure (Состав производственной спецификации (ПСп)) и ProductionBatch(Справочник "Производственные партии")
а остальные:
ProductionPlanFromID (План производства позиции ТП по идентификаторам плана),
FinishedProductsFromID (Фактическое изготовление позиции ТП по идентификаторам фактической сдачи)
выведут только одну позицию (т.е. по одной операции) в CsdnAxForm - мягко скажем неудобно.
А вот, в модуле ProductionBOMStructure (Состав ПСп), через зависимые можно добраться
и до плана: План изготовления позиции (Все операции профиля)
и до факта: Фактическое изготовление позиции (Все операции профиля)
и до техпроцесса: Техпроцесс изготовления позиции (Все операции профиля)
т.е. из техпроцесса загоняем в план, из плана в факт а в факте наблюдаем результат.
И при этом бабушки редко за один раз делают эти действия на позиции сразу нескольких заказов - обычно на один, за раз, или каждая свой заказ ведет.
Исходя из этого, нет необходимости, показывать им всю производственную программу и "Состав ПСп" вполне даже подойдет.
Тем более, что бабушки в модуле "Производство-Техпроцесс" умудряются планировать на одну позицию данные по всем ее вхождениям и получать: кол-во 10, изготовлено 110.
Итого: в "Состав ПСп" жить можно, но к сожалению без учета "профиля".
На остальное (производство), ТОЖЕ К СОЖАЛЕНИЮ, интерфейсов не нашел.
Константин писал(а):
Но только вот как Вы хотите в одном окне и работать с составом производственного заказа, и планировать, и наряды закрывать? Не боитесь что окна одного не хватит, чтобы сразу все?
Ладно согласен на одно окно с зависимыми или 2-мя закладками.
Одно окно - мечта каждой бабушки у нас на заводе. :wink:
И еще, ну не верю я что модуль "Формирование ПСп" использует только возможности АПИ, т.к. достать информацию по используемым версиям техпроцесса (какая где привязана), как я не бился не смог (нет связи с ИСП), поэтому я больше был бы рад не готовым продуктам, а более широким возможностям АПИ.