07.2013 Программа редактирование и просмотр "Базы счётчиков". - Спецификация не закончена. Дополнение 22.08.13: база ведётся по документам, а точнее присылают Акт установки счётчика на Тяговых, на ТП ВКС. А потом выезжаем осматривать ПУ - оказывается что этот счётчик стоит на другой ПС, на другом присоединении, и вообще таких фидеров на Тяговой уже нет, ибо реконструкция, эти счётчики не наши и части базы ведутся частично, для себя, но по реальным актам на бумаге. Мб нужно делать не "базу оборудования", а базу документов??? Смысл работы: Перенести базу счётчиков на центральный сервер, по сути: - упорядочим содержимое базы (потребители отдельно, счётчики отдельно и т.п.), - исключим наличие различных версий базы, - упростим построение "отчётов" (программа: "просмотр базы"), - добавим историю (актов, местонахождения счётчиков, т.е. архив документов в эл. виде), - дадим теоретическую возможность связи базы с другими частями Энерго Системы. Пользователи, сценарии работы: ВВ: человек редактирующий базу, ведущий её сейчас в огромной таблице в экселе с автофильтрами и сортировкой по ПС, фидерам, линиям. Основная задача: на основе актов (закупки, ввода, замены, демонтажа, поверки, проверки) вносить изменения в базу, вести архив бумажных документов, по запросам рассылать части базы, и формировать отчёты. ВВ хочется: исключить возможность ошибок при редактировании базы, т.е. работать через типовые документы/операции (акты), забыть о рассылке базы, перестать формировать/отсылать регулярные отчёты. КП ВБ АВМ: люди формирующие сводные отчёты из базы, сейчас: когда вспоминают что нужно сделать отчёт (или приходит указание поработать со счётчиками), обращаются к ВВ за новой версией базы; или не обращаются, если отчёт не получится из неё тривиально (в excel); формируют нужные им данные ручками, как кто сумеет. КП ВБ АВМ хочется: нажал кнопку, получил чиселки для отчёта. Но, фиг ему, будет получать цифру только для регулярных отчётов. ГГ: люди Шилова работающие с устройствами, составляющие акты, предоставляющие данные для ВВ и пользующиеся ими напрямую. ГГ хочется: хз что ему хочется. А получит он доступ к актуальной базе с любой машины, и чуть меньше ошибок в ней. Что не ставится целью / не будет реализовано сейчас (и потом тоже :): - Привязка к "Энерго Системе" сейчас. - Ведение не ВВ базы счётчиков: РЭСы (юр. лица, физ. лица), смежники. - Редактирование базы кем-нибудь кроме ВВ. - Групповые операции (редактируется за раз 1 счётчик). - Работа одновременно с экселем и этой программой (перегоняем базу в неё за 1 раз, базу можно экспортировать в ексель). - Редактирование архива Актов (историй). Итак, программа имеет 2 режима: просмотр (отчёты), редактирование. 1. Просмотр счётчиков. Та же самая хрень что и эксель (гигантская таблица). Но: 1. ПСии не в колонке, а отдельным списком, ибо тыкаем туда постоянно. 2. Колонки быстро выключаются/включается, для этого кнопки в тулбаре. 3. Сортировка при нажатии на заголовок колонки. 4. Автофильтры? Нужно? Пока хватит сортировки. 5. Меняется порядок колонок. Нужно? Врят ли. 6. Сверху поля поиска: "номер счётчика", "хозяин", "потребитель" 7. Два раза тыкаем на счётчик => открывается полная история по нему. 8. Внизу кнопы: "всё что на экране в эксель", мб ещё 10 кнопок с типовыми отчётами (ака всё что на экране => посчитать количество). 2. Просмотр истории (сделаем через годик). 1. Выводить архив документов для многих счётчиков: движение на складе? ремонты? поверки? Что нужно то..? 2. Т.е. формочки какие потребуются, и внизу кнопа "в эксель". 3. Редактирование базы (переключаемся в него через пункт в настройках + пароль). Везде нужна возможность отката операции и, возможно, информация для проверки (окно "подтвердить"?). Сверху поля поиска: "номер счётчика", "хозяин", "потребитель" Таблица из пункта 1, но работает нажатие правой кнопки мыши на счётчик. И там пункты: 1. Акт замены. Меняется выбранный счётчик на другой: показываем список складов, ремонтов и счётчики на них, выбираем нужный, показывается куда отправится выбранный (то же самое + утиль), выбираем куда. 2. Акт демонтажа. Снимается счётчик и на место него ничего не ставится: выбираем куда он отправится. 3. Акт поверки. Если счётчик на ПС делаем то же самое что замены, но в конце - уехал в поверку? Или он на склад может уехать сначала? Или на месте могут поверить? Или для чего этот пункт? 4. Акт проверки. Вводим дату, т.е. провели осмотр счётчика. 5. Удалить всё. Стираем счётчик полностью (Если, например, добавили в базу с ошибками) А внизу будут кнопы: 1. Акт закупки. Новый счётчик: вводим тип, дату выпуска, зав №, выбираем склад. 2. Акт ввода. Новый счётчик: то же самое, но вместо склада выбираем место куда ставим. 4. Редактирование "ПСый", "Мест установки". Окошко с табами, в каждом табе табличка и кнопки "добавить", "удалить выбранную": 1. ПСии: название, тип (типы заранее в базе). 2. Места установки: Выбираем ПС, видим связанные с ней "места установки": название, тип, привязка к потребителю (типы заранее в базе), после вкачивания базы все "типы" и "потребители" неизвестны, постепенно исправляем их руками, заодно актуализируя базу потребителей, приводя её в рабочее состояние. 3. Места где счётчик находится, но не считает: список складов, ремонтных организаций, организаций поверителей, "списан". 5. Редактирование служебной информации. Окошко с табами, в каждом табе табличка и кнопки "добавить", "удалить выбранную": 1. Типы Мест Установки счётчиков: список: "межсистемный (наша сторона)", "межсистемный (чужая сторона)?", "межсетевой", "тяговый", "потребительский", "промышленный?" и т.д. 2. Типы счётчиков: наименование, число фаз, ном. напряжение, кол цифр на табло, макс. ток. 3. Типы каналов учёта счётчиков: Выбираем тип счётчика, видим каналы учёта для него: задаём номер, Акт/Реакт, Пр/От, класс точности. 4. Тип "как числятся счётчики": список "у абонента", "малоценка", "телемеханика" и т.д. 6. Редактирование связи с АСКУЭ. Список ПСий, выбираем; получаем список "Мест установки счётчиков", выбираем; получаем список каналов счётчика: "пусто" - не привязан; "0" - привязан, не знаем куда; "номер" - привязан, знаем куда.