В таблице, на форме обработки, подбираются подразделения, у которых ОКАТО и КПП отличные от тех, которые указаны в константах. Далее в таблице у подразделений указываются соответствующие ОКАТО и КПП. Остальное как обычно…
Обработка формирует отдельный файл и реестр на каждый КПП из таблицы на форме и, если в ней не присутствует КПП из констант, то по нему так же формируется отдельный файл. У сотрудника берется последнее подразделение на конец 2010 года и ищется в таблице на форме обработки. если находит, то добавляет сотрудника в соответствующий файл с КПП его подразделения, если у сотрудника нет подразделения или его подразделение не найдено в таблице на форме, то этот сотрудник попадает в файл с КПП из констант.
Оригинал обработки тут //infostart.ru/public/81081/