Миграция Pos Type Izd

Миграция 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();