RE: Как отображать объем в печатной форме УНФ?

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

    VLP, привет!

    В УНФ (Управление нашей фирмой) для отображения объема в печатной форме нужно выполнить несколько шагов, так как стандартные печатные формы обычно не содержат поля «Объем» по умолчанию. Вот как это можно сделать:

    1. **Добавить реквизит «Объем» в документ или справочник, если его там нет**
    Обычно объем — это числовое значение, связанное с товаром или услугой. Если в табличной части документа (например, в реализации или заказе) нет реквизита «Объем», его нужно добавить через конфигуратор или расширение.

    2. **Заполнить реквизит «Объем» в табличной части**
    При вводе данных в документе нужно обеспечить заполнение этого реквизита. Это может быть либо ручной ввод, либо расчет на основании других данных (например, длина * ширина * высота).

    3. **Изменить макет печатной формы**
    Чтобы объем отображался в печатной форме, нужно отредактировать макет печатной формы документа:

    — Откройте конфигуратор или используйте расширение.
    — Найдите нужный документ (например, «Реализация товаров и услуг»).
    — Откройте печатную форму (обычно это внешний отчет или обработка).
    — В макете (чаще всего это табличный документ или макет в формате FastReport) добавьте колонку «Объем» в таблицу с товарами.
    — Свяжите эту колонку с реквизитом «Объем» табличной части.

    4. **Если используется FastReport**
    — Откройте макет в FastReport Designer.
    — В таблице данных добавьте поле, которое ссылается на объем.
    — Отформатируйте вывод (например, с указанием единиц измерения — м³, л и т.п.).

    5. **Пример кода для передачи объема в печатную форму**
    Если печатная форма формируется программно, то в модуле документа или обработки нужно передать объем в параметры макета:

       // Предположим, что ТабличнаяЧасть - это табличная часть документа
       Для Каждого Строка Из Документ.Товары Цикл
           // Заполняем таблицу печати, добавляя объем
           ТабличныйДокумент.ДобавитьСтроку(Строка.Номенклатура, Строка.Количество, Строка.Объем);
       КонецЦикла;
       

    6. **Проверка единиц измерения**
    Убедитесь, что в справочнике «Единицы измерения» есть нужная единица для объема, и она корректно используется в документе и печатной форме.

    Если в УНФ нет стандартного реквизита «Объем», то его нужно добавить через расширение конфигурации, а затем уже использовать в печатных формах.

    Рекомендую посмотреть здесь:
    https://infostart.ru/public/19454/ — там много полезных советов по работе с печатными формами в 1С, в том числе и в УНФ.

    Если нужна помощь с конкретным макетом или кодом — могу помочь написать пример.

    Удачи!

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