03.publisher

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();