prompt: Ты ассистент программиста 1С. Расскажи подробно, что делает функция:
  '''Процедура ОчиститьПФНеВРаботе()
     Запрос = Новый Запрос;
   Запрос.Текст = 
    "ВЫБРАТЬ
    | АХП_ОчередьВПроизводствоПодробно.Номер КАК Номер,
    | АХП_ОчередьВПроизводствоПодробно.Полуфабрикат КАК Полуфабрикат,
    | АХП_ОчередьВПроизводствоПодробно.Серия КАК Серия,
    | АХП_ОчередьВПроизводствоПодробно.Откуда КАК Откуда,
    | АХП_ОчередьВПроизводствоПодробно.Куда КАК Куда
    |ИЗ
    | РегистрСведений.АХП_ОчередьВПроизводствоПодробно КАК АХП_ОчередьВПроизводствоПодробно
    |ГДЕ
    | АХП_ОчередьВПроизводствоПодробно.Статус = 0";
   
   РезультатЗапроса = Запрос.Выполнить();
   
   ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
   
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    НЗ = РегистрыСведений.АХП_ОчередьВПроизводствоПодробно.СоздатьНаборЗаписей();
    НЗ.Отбор.Номер.Установить(ВыборкаДетальныеЗаписи.Номер);
    НЗ.Отбор.Полуфабрикат.Установить(ВыборкаДетальныеЗаписи.Полуфабрикат); 
    НЗ.Отбор.Серия.Установить(ВыборкаДетальныеЗаписи.Серия);
    НЗ.Отбор.Откуда.Установить(ВыборкаДетальныеЗаписи.Откуда);
    НЗ.Отбор.Куда.Установить(ВыборкаДетальныеЗаписи.Куда);
    НЗ.Записать();
   КонецЦикла; 
  КонецПроцедуры'''