# 03.publisher

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

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

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

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

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