Вы здесь

Выбор базового бланка

Сообщение об ошибке

Warning: Trying to access array offset on value of type null в функции taxonomy_menu_trails_init() (строка 102 в файле /usr/local/www/wiki9/sites/all/modules/taxonomy_menu_trails/taxonomy_menu_trails.module).

Наследование помогает избегать повторения кода и данных в нескольких местах, централизуя их в базовом классе. Общими элементами могут быть методы, интерфейс, типы данных.
При создании нового бланка вам будет предложено выбрать базовый бланк, наследником которого станет новый бланк.

Проект СИС2

БазовыйБланк - данный класс включает методы, наследуемые потомками данного класса и предназначенные для обработки событий объектов шаблона, установки визуальных параметров формы, управления разрешенностью/запрещенностью полей ввода. Расширен в проекте ТББ_Базовый.
БазовыйБланкКонтейнер - базовый бланк - контейнер для других форм. Наследует от БазовыйБланк.
БазовыйБланкРедактор - данный класс наследует свойства и методы БазовогоБланка, но также включает методыспециально предназначенные для редактирования.

Проект МашинаРеквизитов

Наследуют от СИС2.БазовыйБланк
блМастерФормул - редактор формул.
блБазоваяПроцедураИнтерфейснойПанели - базовый класс процедур интерфейсной панели.
Наследуют от СИС2.БазовыйБланкРедактор
блБазовыйАвтоматическийРасчет - базовый класс автоматических расчетов (настройка и запуск).
блРедакторСИнтерфейсом - базовый бланк-редактор с поддержкой работы через интерфейс записи.
Наследуют от МашинаРеквизитов.Базовые.блРедакторСИнтерфейсом
редБазовыйДокумент - базовый бланк-редактор для процесса (документа). Редактирует запись МашинаРеквизитов.Базовые.БазоваяСРеквизитом.
блРедакторСИнтерфейсомКодИмя - базовый бланк-редактор с поддержкой работы через интерфейс записи с кодом и именем. Редактирует запись МашинаРеквизитов.Базовые.БазоваяКодИмя.
Наследует от МашинаРеквизитов.Базовые.блРедакторСИнтерфейсомКодИмя
блБазоваяПользовательскаяСервиснаяПроцедура - пользовательская сервисная процедура. Редактирует запись МашинаРеквизитов.Настройки.Реквизит.

ТББ_Базовый

БазовыйБланк - наследует от СИС2.БазовыйБланк. Шаблон содержит основные стили. Используется для простых бланков, которые не являются редакторами записей (служебные, вспомогательные бланки).
БазовыйБланкРедактор - наследует от СИС2.БазовыйБланкРедактор. Используется для простых бланков-редакторов, в которых не планируется контейнеров и навигаторов.
БазовыйБланкРедакторСИнтерфейсом - наследует от МашинаРеквизитов.Базовые.блРедакторСИнтерфейсом. Базовый бланк-редактор с поддержкой работы через интерфейс записи. Поддерживает контейнер и навигатор. Пример - бланки, редактирующие карточку сотрудника и физлица в зарплате.
БазовыйБланкРедакторСИнтерфейсомКодНаим - наследует от МашинаРеквизитов.Базовые.блРедакторСИнтерфейсомКодИмя. Базовый бланк-редактор с поддержкой работы через интерфейс записи с кодом и именем. Используется в Бюджет_Персонал\Бланки\РедЗаписиШР.
БазовыйБланкДокумент - наследует ТББ_Базовый.Базовые.БазовыйБланкРедакторСИнтерфейсом. Базовый бланк для первичных документов. Бланк реализован как основа для создания печатных форм (бланков-редакторов). Все наследники должны иметь интерфейс (класс, наследуемый от МашинаРеквизитов.Базовые.интЗаписьСРеквизитом). Редактирует запись БазовыйДокумент. Примеры: ТББ_Первичка\Документы\Прочие\РедДоверенность; предок для базовой картотеки для первичных документов; платежный документ в зарплате.
БазовыйБланкОперДокумент - наследует от ТББ_Базовый.Базовые.БазовыйБланкДокумент. Базовый бланк для документов с проводкой. Редактирует запись БазовыйОперДок. (Наследники БазовыйБланкОперДокумент могут редактировать только записи-наследники записи БазовыйОперДок).
БазовыйБланкРедакторКодНаим - наследует от ТББ_Базовый.Базовые.БазовыйБланкРедактор. Базовый бланк-редактор простых справочников.
БазовыйБланкСправочникСНавигатором - наследует от ТББ_Базовый.Базовые.БазовыйБланкРедакторКодНаим.
Базовый бланк-редактор с навигатором. Удобен, когда в бланке-редакторе планируется много разделов\закладок. Используется, например, в ЗПиДД в бланке-редакторе вида бюджета (Справочники\РедВидБюджета).
БазовыйБланкДеревоСчетов - наследует от ТББ_Базовый.Базовые.БазовыйБланк. Пользовательский интерфейс дерева счетов. Используется как предок для бланков типа Сервис.блНастройкаСчетов, Служебные.блВыборБухСчета.