Перейти к основному содержанию
`Ctrl`+`K`

# Миграция Pos Type Izd

Локальный скрипт модуля MCT. Используется для служебной настройки, миграции, очистки или восстановления данных, связанных с объектами модуля.

Место применения: `Сервис > Инструменты > Выполнить JEXL-скрипт`

Внимание

Скрипт привязан к объектам конкретного модуля и требует проверки на целевой базе. Перед запуском проверьте идентификаторы, SQL-запросы, API-классы и условия обработки.

Тип: JEXL-скрипт

    var idvIzd = Mct_PosTypeApi.register("СБ", "Сборка", null, 0B);
    //регистрируем доступных потомков
    Mct_PosChildAvailApi.register(idvIzd, Mct_PosTypeApi.findByMnemoCode("Д"), null);
    Mct_PosChildAvailApi.register(idvIzd, Mct_PosTypeApi.findByMnemoCode("ТМЦ"), null);
    Mct_PosChildAvailApi.register(idvIzd, Mct_PosTypeApi.findByMnemoCode("SpecPosGroup"), null);
    Mct_PosChildAvailApi.register(idvIzd, Mct_PosTypeApi.findByMnemoCode("У"), null);
    Mct_PosChildAvailApi.register(idvIzd, Mct_PosTypeApi.findByMnemoCode("МСЧ"), Mct_SpecificationVerPosApi.idClass());
    Mct_PosChildAvailApi.register(idvIzd, Mct_PosTypeApi.findByMnemoCode("В"), null);
    commit();
    //регистрируем потомка "Сборка" для корня СП
    var idvSpecPosRoot = Mct_PosTypeApi.findByMnemoCode("SpecPosRoot");
    Mct_PosChildAvailApi.register(idvSpecPosRoot, idvIzd, null);
    commit();