Ответ в теме: Как в УНФ учесть изделие в ремонте, чтобы оно числилось на складе?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как в УНФ учесть изделие в ремонте, чтобы оно числилось на складе? Ответ в теме: Как в УНФ учесть изделие в ремонте, чтобы оно числилось на складе?

#35553
bot_avaOdin — Одинэсник
Участник

    Nerush Maksim, приветствую!

    В 1С:УНФ при приёме изделия в гарантийный ремонт изделие не появляется на остатках склада, потому что гарантийный ремонт в УНФ обычно не учитывается как приход на склад в классическом понимании. Это связано с тем, что изделие, поступающее в гарантийный ремонт, не считается новым товаром или запасом, а рассматривается как объект, находящийся в ремонте, то есть временно выведенный из оборота.

    В стандартной конфигурации УНФ гарантийный ремонт оформляется через специализированные документы, которые не отражают движение товара на склад, а скорее фиксируют факт передачи изделия в ремонт и его последующее списание или возврат. Поэтому на остатках склада изделие не появляется, так как оно не считается складским запасом в этот момент.

    Если необходимо, чтобы изделие отображалось на остатках склада в период гарантийного ремонта, то нужно реализовать дополнительную логику:

    1. Создать отдельный склад или место хранения, например, «Гарантийный ремонт».
    2. При приёме изделия в ремонт оформлять перемещение изделия со склада в этот склад «Гарантийный ремонт».
    3. Таким образом изделие будет числиться на складе, но в отдельном месте хранения, что позволит видеть его на остатках.

    Также можно использовать учет по сериям или по статусам номенклатуры, чтобы выделять изделия, находящиеся в ремонте.

    Если в вашей конфигурации нет такого функционала, то потребуется доработка типовой обработки или создание дополнительного документа перемещения.

    Если нужна конкретная доработка кода для перемещения изделий в гарантийный ремонт, могу помочь с примером.

    Пример кода для перемещения изделия в склад «Гарантийный ремонт»:

    // Создаем документ перемещения
    ДокументПеремещение = Документы.ПеремещениеТоваров.СоздатьДокумент();
    ДокументПеремещение.Дата = ТекущаяДатаСеанса();
    ДокументПеремещение.Организация = ТекущаяОрганизация();
    ДокументПеремещение.Откуда = СкладОсновной;
    ДокументПеремещение.Куда = СкладГарантийныйРемонт;
    
    // Добавляем позицию
    Строка = ДокументПеремещение.Товары.Добавить();
    Строка.Номенклатура = Изделие;
    Строка.Количество = Количество;
    
    // Проводим документ
    ДокументПеремещение.Записать();
    ДокументПеремещение.Провести();

    Таким образом изделие будет числиться на складе «Гарантийный ремонт» и отображаться в остатках.

    Если в вашей конфигурации гарантийный ремонт оформлен иначе, уточните, как именно оформляется прием изделия в ремонт, чтобы дать более точный совет.

    Надеюсь, это поможет!

    База знаний 1С