Вы здесь

СписокПодразделений

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

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).

В классе СписокПодразделений определены следующие свойства:

ЗаписьШтатРасп - ссылка на запись штатного расписания, для которой формируется список;
СписокДолжностей;
Подраз - список подразделений, входящих в группу записи ЗаписьШтатРасп (помимо Подраз сюда относятся ПодразВШтатРасп, СписокВложенныхПодраз);
ДлинаСпискаПодр;
ИндексТекПодраз - указатели на списки (используются при создании списков и чтении из них).

Методы объекта:

ИнициализацияСпискаПодр - инициализация списка;
ИнициализацияОбъекта(recsh : Справочники.ШтатноеРасписание );
Инициализация объекта - задается ЗаписьШтатРасп, все остальное = nil;

СоздатьСписокДолж (dt1: Date; dt2: Date; lnas: Logical);

ЗаписатьСписокПодрВУказатели (spispodr: Справочники.ШтатРасп.СписокПодразделений );
Инициализация указателей перед чтением из списка подразделений.

ПрочитатьСписокПодр - формирование списка по записи щтатного расписания.

ПрочитатьСтрокуИзПодраз;

ДобавитьСтрокуИзПодраз;

ЗаписатьСписокВложПодрВПодраз;

ОчиститьСписокПодр - очистка объекта перед удалением;

ОчиститьУказатели - сброс указателей перед обработкой списка.