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

# 03.publisher

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

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

Внимание

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

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

    var sClassName = "Lbr_Publisher"
    	var list = [["002", "ООО Издательство Эксмо", null], ["003", "Феникс", null], ["001", "ИЗДАТЕЛЬСТВО АСТ", null], ["004", "Азбука", null], ["005", "Эксмо", null]];
    	var api = Btk_ClassApi.getApiBySimpleClassName(sClassName);
    	for (t : list){
    		var svCode = t.0;
    		var idv = api.findByMnemoCode(svCode);
    		if(idv == null){
    			var rop = api.insert();
    			api.setsSystemName(rop, svCode);
    			api.setsCaption(rop, t.1);
    			api.setsDescription(rop, t.2);
    		}
    	}
    	commit();