7.7 Работа с отчетом

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем CoGnaC, 18 мар 2011.

  1. TopicStarter Overlay
    CoGnaC
    Offline

    CoGnaC

    Регистрация:
    18 мар 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Привет всем! Подскажите пожалуйста с отчетом. Как в макете сделать как на картинке? В коде, допустим, если выводить один раз, то надпись будет сверху, а как сделать чтобы она была по середине?
    http://s49.radikal.ru/i125/1103/bb/a219c1cae227.jpg

    Так у меня макет сконструирован:
    http://s49.radikal.ru/i124/1103/02/f034eb8faf00.jpg
  2. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    лев(подразделение, 25)
  3. TopicStarter Overlay
    CoGnaC
    Offline

    CoGnaC

    Регистрация:
    18 мар 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Спасибо за ответ. Не могли бы подробнее написать, как этим пользоваться?
  4. Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Лев(<?>,)
    Синтаксис:
    Лев(<Строка>,<Число>)
    Назначение:
    Возвращает cтроку, содержащую первые (самые левые) символы текстовой строки.
    Параметры:
    <Строка> - строка, содержащая извлекаемые символы;
    <Число> - количество символов, которое должна вернуть функция.
  5. TopicStarter Overlay
    CoGnaC
    Offline

    CoGnaC

    Регистрация:
    18 мар 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
  6. Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    создавай таблицу значений, заполняй ее данными,потом сортируй и сворачивай как тебе надо
  7. TopicStarter Overlay
    CoGnaC
    Offline

    CoGnaC

    Регистрация:
    18 мар 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Да, создал. В как вывести ее в таком виде?
    [​IMG]

    у меня выводиться вот так =(

    [​IMG]

    Может в макете что-нибудь менять нужно? У меня просто получается под организацию одна строчка...
    [​IMG]

    Тоесть вместо 3 раз вывода "1 Отдел обеспечения обучения" мне нужно один раз, и чтобы он был по центру...
    Подскажите, плиз, не могу никак сделать
  8. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    а никак
  9. Diego
    Offline

    Diego Любитель 1С Команда форума

    Регистрация:
    3 апр 2009
    Сообщения:
    966
    Симпатии:
    2
    Баллы:
    29
    Если Вам не критично, чтобы надпись была по середине блока (она будет в начала) то можно так:
    При построчном выводе название структурного подразделения запоминается в переменную.
    При выводе следующей строки проверяется: если текущее значение равно предыдущему (т.е. печататается все то же подразделение), то в строке с названием выводится пустая строка.

    Если не равно (т.е. предыдущее подразделение уже закончилось) - выводится строка с текущим названием.
    После вывода строки предудущее значение меняется на текущее.

    В начале цикла перед выводом самой первой строчки нужно будет присвоить переменной "предыдущее значение" любой текст.

    Как то так....


    Если нужно строго по центру - то уж больно геморно будет.
  10. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    А почему нельзя использовать другую секцию, где, например, будет форматирование как нужно? и на всю ширину, и по центру....
  11. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Проблему можно решить двумя способами:
    1) FormEx
    2) Многострочная строка ( в данном случае не будет разделитетей сверху/снизу у должностей и кода)
  12. TopicStarter Overlay
    CoGnaC
    Offline

    CoGnaC

    Регистрация:
    18 мар 2011
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Спасибо за отчеты. Решил следующим способом:
    вывел строки, потом с помощью методов объединил.
    Область = Таблица.Область(1,1,3,3);
    Область.Объединить();

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