Отчет .rcf

Тема в разделе "1C и всё что с ней связано", создана пользователем HIISYS, 20 окт 2010.

  1. HIISYS

    HIISYS Гость

    Репутация:
    0
    Здравствуйте! У меня такой вопрос, при создании макета для отчета .rcf получается одна колонка слишком широкая (наименование), и из за этого документ не помещается на лист А4! подскажите пожалуйста как сделать уже эту колонку!Заранее спасибо!
     
  2. Darlock

    Darlock Well-Known Member
    1C Team

    Репутация:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    560
    Симпатии:
    1
    Смотря как вы собираете макет, если конструктором (без фиксированного макета), то в методе получения данных для колонки - надо ограничить длину поля (если запросом получать строку неограниченной длины, то получите огромное поле в макете - решение применение процедуры "ВЫРАЗИТЬ()").

    Если же с фиксированным макетом, то открывать макет и руками сжимать колонку.
     
  3. HIISYS

    HIISYS Гость

    Репутация:
    0
    А тогда следующий вопрос, где найти метод получения данных для колонки? я еще не сильно разбираюсь в 1с и не могу понять какая процедура это делает! :discard:
     
  4. Darlock

    Darlock Well-Known Member
    1C Team

    Репутация:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    560
    Симпатии:
    1
    с помощью чего вы создаете отчет?

    - Внешний отчет
    - СКД
    - Макет есть
    - Макета нет
    - Построитель отчетов
    - Макет есть
    - Макета нет
    - Запрос в модуле (Запрос = Новый Запрос("ВЫБРАТЬ ...");

    - Внешняя обработка
    - Построитель отчетов
    - Макет есть
    - Макета нет
    - Запрос в модуле (Запрос = Новый Запрос("ВЫБРАТЬ ...");


    Еще лучше, если тут покажете структуру своего объекта из которого строится отчет.
     
  5. HIISYS

    HIISYS Гость

    Репутация:
    0
    ВЫБРАТЬ
    НалоговаяНакладная.Дата,
    НалоговаяНакладная.Номер,
    Контрагенты.Наименование,
    Контрагенты.ИНН,
    НалоговаяНакладная.СуммаДокумента КАК СуммаДокумента,
    НалоговаяНакладная.СуммаНДСДокумента КАК СуммаНДСДокумента,
    НалоговаяНакладная.СуммаВключаетНДС КАК СуммаВключаетНДС,
    НалоговаяНакладная.ВидОперации,
    НалоговаяНакладная.ПометкаУдаления,
    НалоговаяНакладная.Проведен,
    НалоговаяНакладная.Ответственный,
    ПРЕДСТАВЛЕНИЕ(НалоговаяНакладная.Ответственный)
    ИЗ
    Документ.НалоговаяНакладная КАК НалоговаяНакладная
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
    ПО НалоговаяНакладная.Контрагент = Контрагенты.Ссылка
    ИТОГИ
    СУММА(СуммаДокумента),
    СУММА(СуммаНДСДокумента)
    ПО
    ОБЩИЕ

    Когда создается отчет, поле "Наименование" получается сильно широким! Вот его и надо сделать уже!
    Макета нет!
     
  6. Darlock

    Darlock Well-Known Member
    1C Team

    Репутация:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    560
    Симпатии:
    1
    Код ( (Unknown Language)):
    .....
    ВЫРАЗИТЬ(Контрагенты.Наименование КАК СТРОКА(<Количество символов>))
    ...
    Так и регулируйте ширину.

    Наименование - строка или неограниченной длины, или очень много символов (запрос выбирает полностью всю строку). Т.е. если у вас наименование - длина 255 символов, и в элементе написано "АЗС", то запрос вам вернет:

    "АЗС<252 пробела>"
     
  7. HIISYS

    HIISYS Гость

    Репутация:
    0
    Спасибо!
     
Загрузка...

Поделиться этой страницей