Добрый день.
В механизме использованы типовые процедуры системы УТ 11, настройки FEFO взяты соответственно из констант. В примере хардкод товарной группы, его необходимо заменить или удалить по необходимости. Обработка достаточно проста, но все же есть моменты с недоработкой работы серий в 1с. В частности при наличии уже заполненных текущих партий в отгрузках, система не понимает, что можно проводить документ задним числом и не учитывать занятые партии в текущих датах. Для этого рекомендуется в приходах заменить партии на самые ранние, тогда удается обойти эту проблемку. Так же хотелось бы отметить, при том что в базе заведены сроки выпуска продукции 1с вообще их игнорирует и осуществляет подбор их в реализации, по срокам превышающим эту дату. Как это решить пока идей нет, реализация планируется во второй версии обработки.
Процесс подбора партий в УТ 11 на мой взгляд достаточно неудобный по части их корректировки, а ошибок на практике по заполнению партий получается достаточно много. Т.е. если автоматом заполнение партий по кнопке Заполнить - > Заполнить серии по FEFO, еще куда не шло, то переход в "Указать Серии" этот интерфейс может понять с первого раза только видимо сам разработчик 1С. Чтобы добраться до корректировки, нужно нажать как минимум две закладки для перехода, и побегать потом еще по самим партиям.
Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.10.2580) , 1С: Управление торговлей 8, редакция 11.3 (11.3.4.164).