В классе СписокПодразделений определены следующие свойства:
ЗаписьШтатРасп - ссылка на запись штатного расписания, для которой формируется список;
СписокДолжностей;
Подраз - список подразделений, входящих в группу записи ЗаписьШтатРасп (помимо Подраз сюда относятся ПодразВШтатРасп, СписокВложенныхПодраз);
ДлинаСпискаПодр;
ИндексТекПодраз - указатели на списки (используются при создании списков и чтении из них).
Методы объекта:
ИнициализацияСпискаПодр - инициализация списка;
ИнициализацияОбъекта(recsh : Справочники.ШтатноеРасписание );
Инициализация объекта - задается ЗаписьШтатРасп, все остальное = nil;
СоздатьСписокДолж (dt1: Date; dt2: Date; lnas: Logical);
ЗаписатьСписокПодрВУказатели (spispodr: Справочники.ШтатРасп.СписокПодразделений );
Инициализация указателей перед чтением из списка подразделений.
ПрочитатьСписокПодр - формирование списка по записи щтатного расписания.
ПрочитатьСтрокуИзПодраз;
ДобавитьСтрокуИзПодраз;
ЗаписатьСписокВложПодрВПодраз;
ОчиститьСписокПодр - очистка объекта перед удалением;
ОчиститьУказатели - сброс указателей перед обработкой списка.