Суббота, 18.05.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0
Главная » 2017 » Июль » 17 » «Отчеты всевозможные» (проблемы и решения)
21:52
«Отчеты всевозможные» (проблемы и решения)

«Отчеты всевозможные» (проблемы и решения)

«Отчёты всевозможные» это такая программа – сайт:

Про неё тоже надо будет написать несколько текстов – объяснений. Картинки сверху это потому что сайт. Сайт должОн быть с картинками. Это казначейская программа может быть без картинок (с).
Для начала про типовую проблему сбора информации. Есть официальные отчёты типа ОШ и формы 130, которые собирают все снизу доверху, а результат суммируется на федеральном уровне. Это довольно утомительное занятие но под решение этой задачи обычно есть какой-то инструментарий. Официальное отчётные формы меняются довольно редко потому раз написанное может работать несколько лет. Т.е можно один раз напрячься и, например, написать для этого программу.
Но отчёты бывают не только официальные. Есть куча причин для сбора всевозможной информации. И это придумывается вдруг и неожиданно.
Пусть, например, из года в год заключается договор на обслуживание какого-то оборудования в учреждениях. Например, стиральные машины и плиты кто-нибудь обслуживает. И понятно откуда сумма берётся. Обычно это сумма прошлого года плюс инфляция. Но в какой-то момент может возникнуть вопрос «А чего там обслуживают-то?». Даже в идеальном случае, которого обычно не бывает, т.е когда видны все бухгалтерии учреждений, нельзя ответить на этот вопрос. Оборудование на балансе и оборудование которое работает и используется это разные вещи. Попросту говоря, учреждения должны переписать список того, что у них работает и предоставить эту информацию. Причём это всё надо сделать быстро потому что новые договора должны быть заключены до начала года, до этого должны пройти конкурсы и т.д. Сборка и соединение этой информации средствами Excel-я… это нечто очень большое и трудоёмкое. Самая это дела, знаю что говорю (и я точно умею работать на компьютере).
На следующий день возникнет вопрос не много ли платим за тепло и желание собрать с учреждений список отапливаемых помещений. И это тоже надо будет сделать быстро.  Сборка информации для принятия каких-то решений – нормальный рабочий процесс. И естественно есть желание сделать это так чтобы это было побыстрее и попроще.
Стандартные отчётные формы тоже можно пихать в эту конструкцию. Ведь отчёт это нечто, содержащее информацию. Остальное – настройки ввода этой информации и печати отчётной бумажки.
В программе присутствуют… три иерархических информационных дерева (во!) данные которых как-то переплетаются при вводе и просмотре.
Первое «дерево» - территориальное. Подведомственные учреждения бывают не только районные но и региональные. Необходимость суммировании информации по ним никто не отменял. Ещё у кого-то были клиенты в Белоруссии. Потому это «дерево» начинается со стран (лучше уж сразу завести чем потом мучиться)

Ниже уровнем Регионы:

Под регионом есть свои собственные учреждения (под страной федеральных учреждений нет потому что не пришло в голову их прицепить, т.к я с ними не сталкивалась), есть районы, и есть список муниципальных учреждений который можно открыть прямо отсюда минуя район.
Пусть выберу «Районы»:

Естественно отсюда я тоже могу выбрать свои учреждения, их и выбираю:

Но последний уровень, т.е «листья дерева» это здания, которые тоже при необходимости можно ввести:



Списки муниципальных округов подключены тоже на всякий случай. Под ними ничего нет.
Следующий логичный вопрос – разграничение доступа. Я вообще всё вижу только потому что вошла как администратор базы. Администратор региона увидит вот такое:

… т.е списки региональных и муниципальных учреждений и подключенные для этого пользователя отчёты – сборки информации.
Район, естественно, увидит только свои учреждения и свои отчёты:

А учреждение даже отчётов не видит. Оно имеет только почётную возможность видеть список документов для подключенных отчётов и вводить в них информацию:

… Вру!. Какие-то отчёты учреждение может видеть и печатать:

Но основная задача учреждения вводить информацию по себе (возможно по нескольким своим зданиям):

Без зданий никак. Почти вся конкурсная документация идёт суммами не по учреждениям а по из отдельным зданиям. Им же туда ездить и что-то делать.
Районный администратор видит информацию по детодням сразу по всем учреждениям:

А ещё он видит в левом верхнем углу размер страницы. Если данных много т.е объем передаваемой информации большой выводится эта цифра. Дело в том, что если не удастся вдохновить учреждения на трудовой подвиг то вводить придётся в районе. Увы, при каждом нажатии кнопки («добавить строку», «Сохранить информацию») всё это гонится вначале от пользователя на сервер а потом с сервера обратно пользователю. Экран не дёргается. Просто идёт задержка. Т.е если вводить всё в районе после каждой строки это всё и будет. Раздражает, честно говоря. Как-то заставить его отключить передачу данных таблицы (пользователь – сервер – пользователь) мне так и не удалось.  А разбивать страницу на порции (что тоже вариант) я была уже морально не готова.
Для сравнения – размер только что скаченной из интернета страницы www.rbc/ru (вместе со всеми картинками)  - 5.12 Mb (т.е 5120 Кб…), т.е столько информации передаётся от сервера пользователю и, соответственно, машина некоторое время думает. От пользователя к серверу данные передаются медленнее и информация гоняется при вводе каждой строки как минимум по 4 раза. Это – первая проблема этого программного продукта. Вторая – ориентированность на IE. Тоже не от хорошей жизни.
Только IE  умеет сохранять данные в формате Excel:

И то только если его настроить:

И только IE умеет фиксировать строки и столбцы так чтобы при просмотре больших страниц они не уезжали влево и вверх:

Без этого просто очень неудобно. Но навязывать людям конкретный браузер я морально не готова. В остальных браузерах это работает… как-то. Но как минимум заголовки уезжают вверх. 

Просмотров: 220 | Добавил: akostina76 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Календарь
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz