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

# Создание книг для библиотечных модулей

Создает записи книг для всех найденных библиотечных модулей `lbr__` и связывает их с каталогами, издателями и авторами.

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

Внимание

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

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

    sql(`
    	select regexp_replace(ssystemname, 'lbr', '') as "sNum"
    	from btk_module bm
    	where ssystemname like 'lbr__'
     `).foreach(function(r){
    	var sClassName = "Lbr" + r.sNum + "_Book"
    	var list = [["978-5-04-121401-2", "Пушкин Александр Сергеевич: Капитанская дочка", "002", "002", "0001", 2022.000000000000000000B, 384.000000000000000000B, "«Повести покойного Ивана Петровича Белкина» А.С. Пушкин написал болдинской осенью 1830 года, находясь на трехмесячном карантине. И, по собственному признанию, «он никогда еще так не писал» — «просто, коротко и ясно» и так плодотворно. По мнению самого поэта, нужно писать прозу, которая одновременно «требует мыслей и мыслей — без них блестящие выражения ни к чему не служат». Главный вопрос всех размышлений в «Повестях Белкина» был вопрос о счастье и судьбе. Абсолютно новаторский цикл позволил создать широкую картину русской жизни с высочайшей степенью человечности.Повесть «Дубровский» была задумана автором как роман эпохи пугачёвщины с героем-дворянином, перешедшим на сторону бунтовщиков. Работая над «Дубровским», Александр Пушкин задумал «Капитанскую дочку», а писал, когда работал над «Историей Пугачева». И Николай Гоголь назвал «Капитанскую дочку» «решительно лучшим русским произведеньем в повествовательном роде», в котором «выступили истинно русские характеры: простой комендант крепости, капитанша, поручик; сама крепость с единственной пушкой, бестолковщина времени и простое величие простых людей».В «Пиковой даме» А. Пушкин соединил признаки модных в то время повествований — светской и фантастической повестей и добился широкого признания. «Верхом искусства фантастического» позже назвал «Пиковую даму» Ф.М. Достоевский.АннотацияТворчество Александра Сергеевича Пушкина знакомо каждому еще со школы. И любой читатель находит в нем именно то, что ему близко: одни восторженно относятся к пушкинской лирике, другие учат наизусть Евгения Онегина, третьи любят простоту и ясность его прозы. Уникальный язык пушкинской прозы стал той плодородной почвой, на которой поднялся великий русский реализм ХIХ века.В книгу вошли повести Капитанская дочка и Пиковая дама, роман Дубровский, Повести покойного Ивана Петровича Белкина,"], ["978-5-04-121401-3", "Портрет Дориана Грея", "002", "001", "0004", 1994.000000000000000000B, 400.000000000000000000B, null], ["978-5-04-119061-3", "Анна Каренина", "002", "005", "0006", null, null, null], ["978-5-389-06256-6", "Война и мир", "002", "004", "0006", null, null, null], ["978-5-04-116677-9", "Идиот", "002", "001", "0005", null, null, null], ["978-5-17-063868-0", "Бесы", "002", "001", "0005", null, null, null], ["978-5-699-70277-0", "Воскресенье", "002", "005", "0006", null, null, null], ["978-5-4467-0296-1", "Зигмунд в кафе", "002", "003", "0007", null, null, null], ["978-5-17-053221-6", "Братья Карамазовы", "002", "003", "0005", null, null, null], ["978-5-389-10222-4", "Лотман Ю.: Александр Сергеевич Пушкин. Биография писателя", "007", "003", "0003", 2015.000000000000000000B, 286.000000000000000000B, "Юрий Михайлович Лотман - всемирно известный ученый, филолог и культуролог, чьи труды переведены на все основные европейские языки. Его наследие чрезвычайно обширно и насчитывает около восьмисот научных и научно-популярных статей и книг. Особое место в исследованиях Ю. М. Лотмана занимают труды о Пушкине, за которые в 1993 г. ученый был награжден Пушкинской премией РАН. В фундаментальной монографии Александр Сергеевич Пушкин: Биография писателя, считающейся классикой пушкинистики, Лотману-биографу удается показать не только этапы личностного и творческого роста поэта, но и вписать события его жизни в русскую и европейскую историю, а также предложить концепцию жизнестроительства - осознанного выстраивания Пушкиным своей биографии как оригинального и законченного художественного произведения."]];
    	var api = Btk_ClassApi.getApiBySimpleClassName(sClassName);
    	var apiCatalog = Btk_ClassApi.getApiBySimpleClassName("Lbr" + r.sNum + "_Catalog");
    	var apiPublisher = Btk_ClassApi.getApiBySimpleClassName("Lbr" + r.sNum + "_Publisher");
    	var apiAuthor = Btk_ClassApi.getApiBySimpleClassName("Lbr" + r.sNum + "_Author");
    	for (t : list){
    		var svCode = t.0;
    		var idv = api.findByMnemoCode(svCode);
    		if(idv == null){
    			var rop = api.insert();
    			api.setsISBN(rop, svCode);
    			api.setsCaption(rop, t.1);
    			var idvCatalog = apiCatalog.findByMnemoCode(t.2);
    			if(idvCatalog != null){
    				api.setidCatalog(rop, idvCatalog);
    			}
    			var idvPublisher = apiPublisher.findByMnemoCode(t.3);
    			if(idvPublisher != null){
    				api.setidPublisher(rop, idvPublisher);
    			}
    			var idvAuthor = apiAuthor.findByMnemoCode(t.4);
    			if(idvAuthor != null){
    				api.setidAuthor(rop, idvAuthor);
    			}
    			api.setnYear(rop, t.5);
    			api.setnColPage(rop, t.6);
    			if(t.7 != null){
    				api.setsDesc(rop, t.7);
    			}

    		}
    	}
    	commit();
    }) ;