Миграция Find Gds Proc Oper#
Используется для настройки или корректировки метаданных системы: типов объектов, вкладок, состояний, операций или атрибутов.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Внимание
Требует адаптации под конкретную базу и версию системы. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.
Тип: JEXL-скрипт
sql(`
select
mot.id as "idObjectType"
,ot.sCaption as "sCaption"
from btk_ObjectType ot
left join mct_objectType mot on ot.id = mot.idbtkobjecttype
where ot.idrefclass = (select id from btk_class where sname = 'Mct_Specification')
`).foreach(function(r){
@begin{
println(r.sCaption);
Mct_ObjectTypeProcOperApi.register(idpMctObjectType = r.idObjectType,
spSystemName = "findGDSByMatCode",
spCaption = "Определение ТМЦ по кодировке контрагента",
npImage = 28B,
npOrder = 10B,
spApplicationMethod = "Mct_SpecificationVerPosApi().findGDSByVer()",
bpIsActive = 0B);
Mct_ObjectTypeProcOperApi.register(idpMctObjectType = r.idObjectType,
spSystemName = "findGdsByCodeByVer",
spCaption = "Определение ТМЦ по коду",
npImage = 28B,
npOrder = 10B,
spApplicationMethod = "Mct_SpecificationVerPosApi().findGdsByCodeByVer()",
bpIsActive = 0B);
Mct_ObjectTypeProcOperApi.register(idpMctObjectType = r.idObjectType,
spSystemName = "fillGds",
spCaption = "Определение ТМЦ",
npImage = 28B,
npOrder = 10B,
spApplicationMethod = "Mct_SpecificationVerPosApi().fillGds()",
bpIsActive = 1B);
}
@exception
function(exp){
println("[JEXL Exception] " + exp.getCause());
}end;
}) ;
commit();