Значение элемента "Период. С" последующего блока "СтажевыйПериод" должно быть больше значения элемента "Период. По" предыдущего блока "СтажевыйПериод", если ни в предыдущем, ни в последующем блоках в элементе "СтажевыйПериод. ЛьготныйСтаж. ДопСведенияИС" не указано ни одно из значений "ДОГОВОР", "НЕОПЛДОГ" или "НЕОПЛАВТ", "ЗГДС", "ЗГД", "ЗГГС", "ЗМС" или "ЗМД"
Если надо "сдать и забыть", то лучше по быстрому опробовать мой совет отсюда:
Можно попробовать такой файл импортировать в программу ПД_СПУ и выгрузить оттуда, по крайней мере, при ручном вводе периодов она их сама расставляет по возрастанию дат.
Если не сработает или хочется "разобраться", то... рыть код.
+(4) Проверил свой рецепт, работает: в выгруженном файле перетасовал у сотрудника узлы стажевых периодов Блокнотом, сохранил и загрузил в ПД_СПУ - после загрузки периоды сами встали в хронологическом порядке.
В-общем, как средство "сдать и забыть" годится, а когда через год этот отчет понадобится снова, можно рассчитывать что 1С к тому времени поправит выгрузку.
да я уже заметил что ПД_СПУ упорядочивает периоды, пока ковыряюсь выгрузить правильно не могу из ПД_СПУ. Да хотелось бы знать почему 1с так ставит периоды