Бывают задачи, когда мы формируем собственные документы в системе на основе проведенного пользователем документа, так называемые «паровозики» из документов. Техника формирования таких документов может быть различной, кроме одной проблемы, дальнейшая работа/просмотр таких связных документов вызывает определенные проблемы, в плане просмотра связных документов. Чаще всего для этой задачи пишутся какие-то отчеты или же если связь выполняется через присвоение номеров документов в стандартные поля, например ссылочный номер документа, то для этого можно попробовать использовать стандартные отчеты, хотя удобство такого использования сомнительно, так как массово сопоставление связей оказывается не наглядным. Поэтому когда в очередной раз возникла похожая задача было решено поискать другие методы связывания документов. Для примера рассмотрим ситуацию когда выполняется операция проводки документа движения материала для склада с активированной системой управления запасами (пример был описан тут: You are not allowed to view links.
Register or
Login). При проводке документа движения материала, в зависимости от настроек для СУС система создает автоматически транспортную заявку и далее, если настроены стратегии поиска складских мест, то возможно автоматическое создание транспортного заказа. Первой проблемой в системе является то, что номер транспортной заявки будет виден в документе движения материала, однако перейти к просмотру подробных данных из документа движения запасами нельзя, пример на рисунке: MIGO-01.png
Вторая проблема, даже если к транспортной заявке будет создан транспортный заказ, его не будет видно из документа системы управления запасами, хотя если перейти к просмотру транспортных заказов, то транспортный заказ имеет ссылку на документ движения материала, рисунок: LT23-01.png.
адача заключается в том, чтобы добавить возможность просмотра связных документов системы управления складом с документами движения материалами. Самым оптимальным и наверное логичным способом будет возможность использования RWIN-интерфеса связи документов. В общем виде это работает следующим образом, когда вы в документе логистики, например выбираете кнопку «Док. RW», рисунок: MIGO-02.png
Система откроет окно в котором будет отображен перечень связанных документов. В данном случае как видим это документы модуля финансов, контролинга и документ специальных регистров. Так как документы управления складом являются связанными с документом логистики, то было бы неплохо отражать их в стандартном окне с возможностью перехода к просмотру таких документов. Для этого необходимо выполнить несколько настроек в системе и реализовать функциональный модуль, который будет предоставлять связанные документы управления складом.
Для создания собственных объектов сначала необходимо создать в системе компонент RW-интерфейса и тип ссылочного объекта/операции. Не знаю по каким причинам, но просто внести новый код компонента система не позволяет, так перечень допустимых значений ограничен доменом, на которое ссылается поле таблицы компонентов, рисунок: SE11-01.png. Думаю, что это остатки каких-то устаревших разработок о которых давно забыли, но теперь это создает проблему — мы не можем внести собственный компонент для RW-интерфейса в таблицу TRWCI, хотя она просто содержит перечень кодов, с которыми происходит дальнейшая работа.
Однако с версии системы 6.0 у нас появилось замечательная возможность расширения постоянных значений для доменов системы без получения ключа модификации объекта. Для этого в просмотре данных домена по меню выберите: «Перейти к» - «Дополнение к фиксированному значению», рисунок: SE11-02.png
После выбора создания дополнений вам нужно будет создать новый объект расширения, например ZI_WMS, рисунок: SE11-03.png. Фактически будет использована стандартная возможность расширения объектов системы.
Создадим новые значения к домену и активируем изменения,рисунок: SE11-04.png. Ключ нашего объекта будет ZWMS, так как длинна поля 4 символа.