×
Показано с 1 по 7 из 7
  1. Осипов Сергей Александрович
    Гость

    Статья: Автоматизация написания сложных отчетов



    <p><font size="+1"><b>Введение</b></font></p>
    <p>Данная статья касается вопроса автоматизации написания сложных отчетов. Она
    снабжена примерами для 1С, но будет полезна для любой программной среды, где
    используются отчеты.</p>
    <p>По роду деятельности мне часто приходится писать различные отчеты. В написании
    отчетов есть две вещи, которые сильно раздражают меня:</p>
    <ol start=1 type=1>
    <li>Часто приходится писать одно и то же.</li>
    <li>Заказчики все чаще хотят видеть сложные перекрестные отчеты, которые человеку
    кажутся простыми, но чтобы написать их , требуется
    большое время.</li>
    </ol>
    <p>Поэтому меня интересовали различные способы автоматизации написания отчетов.</p>
    <p>Первым из них были сводные таблицы в Excel. Они позволяют
    красиво группировать данные и позволять пользователю интерактивно менять форму
    отчета. Я выгружал данные в текстовый файл, затем загружал их в Excel
    и получал красивую картинку. Excel был на любой машине, поэтому проблем с отображением не
    возникало. Однако скоро выяснился недостаток – Excel
    имеет ограничение на количество данных в сводной таблице, поэтому на больших
    отчетах о продажах у меня выдавалась ошибка о переполнении сводной таблицы.
    Приходилось делать мелкие группировки, что, конечно же, не шло на пользу информативности
    отчетов. Однако подход мне понравился.</p>
    <p>Далее я исследовал Crystal Reports. Однако он показался мне слишком сложным для простых
    задач построения отчетов. Все равно что из пушки по воробьям палить. К тому же, все основные
    средства построения отчетов были и в 1С, Crystal
    Reports не давал мне существенных способов автоматизации. </p>
    <p>Поэтому я начал задумываться о построении собственной системы автоматизации
    вывода отчетов.</p>
    <p>То, что получилось, оказалось очень удобным. Написание отчетов становится
    приятной штукой без черновой работы, нужно нарисовать отчет на бумаге, прикинуть
    состав заголовков в шапках по вертикали и горизонтали и заполнить эту болванку
    данными.</p>
    <p>Ознакомьтесь с предлагаемым подходом и примените его в своей практике.</p>
    <p>На данный момент код еще написан не до конца. Сейчас я пишу его для 1С, но
    никто не мешает писать его для других платформ (ссылка на автора обязательна,
    славы знаете ли хочу). Он еще не умеет делать всех
    объявленных вещей. Примеры того, что уже можно сделать в 1С смотрите далее
    по тексту.</p>
    <p><font size="+1"><b>Базовая теория отчетов</b></font></p>
    <p>Отчет – это клеточное поле размером (в клеточках) M по вертикали и N по горизонтали, сверху и слева снабженное шапками, расшифровывающих
    содержимое клеток. В одной клетке содержится одно значение. Несколько клеток
    могут быть объединены в одну <b>ячейку</b>, такое
    объединение клеток содержит одно значение. Объединения не пересекаются.

    Читать всю статью: http://www.klerk.ru/soft/1c?2329
    Поделиться с друзьями

  2. Клерк Аватар для fixin
    Регистрация
    05.04.2002
    Адрес
    Москва
    Сообщений
    27
    Гм, где же ваши мнения господа? Обработку разослал, жду обратную связь!!!

  3. киник Аватар для stas®
    Регистрация
    24.02.2002
    Адрес
    Москва
    Сообщений
    36,131
    Идея хороша. Но дьявол прячется в деталях. Я даже не против вытащить в excel и доформатировать ручками; главное, чтобы основа была.

    Записал в память; когда в следующий раз захочу что-нибудь сваять - запрошу обработку

  4. Клерк Аватар для fixin
    Регистрация
    05.04.2002
    Адрес
    Москва
    Сообщений
    27
    Идея правильная, разработка движется, правда в свободное от работы время....
    Fixin - великий и могучий
    ICQ:73587347

  5. Аноним
    Гость
    Почитай статью на сайте про гибкие отчеты.
    http://www.perlscript.ru/v77_7.shtml

  6. Клерк Аватар для fixin
    Регистрация
    05.04.2002
    Адрес
    Москва
    Сообщений
    27
    Анониму про гибкие отчеты:
    Почитал, хорошая вещь, но наши тулзы разного калибра - у вас телевизор, по которому можно только фильмы смотреть (регистры отображать), у меня компьютер, по которому можно делать все (любой отчет налабать, пожалуй, кроме вложенных таблиц). Мне все равно, из какого источника брать данные, я описываю, как их укладывать в таблицу. И работа идет!
    Бесспорно, ваш отчет очень полезен. Есть еще UBUNIBUH - универсальный отчет по бухитогам, но моя задача другая - дать программисту тулз для удобного укладывания данных в отчет.
    Искренне ваш, гений 1С!
    Fixin - великий и могучий
    ICQ:73587347

  7. Модератор Аватар для ToT
    Регистрация
    16.08.2021
    Адрес
    г. Краснодар, Краснодарский край, Russia
    Сообщений
    1,925
    /
    Вложения Вложения

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)