====== Модуль приборы ====== ===== Конструктор модулей ===== Информация хранится в **custom/modulebuilder/packages** в виде отдельной папки. Можно перенести на другой сервер и дать правильные права на чтение-запись. ===== Удаление модуля ===== Удаляем старые связи на модуль, если они были сделаны в студии, а не в конструкторе модулей. Такие связи будут со звёздочкой.\\ Связи удаляем с удалением таблиц. Флаг "не удалять таблицы" оставляем пустым. * Студия-Контрагенты-связи удалить (Контрагенты->Прибор) * Студия-Приборы-связи удалить (Приборы->Заметки) * Студия-Приборы-связи удалить (Приборы->Обращения) В загрузчике модулей: * деинсталлируем модуль Приборы. **Таблицы не удаляем!** * удаляем пакет Приборы Появятся предупреждения в шапке CRM (пока игнорируем) В папке **custom/Extension/** удаляем все файлы имеющие в названии (без учёта регистра) **dev_devices**\\ Можно ещё удалить в файле custom/application/Ext/TableDictionary/tabledictionary.ext.php строчки упоминающие **dev_devices** Быстрое восстановление. Ошибки пропадут. ===== Загрузка модуля ===== Загрузить zip файл. Установить. ===== Дополнительные действия ===== Добавить заметки к прибору: Дополнить список **record_type_display_notes** пунктом DEV_Devices Приборы ===== ADD CUSTOM MODULE TO RELATED TO DROP-DOWN ===== Create a new file custom/Extension/application/Ext/Language/.lang.ext.php with the following custom/Extension/application/Ext/Language/ru_ru.Devices.php $app_list_strings['parent_type_display']['DEV_Devices'] = 'Приборы'; $app_list_strings['record_type_display']['DEV_Devices'] = 'Приборы'; $app_list_strings['record_type_display_notes']['DEV_Devices'] = 'Приборы'; ===== Ошибки ===== cache/modules/DEV_Devices/SearchForm_popup_query_form.tpl поле **$fields..name** между точками должно что-то быть