Для исправления этой ошибки в глобальном модуле правим процедуру глВписатьОсновнуюЗаписьОСтаже2010 строка 19226
//ИначеЕсли (Начало<=НачДата) и (Окончание<КонДата) и (Окончание>НачДата) Тогда
//начало периодов совпадает, а вот окончание вписываемого периода меньше
ИначеЕсли (Начало<=НачДата) и (Окончание<КонДата) и (Окончание>=НачДата) Тогда
// здесь изменим на >=
//ИначеЕсли (Начало>НачДата) и (Начало<КонДата) и (Окончание>=КонДата) Тогда
//окончания периодов совпадают, а начало вписываемого периода больше
ИначеЕсли (Начало>НачДата) и (Начало<=КонДата) и (Окончание>=КонДата) Тогда
// здесь изменим на <=
Наткнулась только на б/л, но думаю, для административных и декретных отпусков то же самое.