PrintStore - учет расходных материалов и мониторинг оборудования

SNMP мониторинг в PrintStore

Архив новостей

12.12.2017
Релиз PrintStore 2.13

Исправлено 3 ошибки.

04.12.2017
Релиз PrintStore 2.12

Оперативно исправлено 4 ошибки, из них 2 существенные.

27.11.2017
Релиз PrintStore 2.11

Большой и долгожданный релиз, в котором объединены учет и мониторинг оборудования. Самым важным нововведением стал обновленный алгоритм расчета остатка ресурса расходных материалов, который теперь учитывает информацию из мониторинга. Это позволило рассматривать 5 сценариев использования картриджей в оборудовании, против 2 в предыдущих версиях программы. Один из новых сценариев использования - это перезаправленные картриджи, о которых мониторинг ничего не знает, т.к. чип всегда возвращает 100% остатка. Теперь программа может корректно рассчитывать остаток и в таких случаях, опираясь на количество отпечатанных страниц, возвращаемый мониторингом. Пересчет статистики по новому алгоритму происходит автоматически при первом открытии базы новой программой. Результаты расчета остатков можно для каждого устройства увидеть в разделе "Оборудование", закладка "Установленные РМ". Остаток теперь отображается в страницах, процентах и днях для каждого картриджа индивидуально.

Полностью решен вопрос с полем "Сетевой адрес", в котором раньше хранились IP-адреса и сетевые имена вперемешку. Теперь для этого есть два отдельных поля, причем в настройках можно включить/выключить их в любой комбинации, а также включить/выключить ведение истории изменений в этих полях.

По интерфейсу сделано много небольших переименований разделов и полей для приведения к единому виду.

Исправлено много ошибок.

Пополнение базы моделей в этой версии символическое (10 новых моделей HP и Canon), чтобы не откладывать релиз. База будет значительно пополнена в следующей версии программы.

Подробно узнать об изменениях в версии 2.11 можно на форуме.

06.06.2017
Релиз PrintStore 2.10

Исправлено несколько найденных ошибок, немного доработан интерфейс программы. Добавлен отчет "История расхода". Этот отчет строится на основе данных мониторинга для выбранного сетевого принтера и позволяет в динамике увидеть расход и замену каждого ресурса.

База устройств пополнилась еще на 78 моделей оборудования производства Brother, Canon, HP, Kyocera, Ricoh, Samsung и Toshiba, и на 74 модели РМ к ним. Добавлена поддержка мониторинга SNMP для 115 моделей Canon, HP, Kyocera, Ricoh, Samsung и Toshiba. Количество поддерживаемых моделей оборудования в этой версии уже 2079, а расходных материалов программа теперь знает 2010. Поддержка SNMP реализовна для 652 моделей сетевых принтеров и МФУ.

23.03.2017
Релиз PrintStore 2.09.

Проведена большая работа над ошибками и оптимизация интерфейса. Скорость загрузки данных в таблицы заметно увеличена. Внесены улучшения, связанные с ограничениями доступа пользователей. Добавлена возможность скрывать неиспользуемые закладки в разделах.

02.03.2017
Релиз PrintStore 2.08.

Добавлен важный функционал - уведомления по электронной почте по данным мониторинга. Теперь, если картридж закончится, об этом можно узнать быстрее всех.

Также были жалобы пользователей с большим парком техники на подвисания программы при работе службы мониторинга. Выяснилось, что служба слишком интенсивно обращалась к MS SQL, и это вызывало задержки в получении данных программой. Была проведена большая работа по оптимизации алгоритмов, все повторные запросы теперь кэшируются, взаимодействие с сервером БД (и с файлом в случае файловой базы) - минимизировано, скорость работы самой службы ощутимо возросла, подвисания программы исключены.

P.S. Исходный дистрибутив версии 2.08 был некорректно собран, затесалась ссылка на файл отчета, который еще в работе. Благодаря оперативному баг-репорту удалось это быстро обнаружить. Дистрибутив пересобран и выложен заново. Проверяйте, дата инсталлятора должна быть 03.03.1017.

15.02.2017
Релиз PrintStore 2.07

Пока идет работа над уведомлениями в мониторинге, проведена еще работа над ошибками. Исправлено несколько ошибок, в том числе ошибка с вводом спецсимволов в поля поиска, ожидавшая исправления довольно долго.

В раздел "Расходные материалы" добавлен фильтр "Скрыть неиспользуемые". Он удобен, когда база ведется давно и некоторые расходные материалы вышли из оборота и более не используются.

База устройств пополнилась еще на 55 моделей оборудования производства HP и Xerox, и на 122 модели РМ к ним. Добавлена поддержка мониторинга SNMP для 15 моделей HP и Xerox. Количество поддерживаемых моделей оборудования в этой версии перевалило за 2000, а расходных материалов программа теперь знает 1936. Поддержка SNMP теперь есть для 537 моделей сетевых принтеров и МФУ.

01.02.2017
Релиз PrintStore 2.06

Проведена большая работа над ошибками. Исправлены практически все ошибки, найденные в последнее время.

База устройств пополнилась еще на 36 моделей оборудования производства HP, Xerox, Samsung, Kyocera и 40 моделей РМ к ним. Добавлена поддержка мониторинга SNMP для 22 моделей HP, Xerox и Kyocera. На данный момент программа поддерживает 1946 моделей оборудования, 1814 расходных материалов к ним, и умеет собирать данные по SNMP c 522 моделей сетевых принтеров и МФУ.

20.12.2016
Релиз PrintStore 2.05

Реализована возможность автоматического сбора информации по SNMP. Теперь у программы есть инсталлятор, который позволяет установить службу сбора данных. Эта служба по расписанию опрашивает датчики всех устройств из раздела "Мониторинг" и сохраняет полученную информацию в базу данных. Расписание опроса можно задавать индивидуально для каждого датчика.

База устройств пополнилась еще на 100 моделей оборудования производства Xerox, Lexmark, Develop, Konica и 142 модели РМ к ним. Добавлена поддержка мониторинга SNMP для 57 моделей тех же производителей. На данный момент программа поддерживает 1910 модели оборудования, 1774 расходный материал к ним, и умеет собирать данные по SNMP c 500 моделей сетевых принтеров и МФУ.

24.10.2016
Релиз PrintStore 2.04

Исправлены найденные ошибки. Добавлены 4 шаблона отчетов по наличию расходных материалов.

29.09.2016
Релиз PrintStore 2.03

Исправлены найденные ошибки.

26.09.2016
Релиз PrintStore 2.02

Исправлены найденные ошибки. Доработаны алгоритмы, связанные с распознаванием устройств по сети и сбором данных с них. Существенно расширена база данных поддерживаемых устройств. На данный момент программа поддерживает 1810 моделей оборудования, 1632 расходных материала к ним, и умеет собирать данные по SNMP c 444 моделей сетевых принтеров и МФУ.

01.09.2016
Релиз PrintStore 2.01

Проведена большая работа над ошибками. Улучшены алгоритмы сбора данных и сохранения дампов. В раздел "Мониторинг" добавлены удобные действия с устройствами: возможность открытия веб-интерфейса, перераспознавания модели и сохранения дампа в файл. Добавлена поддержка SNMP для 68 моделей оборудования.

24.08.2016
Релиз PrintStore 2.00

Ура! Теперь PrintStore - это не только учет, но еще и мониторинг оборудования! Функционал, который был наработан в SNMP Discovery, теперь добавлен в PrintStore. Представьте, что на расстоянии нескольких кликов мышкой теперь есть возможность узнать важные подробности о вашем принтере в режиме онлайн!

Рекомендуем попробовать! Добавь себе немного мониторинга!

20.07.2016
Релиз PrintStore 1.58

Добавлена возможность сверки содержимого помещения с использованием штрихкодирования. Доработана верификация. Добавлен диалог, отображающий информацию о лицензии. Исправлены найденные ошибки.

12.04.2016
Релиз PrintStore 1.57

Серьезная доработка менеджера отчетов в версии Pro - добавлена возможность изменения запросов к базе в отчетах. Это позволяет дорабатывать стандартные отчеты, добавлять в них новые поля и разделы. Исправлены найденные ошибки.

22.03.2016
Релиз PrintStore 1.56

Повышена стабильность и оптимизирована работа системы вывода отчетов. Исправлены найденные ошибки.

17.02.2016
Релиз PrintStore 1.55

Улучшен алгоритм импорта. Добавлена возможность сохранения схемы импорта.

09.02.2016
Релиз PrintStore 1.54

Исправлено несколько ошибок в отчетах. Добавлена проверка на наличие программы в памяти при запуске.

01.02.2016
Релиз PrintStore 1.53

Все диалоги импорта из XLS объединены в один универсальный. Кардинально переработан алгоритм импорта. Улучшена визуализация сопоставления столбцов из файла и полей в БД. Исправлены некоторые ошибки.

22.12.2015
Релиз PrintStore 1.52

Исправлена пара ошибок, сделано несколько доработок для повышения удобства работы, добавлен новый шаблон отчета, расширена база оборудования.

24.11.2015
Релиз PrintStore 1.51

Исправлено несколько небольших ошибок, добавлена возможность списания комплекта целиком.

12.11.2015
Релиз PrintStore 1.50

Добавлена возможность объединения оборудования в комплекты. Эти комплекты в дальнейшем можно перемещать целиком или частично. Внутри комплекта устройства можно расставлять в удобном порядке.

09.10.2015
Релиз PrintStore 1.49

Исправлена ошибка с предпросмотром отчетов и другие ошибки с отчетами, возникшие в результате обновления генератора отчетов в версии 1.45.
В отчет "Номерные расходные материалы - История обслуживания" добавлены группировки по отделам, помещениям и ответственным;

15.09.2015
Релиз PrintStore 1.48

Проведена большая работа над ошибками. Исправлены ошибки в некоторых отчетах, а также в интерфейсе программы.

31.08.2015
Релиз PrintStore 1.47

Исправлены найденные ошибки, добавлена возможность использования произвольного шаблона при печати этикеток со штрихкодами.

17.08.2015
Релиз PrintStore 1.46

Исправлено несколько ошибок, внесены улучшения по работе с номерными расходными материалами.

14.07.2015
Релиз PrintStore 1.45

Исправлено несколько ошибок, в том числе важная ошибка по интерфейсу программы.

14.05.2015
Релиз PrintStore 1.44

Исправлено несколько ошибок.

23.01.2015
Релиз PrintStore 1.43

Исправлено несколько ошибок, касающихся учета и отображения прихода номерных расходных материалов.
Добавлен диалог прихода оборудования и расходных материалов списком по штрихкодам.

23.11.2014
Релиз PrintStore 1.42

Исправлены ошибки и унифицированы иконки в разделах.

30.04.2014
Релиз PrintStore 1.41

Исправлено много ошибок.

17.02.2014
Релиз PrintStore 1.40

Данная версия посвящена штрихкодированию. В программу добавлены возможности для присвоения штрихкодов оборудованию, номерным расходным материалам и сотрудникам. Это можно делать как в ручном, так и в автоматическом режимах по нескольким алгоритмам. Создан удобный мастер печати штрихкодов, позволяющий распечатать штрихкоды нужных объектов на выбранном формате наклеек.

16.02.2014
Релиз PrintStore 1.37

Исправлено несколько ошибок.

22.01.2014
Релиз PrintStore 1.36

Исправлено несколько ошибок.

30.12.2013
Дорогие друзья, коллеги, клиенты, пользователи и просто хорошие люди!

Мы поздравляем Вас всех с наступающим Новым Годом!
Желаем Вам крепкого здоровья, настоящей любви, искренней радости и успеха в делах! Пусть в следующем году техника и программы будут исключительно надежными, а пользователи - послушными и понятливыми!

22.12.2013
Релиз PrintStore 1.35

Исправлены некоторые редко встречающиеся ошибки.

05.11.2013
Релиз PrintStore 1.34

Исправлена ошибка при генерации некоторых отчетов. Фильтры в разделах и все диалоговые окна адаптированы для ввода информации со сканера штрих-кодов.

27.10.2013
Релиз PrintStore 1.33

Исправлено много ошибок, улучшены некоторые отчеты.

23.10.2013
Релиз PrintStore 1.32

Исправлено несколько ошибок, внесены некоторые улучшения в отчеты и интерфейс.

04.09.2013
Релиз PrintStore 1.31

Исправлены две ошибки, найденные сразу после вчерашнего релиза.

03.09.2013
Релиз PrintStore 1.30

Уже давно мы не радовали наших пользователей обновлением PrintStore. На то были разные причины. Главная, наверное, заключается в том, что чем больше что-то откладываешь, тем сложнее к этому вернуться:-) Но мы вернулись, собрались с мыслями и силами, исправили найденные ошибки и добавили еще несколько фич в нашу программу.

Самое, наверное, важное - это импорт из XLS в раздел "Оборудование". Теперь можно не мучиться с ручным вводом, а просто залить инфу из файла. Заодно сделан импорт еще и в разделы "Модели оборудования" и "Модели расходных материалов". И самое главное, мы близки к созданию универсального импорта, т.е. еще немного и данные можно будет импортировать вообще в любой раздел программы, так же, как сейчас можно их оттуда экспортировать. Честно, хотели сделать все это уже в версии 1.30, но не успели. Надо отметить, что это не такая простая задача, как кажется. Ведь в программе много взаимосвязанных таблиц и одна строка в исходном файле раскладывается по этим нескольким таблицам. Поэтому пока есть импорт оборудования (это самое главное), а в ближайших версиях добавим весь остальной.

Далее, появилась удобная фича для интерфейса - это настройка сортировки по нескольким столбцам. Если раньше в разделах была жестко заданная сортировка, а вручную можно было отсортировать только по одному столбцу, то теперь сортировку по умолчанию можно заменить на любую свою, и это запоминается.

Также в разделах "Филиалы", "Помещения", "Склады", "Отделы", "Должности" добавлен флаг "Скрыто". Теперь устаревшие записи в этих разделах можно убирать, но в базе они остаются и в отчетах отображаются.

24.08.2012
Релиз PrintStore 1.25

Исправлены две существенные ошибки: с переполнением стека в нескольких диалогах, связанных с оборудованием и с генерацией отчетов (не те библиотеки попали в релиз).

23.08.2012
Релиз PrintStore 1.24

Исправлено шесть ошибок разной степени значимости. Обновлены генератор и редактор отчетов.

26.07.2012
Релиз PrintStore 1.23

Исправлено две ошибки, одна из которых критичная, поэтому исправление было выпущено одним днем.

24.07.2012
Релиз PrintStore 1.22

Чистый баг-фикс, как и планировалось. Исправлено восемь ошибок и немного оптимизирован код.

05.06.2012
Релиз PrintStore 1.21

Исправлены пять ошибок различной степени важности. Из подтвержденных ошибок осталась еще пара неисправленных, по ним работа будет проведена в ближайшие дни. Возможно, будут еще баг-репорты. В любом случае, в ближайшее время будет выпущена еще одна версия, посвященная только баг-фиксу.

24.05.2012
Релиз PrintStore 1.20

Основная фича данной версии - ведение журнала всех изменений в базе данных. Теперь, если в программе работает несколько пользователей, не составит никакого труда выяснить, кто из них внес какие изменения. Эту возможность просили довольно давно, она была вынесена на голосование, по результатам которого была выбрана и реализована.

Возможность логирования действий включается/выключается в глобальных настройках и действует сразу на всех пользователей. Можно хранить логи как бесконечно, так и ограниченное число дней. Есть соответствующие права доступа, позволяющие ограничивать доступ как к включению логирования, так и к просмотру самих логов. Логи можно просматривать как в интерфейсе программы, так и в виде отчета. Надо отметить, что возможность логирования потребовала практически повсеместного вмешательства в код программы, ведь очень много действий связано с записью в базу данных. С одной стороны, это привело к структурированию существующего кода и многие решения попутно были оптимизированы. Однако, такое большое количество изменений в коде неизбежно приводит к ошибкам. И, хотя было проведено очень большое тестирование, все же ошибки полностью не исключены. Поэтому - бэкап и еще раз бэкап перед обновлением на новую версию!

В процессе оптимизации быстродействия мы выяснили, что контрол с закладками, используемый в нашей программе, очень долго инициализируется, если закладки размещать в несколько рядов. А его инициализация происходит при каждом открытии раздела. Намного быстрее это происходит, если закладки расположены в один ряд. Так менее удобно (не все закладки одновременно видны на экране), зато скорость существенно выше. В итоге в новой версии программы мы добавили в настройки галочку "Персональные/Интерфейс/Закладки в несколько рядов".

Также еще был добавлен отчет по счетчикам и четыре дополнительные варианта группировки к нему.

29.12.2011
Дорогие друзья, клиенты, коллеги и просто хорошие люди!

Мы поздравляем Вас всех с наступающим Новым Годом!
Желаем, чтобы работа была творческой, перспективной, стабильной и прибыльной, а жизнь - интересной и насыщенной!

В последние дни уходящего года всегда хочется успеть что-нибудь еще очень важное. Для нас этим очень важным стала незаслуженно отложенная в сторону программа SNMP Discovery, релиз которой сегодня наконец-то опубликован. С предыдущей версии было прислано огромное количество информации о новых устройствах, весь этот объем обработать не удалось, однако 41 новое устройство мы добавили (в базе теперь 475 устройств). Программа стала заметно надежнее и быстрее, добавлены новые функции. Надеемся, что это окажется неплохим новогодним подарком от нашей команды!

20.09.2011
Релиз PrintStore 1.12

Сегодняшний релиз - это очередной баг-фикс. Исправлено 5 ощутимых ошибок, на одной из которых я остановлюсь отдельно, несколько несущественных мелочей, вроде опечаток в текстах, а также немного оптимизирован код.

Самая важная из найденных и исправленных ошибок связана с ситуацией списания расходного материала из диалога добавления расхода на оборудование. Т.е. мы хотим заменить картридж в принтере, отображаем диалог добавления расхода и видим все запасы совместимых с ним картриджей на складах. Так вот, если с принтером совместимо несколько разных картриджей, то в запись списания подпадала модель устанавливаемого, а не извлекаемого картриджа. Если они совпадали, то это происходило незамеченным и не приводило ни к каким последствиям. Но в случае, если картридж менялся на другую модель, это могло привести с ошибкам в подсчете статистики. К счастью, теперь в нашей программе есть верификация, которая реагирует на такие ошибки. В результате анализа сообщений верификации данная ошибка и была обнаружена.

30.08.2011
Релиз PrintStore 1.11

В сегодняшнем релизе - только исправление найденных ошибок. Разработка новых фич у нас теперь идет отдельной ветвью и это позволяет спокойно выпускать релизы по мере нахождения ошибок, не дожидаясь доведения текущей разрабатываемой фичи до завершения.

16.08.2011
Релиз PrintStore 1.10

На этот раз мы добавили в программу просто отличную фичу - подсчет стоимости расходного материала в момент установки в принтер. Это не такая простая штука, как может показаться на первый взгляд, ведь картриджи могли закупаться в разные моменты и по разным ценам, а то и вообще оприходоваться с нулевой ценой. Плюс еще есть перемещения по складам. Но мы придумали отличный алгоритм, который с легкостью справляется со всей этой кашей из цен. Теперь во всех отчетах расхода материалов есть столбец с ценой установленного картриджа, а внизу - итоговая сумма. Это позволяет узнать сколько денег по факту было затрачено на расходники на конкретный принтер, сотрудника, отдел или филиал. Напомню, что данная фича была выбрана голосованием пользователей на форуме.

Еще добавили возможность импорта списка сотрудников из файла формата XLS. Импорт умный - позволяет сопоставить поля в файле и программе, а также помимо заполнения таблицы сотрудники, при необходимости вносит данные в связанные таблицы (отделы, помещения, должности и филиалы). В результате, если для импорта был использован файл со списком сотрудников, у которых указана вся необходимая информация, то программа по одной этой плоской таблице может заполнить практически всю структуру предприятия. Надеюсь, эта фича поможет начать работу с программой новым пользователям.

Еще подправили работу программы с треем - теперь минимизация и разворачивание будут происходить быстрее и удобнее. Ну и пофиксили несколько небольших багов и один большой - на SQL не запускался "Пора купить".

03.08.2011
Релиз PrintStore 1.09

В данной версии опять провели большую работу над ошибками (в том числе благодаря высокой активности форумчан) и, чтобы не затягивать с релизом, пока отложили начатую работу по подсчету затратной части в расходе материалов, запланированному на эту версию.

Кроме исправления ошибок, за прошедшую с предыдущего релиза неделю мы успели довольно сильно продвинуть функционал раздела "Заявки пользователей". В версии 1.08 доступ к этому разделу мог быть только неограниченным, что позволяло вести заявки исключительно админу единолично, как в записной книжке. С версии 1.09 вся работа с заявками расписана по ролям. Добавлены статусы заявок. Заявитель теперь проставляется автоматически и изменить его в дальнейшем нельзя. Исполнитель может меняться, но это фиксируется. Все изменения содержимого заявки тоже фиксируются. К заявкам добавлена возможность их комментировать. А фиксация всех изменений по заявкам сделана в виде автоматических комментариев, что позволяет в хронологическом порядке очень удобно видеть всю историю заявки. Всех этих улучшений уже вполне достаточно, чтобы рекомендовать переход на использование раздела заявок конечными пользователями. Работа с разделом заявок описана в руководстве пользователя. В следующих версиях программы мы еще поработаем над функционалом заявок, совершенно точно будем добавлять возможности по ограничению доступа и сводные отчеты.

19.07.2011
Релиз PrintStore 1.08

Сегодня все очень просто. В новой версии проведена большая работа над ошибками, появившимися в последних версиях и добавлен раздел "Заявки пользователей". Если используете версии 1.06-1.07 - обновляйтесь обязательно, исправлены достаточно ощутимые проблемы.

11.07.2011
Релиз PrintStore 1.07

В предыдущей версии была обнаружена пара ошибок, которые мы быстро по горячим следам исправили. Заодно добавили три шаблона отчета, которые давно были запланированы, и дополнили базу данных программы описаниями моделей принтеров и картриджей к ним в суммарном количестве 125 штук. И у более чем 300 описаний проставлено соответствие по слотам. Всего база данных программы на данный момент содержит описания 1582 моделей оборудования и 1511 моделей расходных материалов. Соответствие по слотам проставлено у 1289 моделей оборудования, т.е. охвачено более чем 80% базы.

Теперь мы приступаем к реализации фичи "Заявки пользователей", выбранной по результатам голосования пользователей на форуме. Голосование за фичу черезследующей версии (1.09) уже открыто, приглашаю участвовать.

07.07.2011
Релиз PrintStore 1.06

В новой версии проведены улучшения сразу по нескольким направлениям. Это добавление понятия "Слоты", лучшение алгоритмов расчета расхода, добавление верификации базы данных, улучшение "Пора купить" и импорта моделей оборудования и расходных материалов. Плюс к этому всему теперь нужны доработанные описания моделей оборудования и РМ, которые учитывают расстановку картриджей и опций по слотам в оборудовании. Поэтому база данных, поставляемая с программой, была доработана. В ней была прописана расстановка по слотам, а также исправлена пара десятков мелких ошибок в описаниях. Правда, причесывание БД - это довольно длительный процесс и, чтобы не задерживать релиз, база пока была переработана только на две трети - около 2000 описаний из примерно 3000, находящихся сейчас в БД.

Теперь подробнее о новшествах. Самое главное - это слоты. Раньше программа каждую модель картриджа, которая проходила через принтер, учитывала независимо. Т.е., если в принтер поставить несколько раз картриджи маленького объема, а затем несколько раз такие же, только большого объема, то для программы это были две совершенно разные модели картриджей и скорость расхода она считала по ним независимо. В результате эта скорость не соответствовала действительности и по каждой модели расходных материалов программа предлагала купить больше картриджей, чем нужно. После добавления слотов программа стала понимать, какие картриджи являются взаимозаменяемыми и приводить их к общему знаменателю. Теперь для каждой модели принтера для каждого слота можно указать "основной" картридж, и программа будет пересчитывать весь расход, приводя его к ресурсу этого картриджа. Т.е. если за три месяца в принтер были два картриджа с ресурсом в 2500 А4 и один с ресурсом 4000 А4, а основным является больший из них, то скорость расхода по новому алгоритму получится 3000 А4/месяц и в "Пора купить" программа предложит купить один картридж на 4000 А4.

Для упрощения поиска ошибок и нестыковок в базе данных мы добавили такую возможность, как верификация. Если база данных содержит всю необходимую информацию для программы и ведется корректно, то верификация не найдет никаких ошибок. Но если что-то в базе мешает подсчету статистики или есть явные ошибки в описаниях оборудования и расходников, то верификация позволит легко это обнаружить и исправить. На данный момент верификация отслеживает семь типов ошибок, в дальнейшем этот список будет увеличиваться. Подробнее о верификации написано в документации к программе.

Много улучшений сделано в "Пора купить". Самое главное, в нем теперь используется новый алгоритм, учитывающий слоты. И сделано много удобностей: теперь можно добавлять/удалять любые расходники в список, скрывать/показывать поставщиков, менять поставщиков у нескольких моделей расходных материалов сразу.

Что касается диалога импорта моделей оборудования, то в первую очередь он был основательно ускорен. Что можно, оптимизировали, что не удалось оптимизировать, запустили в фоновом потоке. Так что теперь использовать диалог импорта станет проще.

Как лучше всего переходить на версию 1.06. Так как новый алгоритм расчета расхода требует внесения дополнительной информации по слотам в базу моделей, то первым делом рекомендуется импортировать обновленные описания моделей оборудования из БД, идущей с дистрибутивом. После этого надо запустить верификацию, ознакомиться с ошибками и исправить их. Для этого возможно, надо будет пройтись по описаниям оборудования в базе моделей и прописать соответствие картриджей и слотов. Это несложно и не займет много времени, т.к. мы постарались сделать диалог свойств модели оборудования простым, удобным и понятным.

В следующей версии мы займемся традиционным баг-фиксом (пара небольших ошибок уже найдена сразу после релиза), а также добавлением возможности учитывать заявки пользователей. Эта фича была выбрана голосованием пользователей на нашем сайте. Скоро будет открыто голосование за фичу следующей (1.08) версии, так что прошу участвовать.

И еще, начиная со следующей версии, мы начинаем постепенную интеграцию возможностей SNMP Discovery. Сразу все не обещаю, но в каждой версии что-нибудь на эту тему будет добавляться.

К сожалению, работа над версией 1.06 затянулась на долгих 5 месяцев. Так получилось потому, что несложная на первый взгляд задача добавления слотов потянула за собой несколько существенных доработок. Плюс довольно много времени заняло тестирование, а также дополнение базы данных информацией о слотах. В дальнейшем мы постараемся так больше не затягивать с релизами и выпускать их хотя бы раз в месяц.

А сейчас прошу любить и жаловать:-) Новая версия уже ждет Вас на нашем сервере.

16.03.2011
PrintStore Pro размещен в каталоге магазина AllSoft.ru.

С этого момента стало возможным оплатить программу практически любым возможным способом. Allsoft имеет представительства в следующих странах: Украина, Белоруссия, Казахстан, Узбекистан.

Страница программы в каталоге магазина AllSoft.ru: http://allsoft.ru/program_page.php?grp=123795.

Информация обо всех наших торговых партнерах размещена на странице PrintStore Pro.

04.03.2011
PrintStore Pro теперь можно приобрести через партнеров.

Рад сообщить приятную новость. На прошедшей неделе мы заключили партнерские договора о возможности продажи PrintStore Pro сразу с двумя компаниями: Софтлайн и Орион-Техникс.

Размещение информации о программе в каталогах партнеров займет некоторое время, но уже сейчас можно задавать вопросы о покупке программы менеджерам.

Надеюсь, дополнительная возможность приобретения программы через партнеров поможет тем потенциальным клиентам, кому неудобно или невозможно заключить с нами прямой договор (например, за пределами РФ).

08.02.2011
Релиз PrintStore 1.05.

В сегодняшнем релизе хочу представить две новые фичи, которые должны понравиться всем. Обе они связаны с повышением скорости интерфейса. Мы проанализировали причины задержек при работе с программой и пришли к выводу, что при работе с файловыми базами данных по сети неизбежно информацию надо кэшировать. Кэширование - это сохранение нужной информации в более быстрой памяти. Теперь в программе при открытии любого раздела информация для него кэшируется в оперативной памяти и в дальнейшем при просмотре и фильтрации записей обращения к базе данных не происходит. Это позволяет очень сильно ускорить работу программы. Многопоточность, в свою очередь, позволяет запросы к базе данных обрабатывать параллельно, что тоже в некоторых случаях ускоряет получение информации. И кэширование, и многопоточность по умолчанию включены. При необходимости можно отключить их в настройках программы.

Добавление в программу многопоточности, кэширования и возможности работы с SQL сервером, думаю, окончательно закрывает вопрос с низкой скоростью работы интерфейса. И теперь мы можем спокойно заняться развитием основного функционала, связанного с учетом расходных материалов вообще и картриджей в частности:-) На форуме проекта был затронут очень уместный вопрос о том, что программа сейчас не понимает, что картриджи одного цвета, но с разным запасом тонера - взаимозаменяемы. Это означает, что если, например, установить в принтер сначала картридж CE505A (с ресурсом 2300 А4), а потом CE505X (с ресурсом 6500 А4), то программа посчитает скорость расхода по каждому картриджу независимо. И при прогнозе закупок предложит купить оба картриджа. Все это неправильно. Должен быть алгоритм, учитывающий взаимозаменяемость картриджей и умеющий складывать их ресурс. Мы уже работаем над этим. Будет введено понятие "слот" - место для установки картриджа в принтере. Все картриджи, живущие в одном слоте, для этого принтера - взаимозаменяемые. Будет введено понятие "основной картридж". Единицей измерения для расхода станет лист А4. При расчете необходимого количества картриджей для закупки программа будет на основании скорости расхода каждого слота каждого принтера вычислять необходимое количество именно основных картриджей для этого принтера. Эти нововведения должны дать существенно более высокую точность расчета, чем та упрощенная и усредненная модель, которая используется в программе сейчас. Конечно, переход к слотам потребует доработки в базе данных всех описаний моделей оборудования, зато алгоритмы станут существенно совершеннее. Но это будет немного позже, а сейчас самое время загрузить обновленную программу и насладиться ускорением интерфейса.

30.12.2010
С Новым годом!

Хотелось много написать про наши планы на весь следующий год, но все-таки это не совсем формат новогоднего поздравления (будет много скучного текста), поэтому пока вкратце - самое начало. Первые версии программы в 2011 году будут посвящены глобальной переделке алгоритмов учета и прогноза расхода. Сейчас в этих алгоритмах есть очевидные пробелы, которые мы собираемся кардинально устранить. Количество параметров в базе описаний моделей будет расширено и максимально приближено к реальности. В частности, появится возможность описывать и учитывать multipack-упаковки, когда в одной упаковке есть картриджи разных цветов. Будет введено понятие слота для установки картриджа или опции, и картриджи станут взаимозаменяемыми только в пределах одного цвета. Соответственно, переделаем всю существующую в программе базу данных по описаниям моделей и улучшим импорт из нее, чтобы при переходе со старых версий базы на новую пользователям не пришлось бы что-то доделывать самостоятельно в отношении стандартных описаний.

Обязательно уделим внимание удобству интерфейса и добавим возможность групповых действий с объектами, а также каскадного удаления информации (т.е. можно будет удалить принтер и всю историю по нему одним действием). Будем и дальше заниматься ускорением интерфейса. В ближайших планах - добавление многопоточности для отображения данных, а также кэширование запросов к БД. Думаю, это может в разы ускорить работу программы.

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

Это планы примерно до конца первого квартала 2011 года. К этому моменту основные важные фичи программы будут вынесены на голосование и таким образом пользователи будут во многом определять стратегию и тактику развития нашего софта.

Наша команда благодарит всех, кто хотя бы немного участвовал в развитии проекта - ваша помощь придает нам дополнительный энтузиазм и от этого каждая новая версия наших программ становится еще немного лучше:-) Также большое спасибо всем состоявшимся (и почти состоявшимся) клиентам, оказавшим нам доверие и проголосовавшим полновесным рублем в пользу нашего развития.

Мы поздравляем всех друзей, коллег, активистов, клиентов и пользователей проекта с наступающим 2011 годом!
Желаем в Новом году побольше любви, счастья и успехов, а также море позитива и отличного настроения!

Компания ПерфектСофт.

27.12.2010
Релиз PrintStore 1.04

Перед Новым Годом, особенно в последние дни, всегда страшный цейтнот. У нас на него наложился выпуск профессиональной версии PrintStore, что в результате цейтнот удвоило. Я даже, впервые в жизни, не нашел время для написания новости, сопровождающей версию 1.03. Поэтому сегодня постараюсь отчитаться сразу за две последние версии. Целью версии 1.03 было добавить в фунционал PrintStore Pro возможность редактирования шаблонов отчетов. Заодно мы доводили до ума работу с SQL. И то, и другое в основном удалось, хотя и не без ошибок, которые были довольно оперативно исправлены в версии 1.04.

Надо отметить, что выпуск платной версии очень позитивно повлиял на развитие проекта. В том числе и потому, что платные пользователи очень быстро сообщают об ошибках. И нас это в ответ мобилизует. В результате платную 1.04 мы выпускали дважды за один день: сначала то, что планировали, а затем то, что наисправляли после двух оперативных баг-репортов. Ну и в целом теперь наш проект мы воспринимаем намного серьезнее, ведь за те 20 дней, которые прошли с момента выхода первой платной версии, в числе наших клиентов уже есть 2 самых настоящих банка. Думаю, это многое значит как с точки зрения уже достигнутых нами позиций, так и в плане наших дальнейших перспектив.

Теперь немного подробнее о новых фичах. Про проддержку SQL Server я уже писал (увеличивает скорость работы в многопользовательском режиме), и в этих версиях мы только повысили надежность работы с ним, исправив все найденные косяки. Поэтому сейчас подробнее остановлюсь на редакторе (дизайнере) отчетов. В сущности, мы добавили в нашу программу еще одну, не менее навороченную. Эта программа, редактор отчетов, лицензирована у компании СтимулСофт, генератор отчетов которой мы используем. Программа очень сильная и одновременно удобная. Развивается она тоже уже около 5 лет, так что на функционал жаловаться не приходится. Мы правда, в некоторых отчетах уже подошли вплотную к существующим в используемой версии ограничениям. Но это версия 2010.1. Текущая у них сейчас - 2010.3. Некоторое время мы не обновлялись. Но скоро это произойдет, и возможности наших отчетов еще возрастут.

В PrintStore 1.04 реализован первый из запланированных нами этапов работы с дизайнером отчетов: изменение стандартных шаблонов программы. Для этого с профессиональной версией программы поставляются исходники всех отчетов, которые теперь можно самостоятельно изменять. Это позволяет добавлять или удалять поля, а также изменять оформление отчета. Конечно, пока это относительно немного с точки зрения функционала. Цель, к которой мы стремимся - дать пользователям полный доступ к функциональности отчетов. Т.е, чтобы любой пользователь смог создавать с нуля такие же отчеты, которые сейчас написаны нами, и даже сложнее. Сейчас в наших отчетах используются такие возможности, как группировка и динамические фильтры, а данные для отчетов могут подготавливаться в несколько этапов во временных таблицах. Создание и управление такими возможностями мы будем постепенно добавлять в каждой новой версии программы. Во втором этапе по дизайнеру отчетов запланирована возможность создания простого отчета (одна таблица) без фильтров. На следующих этапах будем прикручивать управление фильтрами, и функционал, позволяющий создавать и тестировать последовательности SQL-запросов. В общем, развитие программы будет происходить параллельно вашему обучению новому функционалу. Думаю, уже недалек тот день, когда пользователи начнут обмениваться созданными отчетами между собой;-)

В бесплатной версии программы за это время ничего принципиально нового не добавилось, практически было только исправление найденных ошибок. Но это не потому, что мы пожадничали, а исключительно по той причине, что SQL и дизайнер отчетов оказались довольно сложными вещами, и на остальное в этом году времени практически не осталось. Зато исправили несколько ошибок, что тоже неплохо с точки зрения надежности.

На днях планирую рассказать о наших планах на следующий год.

Желаю всем успехов!

Страница загрузки программы не изменилась (пока): printstore.ru/download.

07.12.2010
Итак, свершилось.

Сегодня новый релиз PrintStore. Но не только его, а еще и версии Pro. Обе программы будут развиваться параллельно и публиковаться одновременно, у них будет всегда одна и та же текущая версия (сегодня - 1.02). Отличие только в функционале. В Pro версии он, как и положено, будет более профессиональный - будем стараться добавлять туда возможности, нужные в первую очередь крупным компаниям. В сегодняшнем релизе это - возможность использования SQL серверов. По нашим собственным тестам и первым отзывам бета-тестеров, SQL-версия работает существенно быстрее в случае использования в сети одновременно несколькими пользователями. Дело тут даже не в технологиях, а в архитектуре. Файловая СУБД, используемая в PrintStore, неизбежно при работе нескольких пользователей по сети, создает задержки при выполнении запросов (из-за того, что нет единого управления базой). Клиент-серверная СУБД (например, MS SQL Express, кстати, бесплатный) не обладает таким недостатком и с ней каждый экземпляр программы общается независимо, без лишних задержек. Соответственно, комфорт при работе существенно выше.

В следующей версии PrintStore Pro (которая будет уже в этом году) - добавим возможность правки шаблонов отчетов. А это значит, можно будет использовать фирменный стиль и подогнать отчеты под себя, убрав лишние поля, поменяв шрифты, размеры и т.д.

Но и про основную программу мы не собираемся забывать. Функционал будет развиваться постоянно и дальше. И хотя в этом релизе все силы были брошены на работу с SQL, мы все же добавили парочку фич и в обычную версию. Во-первых, это список последних использованных баз. Благодаря ему теперь переключение между несколькими файлами стало очень удобным. Также добавлена возможность включить индикатор текущего языка ввода во всех текстовых полях программы. Это относится и к диалогам, и к фильтрам. Немного непривычно выглядит, но реально удобно, в том числе и тем, что сразу заметно, в каком поле в данный момент находится курсор.

В бесплатной версии пришлось ввести ограничение на 100 единиц оборудования. Это вынужденная мера, иначе платной версии конкурировать с бесплатной было бы проблематично. В то же время 100 единиц оборудования, на наш взгляд - это та граница, после которой компания уже точно может себе позволить PrintStore Pro и действительно начинает нуждаться в его возможностях. Хочу обратить внимание, что лицензия на Pro - сетевая, и в подавляющем большинстве случаев организации будет достаточно одной лицензии.

Обсуждение профессиональной версии на форуме: printstore.ru/forum/viewtopic.php?t=829.

Страница профессиональной версии на сайте: printstore.ru/printstorepro.
Обратите внимание на наше предновогоднее бонусное предложение!

Загрузить свежую версию PrintStore, как всегда, можно здесь: printstore.ru/download.

08.11.2010
Приветствую всех!

Сегодняшний релиз посвящен исправлению ошибок, найденных форумчанами. Мы решили, что не очень красиво будет оставить программу с очевидными багами перед выходом платной версии. Поэтому сейчас мы все фиксим и выпускаем действительно последнюю неограниченную бесплатную версию, а далее бесплатная версия будет уже с ограничением по количеству оборудования.

Кстати, первые испытания версии Pro с подключением к SQL Express показали отличные результаты по скорости работы. Если подключение к файловой БД начинает тормозить при подключении к базе большого количества пользователей, то подключение к SQL работает совершенно одинаково по скорости независимо от количества подключений к базе. Как и предполагалось, в общем-то:-)

В общем, загружайте новый релиз PrintStore. А версия Pro - уже на подходе, тестируем.

20.10.2010
Релиз PrintStore 1.00

С момента предыдущего релиза, 0.99, прошло больше пяти месяцев. За это время мы основательно улучшили нашу программу. Можно сказать, что это самый насыщенный релиз за все время существования проекта. Это очень хорошо видно в истории версий по сравнению с предыдущими релизами программы. Исправлено более десяти ошибок, улучшены многие отчеты и разделы программы. А также добавлены три большие фичи. Об этом немного подробнее.

1. Учет договоров на обслуживание. Теперь можно вносить в программу информацию по договорам с контрагентами, вносить в эти договора оборудование и программа будет это отслеживать, предлагая соответствующего контрагента при отправке в ремонт, например. Также по каждому договору можно вносить платежи - их история сохраняется. И сразу добавлены отчеты по переченю договоров и каждому договору в отдельности. В дальнейшем будем еще развивать этот функционал, приближая его к реально происходящим бизнес-процессам.

2. Поддержка горячих клавиш. Часть хоткеев уже поддерживалась в программе, но теперь мы их дополнили до нормального количества и все задокументировали.

3. Шаблоны названий расходных материалов. Теперь можно самостоятельно задать, как расходники будут называться в программе. Причем, как для расходников, так и для оборудования теперь есть отдельные шаблоны для интерфейса программы и для отчетов.

В это версии нашлось время и на документацию. Хотя новых фич добавлено все-таки больше, чем удалось задокументировать.

Как всегда, хочу сказать БОЛЬШОЕ СПАСИБО активистам проекта и всем, кто участвует в его развитии: предлагает что-то, публикует баг-репорты. Благодаря вам программа с каждым разом становится немного лучше, да и нам интереснее работать:-)

Те, кто знаком с проектом уже некоторое время, знают, что каждый релиз PrintStore, независимо от его сложности (минимальный баг-фикс или несколько новых заметных фич) в нумерации отличается всего лишь на одну сотую. И сегодня свет увидел сотый по счету релиз. Так что сегодня у нас самый настоящий юбилей!

Между прочим, разработка прошедших ста версий заняла больше пяти лет, так что и по годам тоже круглая дата:-) Причем, и сама дата получилась красивая - 20.10.2010!

Надо сказать, что в развитии нашего проекта сейчас тот момент, когда количество переходит в качество. Упорным трудом мы создали классный продукт, собрали комьюнити и сплотили собственную команду. И конечно, будет здорово, если все это будет развиваться дальше. Поэтому мы хотим объявить о скором выходе платной профессиональной версии нашего PrintStore. Подробнее об этом можно прочитать здесь: http://printstore.ru/forum/viewtopic.php?t=829

03.07.2010
Релиз SNMP Discovery 1.0

Итак, это событие наконец-то произошло. К сожалению, из-за моей повышенной занятости этот релиз откладывался раз десять наверное. Но это не значит, что сейчас это та же программа, которая могла бы быть опубликована полгода назад. Вовсе нет, программа развивалась в фоновом режиме, просто мы никак не могли собрать ее в законченном виде. И вот, собрали.

Что же тут новенького, спросите Вы? Очень много! Cамое главное - это разделение программы на части. Раньше была программа и база данных. Теперь есть программа, база данных, служба сбора данных и даже еще небольшая утилитка в трее для управления всем этим. И у всего этого теперь есть имя собственное. Служба сбора данных называется SNMP Harvester (фаны Дюны, ау!), утилитка в трее - Start Center, а основная программа так и осталась SNMP Discovery.

Вынесение сбора данных в отдельную службу напрашивалось с самого начала и дает существенные плюсы. Теперь есть возможность в фоновом режиме мониторить сеть, а интерфейс пользователя запускать только при необходимости. Соответсвенно, служба в фоновом режиме не только отслеживает текущее состояние сетевых устройств, но и пишет все изменения в базу данных. На основе такой статистики уже сейчас можно вывести отчет с графиками изменения запасов тонера в картриджах.

Start Center как-то сам собой возник. Просто стало понятно, что так будет удобно. Сделали. Действительно удобно. В дальнейшем будем развивать его, чтобы можно было управлять не только нашими службами (а их со временем будет около четырех:-) и программами, но и службами и программами сторонних прозводителей, в том числе, установленными на других компьютерах.

Естественно, наличие такого количества взаимосвязанных компонентов потребовало создания инсталлятора. С ним пришлось повозиться, зато все получилось в лучшем виде. Для установки программы достаточно положить файл БД в нужное место и запустить инсталлятор. Любые компоненты ставятся в любых комбинациях. Сразу при установке все настраивается. Отслеживается наличие нужного NET Framework, при необходимости он может быть автоматически подгружен из инета.

За время, прошедшее с выпуска версии 0.9, мне были присланы сотни дампов. Всем приславшим инфу - огромное спасибо. Каюсь, в последнее время я практически не отвечал на такие письма, просто накапливал дампы. Пару раз выпускались обновления базы для версии 0.9. Гора необработанных дампов тоже немного мешала выпустить новую версию. И вот недавно я сел и за пару дней (да, это не быстро делается) добавил в базу еще кучу моделей. Теперь их там 431. Примерно пара десятков из них - это не принтеры. В нашей коллекции появились также роутеры и управляемые коммутаторы. Пользы с них правда мало, так как глубоко мы их не копали, но по крайней мере детектятся и некоторые даже возвращают серийники. Опять же, по аналогии кто-то уже сможет свои свичи добавить. Если все пойдет по плану, то к следующей версии постараюсь еще несколько UPS-ов изучить, они даже полезнее свичей будут, т.к. у них все-таки есть запас ресурса - аккумулятора. А это наша тема.

Не забыли мы и про интерактивность. Для ускорения реакций интерфейса на события, он умеет получать оповещения от службы. И это позволяет в тот же момент, когда изменилась информация, отобразить это изменение на экране. Не знаю, правда, как это будет работать в сетях с большим количеством принтеров, у нас возможности провести масштабное тестирование не было. В целом, должно работать не хуже версии 0.9. В любом случае, мы уже сейчас видим потенциал для ускорения работы как интерфейса, так и службы сбора данных, и уже запланировали это на следующую версию программы. Таких долгих пауз между релизами больше не будет, теперь постараемся выпускать новые версии SNMP Discovery каждый месяц.

И еще. Последние три версии SNMP Discovery получились совсем разные по используемым фрэймворкам и способам инсталляции. Хотя и очень похожие внешне. Я понимаю, что кому-то вполне подходит версия 0.8, которая работает на NET FW 2.0 и запускается хоть с флэшки. Поэтому мы не будем принудительно всех перетаскивать на последнюю версию. Наоборот. В ближайшее время я хочу сделать downgrade базы моделей от версии 1.0 и сделать одновременно доступными на сайте версии 0.8, 0.9 и 1.0 с одинаковой базой моделей. Не обещаю, что это будет бесконечно поддерживаться, но пока это сделать не очень сложно. А там посмотрим.

Всем удачной работы (в том числе и с нашим софтом;-)

06.05.2010
Релиз PrintStore 0.99

В этой версии особое внимание было уделено приведению в порядок уже написанных отчетов. Охватить все отчеты не удалось, но отчеты по оборудованию, расходным материалам и контрагентам в большинстве своем приведены к единому стандарту оформления, в них добавлены недостающие фильтры, а сами отчеты описаны в руководстве. Заодно удалось решить давно надоевшую проблему с кнопкой "Закрыть" в отчетах. Почему-то она то появлялась после компиляции отчета, то исчезала. И часть отчетов постоянно была без этой кнопки. Конечно, закрывать отчет можно крестиком или клавишей ESC, но удобнее всего именно этой специальной кнопкой "Закрыть", т.к. она расположена рядом с остальными управляющими элементами.

Для быстрой оценки бюджета на IT мы добавили отчет "Суммарные расходы по предприятию". Очень удобно, все расписано по статьям расхода и по месяцам. При наличии статистики хотя бы за полгода можно легко прогнозировать расходы на дальнейшие периоды.

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

Количество закладок в разделах растет и не всегда удается подбирать для них короткие названия, поэтому на небольших разрешениях экрана они уже не помещаются по ширине. Поэтому мы включили возможность размещения этих вкладок на нескольких строках. Нам-то самим на мониторах 22" разницы нет, но вдруг кому-нибудь пригодится:-)

Еще добавлена удобная фишка - возможность сворачиваться в трей. Удобно для тех, кто постоянно держит PrintStore запущенным.

В следующей версии приведем в порядок отчеты по НРМ и по сотрудникам, и наверное, добавим несколько новых. Для упрощения работы с отчетами добавим шаблоны названия оборудования и расходных материалов, отображающиеся именно в отчетах. Это позволит в интерфейсе программы использовать более подробные описания, а в отчетах - упрощенные, или наоборот.

Но основной фичей следующей версии будет добавление возможности учета договоров с контрагентами. Для этого мы добавим новый раздел "Договора". В договоре можно будет вписать оборудование на обслуживании, а также ответственных за это сотрудников контрагента. В контрагентах для этого добавим подраздел "Сотрудники". По самому договору можно будет указать размер оплаты и ее периодичность, сроки начала и окончания действия, и другие нужные параметры. Думаю, эта возможность пригодится всем.

15.04.2010
Релиз PrintStore 0.98

Раз уж я веду что-то вроде блога, то расскажу сегодняшний прикол из жизни. Прикол сисадминский, но у нас и сайт такой же, поэтому на человеческий язык переводить не буду. Если неинтересно, о программе читайте сразу последний абзац:-) Итак, звонят сегодня мои подопечные, которым я по старой памяти помогаю с администрированием сети и говорят, что один из их клиент-банков не работает. Основной, к сожалению. Платежи, соответственно, зависли. Вопрос срочный. У меня к ним удаленный доступ, подключаюсь, начинаю изучать вопрос. Внешне все ОК, но при попытке импортнуть платежки из 1С JavaScript на странице выдает ошибку и нужного действия не происходит. Подписывание действия идет сертификатом, хранящимся с в файле и по всему видно, что облом происходит где-то в работе с этим сертификатом. Тут надо сказать, что про сертификат при входе в клиент-банк выскакивает предупреждение, что через неделю он закончится и хорошо бы обновить. Ладно, думаю, пока-то сертификат живой, значит дело не в нем. Звонок в техподдержку банка. Советуют удалить все временные файлы и все перезагрузить. Выполняю. Не помогает. Второй звонок. Советуют переустановить Java. Выполняю. Не помогает. Третий звонок. Ну, говорят, если после переустановки Java и очистки временных файлов у вас ничего не работает, ищите проблему у себя. Или вирус, или антивирус, или файрвол или еще что-нибудь глобальное. Нутром чую, что не у меня проблема, но возразить нечего. Проверяю у себя все, что можно. В том числе и работу этого клиент-банка на другой машине. Все то же самое, при этом вчера все отлично работало. Тупик. Ладно, думаю, все равно ничего не работает, надо пока обновить этот заканчивающийся сертификат, может с новым все заработает. Захожу в интерфейс управления сертификатами на сайте банка и вижу, что сертификат действует еще полгода. Так-так-так. Четвертый звонок в техподдержку. Спрашиваю сразу про сертификат. Ну, говорят, это у вас как-то неправильно сертификат создался полгода назад. Т.е. вообще-то он обычно на год, но мой конкретный экземпляр почему-то только на полгода получился. И тут началось самое интересное. А почему это у Вас сертификат в файле хранится, спрашивают? Для удобства, говорю. Это небезопасно, говорят, ведь у вас одной подписи этим сертификатом достаточно для запуска платежки. У нас так нельзя, сертификат должен храниться на электронном ключе. Вот если две подписи на платежке должно быть, тогда вторая может храниться в файле. Я спрашиваю, а как же так, если ваша система видит, что у нас сертификат в файле и подпись одна, почему она позволяет нам так работать? Это, говорят, мы разберемся.

В общем, не буду больше утомлять внимательных читателей описанием пространных диалогов (там еще почти столько же), расскажу суть. Оказалось, что мы практически полгода работали в таком уязвимом с точик зрения безопасности режиме, а банк это не отслеживал. И вот все-таки кто-то, видимо, очнулся, и всех таких клиентов решил порубить. Сделав такой "мягкий" отзыв сертификата. Т.е. все типа работает, кроме загрузки платежек. Вместо того, чтобы прямо объявить о невозможности подобной схемы работы. В результате ваш преданный слуга потратил на разборки с техподдержкой почти целый день и кучу ценнейших нервных клеток. Я понимаю, кто-то сейчас скажет: сам виноват, надо было сразу супернадежно сделать и вопросов бы не было. Но бухгалтерия - она такая бухгалтерия...

Ладно, возвращаемся к нашим ПринтСторам. В общем, вчера в новой версии вылезла страшная ошибка - не открывался раздел "Номерные расходные материалы". Ошибка эта коснулась не всех, а только тех, кто использует индивидуальный учет расходников (учет перезаправок). Но все равно, ошибка очень серьезная и мы решили на следующий же день выпустить исправленную версию. И все уже было исправлено, оставалось потестить, упаковать и опубликовать, но тут этот клиент-банк. В общем, когда во второй половине дня я освободился, нашим принтсторовским программистом уже была написана еще одна полезная фича - "правильный" фильтр по дате. Описывать его функционал не буду, увидите сами, но мне очень понравилось. Все работает именно так, как надо. Я его немного подполировал и получилась новая 0.98 версия. Так что получился не только баг-фикс, но и удобная новая фича добавилась.

Спасибо всем, кто дочитал до конца. Кстати, да. Программу можно загрузить здесь. А обсудить здесь. Всем успехов в работе!

14.04.2010
Релиз PrintStore 0.97

В этой версии основательно поработали над новыми отчетами, всего добавлено 10 шаблонов отчетов. В основном они касаются работы с номерными расходными материалами. Самый интересный из них - это отчет по наличию НРМ в оборудовании. Теперь при наличии достаточной статистики он показывает запас каждого картриджа в принтере. В целом по номерным доделаны базовые отчеты, отражающие наличие и все действия с ними.

Добавили также пару отчетов по наличию оборудования у сотрудника. Один отображает технику, которая у сотрудника сейчас; второй - то, что выдавалось ранее и было возвращено.

Не очень удобно работал фильтр по дате - по умолчанию всегда ставился последний месяц. К сожалению, в применяемых сейчас контролах невозможно не указывать никакую дату и быстро это не исправить, поэтому мы поступили просто - теперь по умолчанию ставится период с 01.01.2000 до сегодняшнего дня, что практически эквивалентно отсутствию ограничений на даты (если кто-нибудь не ведет учет ранее 2000 года:-). Ну а в дальнейшем подкрутим контрол с датой, он станет более послушный:-)

У типов оборудования добавили две галочки: "Поддерживает формат печати" и "Поддерживает тип печати". Эти галочки управляют наличием соотвествующих свойств в диалоге модели и теперь стало возможно, например, включить поддержку формата печати у сканеров.

Следующая версия будет также в основном посвящена отчетам. Пара отчетов запланированы уже сейчас, еще некоторое количество добавится в этот список в ближайшее время. Основная часть отчетов, которые должны быть у всех, уже практически сделана, поэтому постепенно начнем переходить к вашим пожеланиям из раздела "Отчеты" на форуме".

30.03.2010
Релиз PrintStore 0.96

Напоминаю, что сейчас мы работаем над программой в "реалтайм" режиме. Даты релизов не планируются. Доделали до очередного законченного состояния - выпустили релиз. Это делается для того, чтобы можно было быстрее потестить новые отчеты.

Итак, что же у нас новенького добавилось? Первое, это несколько отчетов по номерным расходным материалам. Самый из них интересный - это отчет о наличии НРМ на складах. Специально для него в этом релизе мы добавили в программу параметр "Запас" для НРМ. И в этот отчете этот самый запас отображается. В процентах. Правда, пока программа различает только два варианта запаса: пустой (0%) и полный (100%). Подсчитывается это простейшим способом - если картридж извлечен из оборудования - он пустой, а если только что купленный или вернулся из ремонта - полный. Конечно, возможны исключения, и их программа пока не охватывает. Но скоро будут новые релизы, в которых мы обязательно будем продвигаться в этом направлении.

Для полноценной работы с запасами номерных расходных материалов нам нужно еще сделать следующие вещи. Первое - это возможность вручную указывать остаток запаса при извлечении из оборудования. Редко нужно, но все же. Второе - столбец с отображением запаса в разделе с номерными расходниками (и во всех подразделах, где они также отображаются). С этим столбцом сложность в том, что для расходников, находящихся в оборудовании, запас придется вычислять при каждом обновлении таблицы, а запрос к базе для этого может получиться либо очень сложный, либо тормозной, либо и то и другое. Но об этом мы подумаем попозже. Следующая фича - учет этого запаса при расчете скорости расхода и при планировании закупок. Ну и останется самая малость - добавить это во все отчеты по номерным, где это возможно. Когда все это в итоге будет создано, не знаю, но постараемся не затягивать.

Продолжаю экскурсию по новому релизу. Еще одна достопримечательность - улучшенное управление высотой основной таблицы. Раньше эта высота запоминалась как абсолютное значение, что было неудобно. Теперь она запоминается как процент от высоты окна всей программы. Т.е. при изменении высоты окна программы пропорционально изменяется высота основной таблицы. Также выставлены ограничения на минимальные размеры всех элементов, что должно привести к исключению глюков, с этим связанных (на что были жалобы на форуме).

Как всегда, исправлено несколько найденных ошибок. Особый улов получился в "Пора купить". Там было найдено и исправлено три ошибки, все незначительные, но малоприятные. Исправление оставшихся ошибок оставили на следующие версии, чтобы не задерживать выход этой;-)

22.03.2010
Релиз PrintStore 0.95

В сегодняшнем релизе добавили пару отчетов по сотрудникам. С точки зрения расходных материалов эти отчеты особой ценности не представляют, но в обычной жизни они вполне востребованы. В общем, не помешают:-)

Меню отчетов уже здорово увеличилось, и мы сделали его в два уровня.

Также исправили пару ошибок и для удобства добавили примечания к помещениям и складам.

На подходе еще несколько отчетов по номерным расходным материалам, но это будет уже в следующем релизе.

22.03.2010
Обновление базы моделей SNMP Discovery

Пока многие из вас находятся в ожидании нового релиза SNMP Discovery, я решил пока выложить обновление базы для этой программы. В общей сложности по сравнению с релизом 0.9 добавилось порядка 50 новых описаний, а также часть описаний обновлена.

Файл обновления доступен в разделе загрузки.

16.03.2010
Релиз PrintStore 0.94

Вот мы и добрались до отчетов. Давно, очень давно на эту тему у нас не было ничего нового. А в программе сейчас есть много инфы, которая в отчетах не отражена. Поэтому мы решили посвятить новым отчетам месяц как минимум и привести все в соответствие (по мере наших скромных сил, разумеется:-).

Первым делом мы обновили генератор отчетов. В новой версии появился очень полезный компонент - табличный контрол. И если раньше таблицы в наших отчетах рисовались отдельными полями, граничащими друг с другом, то теперь мы переходим на нормальные, "натуральные", так сказать, таблицы. Использование таблиц дает в основном одно, но очень значимое преимущество: автоматическую ширину столбцов. Из-за отсутствия такой фичи раньше длинный текст разместить в ячейке можно было только за счет увеличения высоты строки и переноса текста. И вполне могло получиться, что в одной ячейке пусто, а в соседней ячейке текст занимает четыре строки, из-за чего вся строка тоже занимает четыре строки. Так вот скоро эту проблему мы искореним! Все вновь добавлялемые отчеты сразу строятся на табличном контроле, а отчеты сделанные ранее, мы в ближайшее время на него переведем.

Для начала добавили самые насущные отчеты: списание обычных и номерных расходников, а также наличие номерных расходников. На примере отчета о наличии НРМ можно познакомиться с еще одной новой фичей: развертывание подробностей. Т.е. в одном и том же отчете можно любой из перечней расходников на складах, в обслуживании и в оборудовании как развернуть, так и свернуть. Это можно сделать в самом отчете, без его перегенерации. При этом заголовок с количеством в каждой группе остается отображаться. На печать отчет пойдет в том виде, как Вы его оставите.

На подходе еще несколько отчетов по номерным расходным материалам, а также по сотрудникам. Это те отчеты, которые must have, как говорится. После этого займемся реализацией пожеланий пользователей.

В меню "Отчеты" уже становится тесновато, поэтому, когда добавим отчеты еще и по сотрудникам, будем это меню делать уже двухуровневым.

Для будущих отчетов по сотрудникам добавили у них даты рождения, а также возможность расставлять приоритеты у должностей.

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

Загружайте новую версию PrintStore, тестируйте, не забывайте оставлять пожелания на форуме!

03.03.2010
Релиз PrintStore 0.93

В прошлой версии программы наши проницательные активисты обнаружили несколько неприятных ошибок. Да и мы сами тоже нашли парочку. Ошибки не были критичными, однако мы решили сначала все подправить, а уже в следующей версии дальше заниматься функционалом. Поэтому ни одной новой функции в версии 0.93 добавлено не было, это чистый баг-фикс.

Единственно, к этому моменту подоспело пополнение базы данных описаний моделей, которое я с удовольствием внес в дистрибутив программы. Теперь общее количество описаний моделей оборудования в базе программы приближается к 1500. И это только печатное оборудование. При этом к каждому принтеру, копиру, МФУ и факсу есть все необходимые расходники с учетом их совместимости. Ну или почти все. Все-таки база заполняется вручную, и человеческий фактор неизбежен. Поэтому если Вам встречается ошибка в описании оборудования или расходного материала, или их совместимости в базе программы, отпишитесь на форуме, мы все подправим. Постепенно, кстати, начнем добавлять в базу описания и другой техники, не только печатной.

В следующей версии программы мы планируем все же перейти к работе над отчетами, поэтому рекомендую высказывать свои пожелания на форуме в соответствующем разделе "Отчеты".

26.02.2010
Релиз PrintStore 0.92

В этой версии мы победили главную детскую болезнь программы - необходимость доступа на запись на один из файлов самой программы. Теперь программу можно спокойно записывать в папку Program Files, давать пользователю доступ на все файлы только на чтение и запуск, и все будет корректно работать.

Чтобы избежать путаницы с открытием разных баз данных, теперь в строке статуса отображается путь к текущей БД. Правда, из соображений безопасности данных, я бы сам эту информацию простым пользователям не показывал. Ведь, зная путь, можно легко скопировать или стереть базу. Поэтому в следующей версии мы сделаем возможность скрывать для отдельных пользователей путь к базе.

Также сделали возможным извлечение картриджей из принтера в процессе установки новых.

Хочу напомнить, что со следующей версии мы начинаем плотно заниматься отчетами. В программе накопилось уже много разной информации, которая пока не отражена в отчетах: перезаправки, счетчики, сотрудники. На форуме создан специальный раздел, в котором можно предложить новые виды отчетов.

09.02.2010
Релиз PrintStore 0.91

Самое на мой взгляд интересное в сегодняшнем релизе - это увеличение скорости отображения данных в таблицах. Для этого мы во-первых отключили автоматическую ширину столбцов. Это в общем-то удобная фишка, - нужные столбцы всегда выравнивались по максимальной ширине текста. Но если это заметно снижает скорость, то можно и пожертвовать, не так ли? К тому же выровнять столбец по ширине всегда можно двойным кликом мыши справа от заголовка (как в Excel). Фактически выравнивание и стало как в Excel, там тоже никаких автоматических выравниваний нет. Во-вторых, был исправлен небольшой баг в фильтре, приводивший к двухкратной загрузке раздела из БД. Реально это приводило к задержке порядка 0.05 с, но тоже не помешает:-)

Вторая важная новая фича - это фильтр по датам. Каюсь, давно было обещано. Эту фичу заказывал еще Mr_Kiss, когда почаще появлялся на форуме:-) Наконец-то удалось ее сделать и теперь движок программы умеет фильтровать по любым полям. Единственный недостаток на данный момент - то, что по умолчанию в фильтре задается период "Последний месяц". Это приводит к тому, что при нажатии "Очистить" в фильтре задается этот последний месяц и видны не все данные. Этот момент будем дорабатывать - либо сделаем глобальный фильтр по дате, который задается не в разделе, а где-то отдельно, либо добавим в настройки, какой период по умолчанию должен быть в фильтре по дате: последний месяц, текущий месяц, текущий квартал, все время.

Еще добавили важную вещь - автоматический бэкап базы. Теперь достаточно указать каталог для бэкапов, и программа будет туда аккуратно складывать копии БД при каждом обновлении структуры и сжатии БД. Каталог можно и не указывать, тогда бэкапы будут попадать в папку с текущей БД.

Раздел "Отчеты" в дереве разделов решили переименовать в "Выборки". Во-первых, это и не отчеты никакие, а во-вторых, некоторая путаница возникает с настоящим разделом "Отчеты" в главном меню.

В разделах со статистикой расходников есть такие столбцы - "Ср. расход в день" и "Период расхода". Эти величины получаются одна из другой возведением в -1 степень. И в первом столбце значение обычно неинформативное, как правило, от "0.01" до "0.10". Период расхода намного нагляднее и информативнее. Поэтому решили в программе использовать только столбец "Период расхода", а "Ср. расход в день" везде убрать.

Ну и, чтобы сделать что-то приятное нашему ведущему почетному активисту проекта, написали вне плана отчет "Возраст техники". Отчет полезный, наглядный, думаю пригодится многим.

Welcome в раздел загрузок!

26.01.2010
Релиз PrintStore 0.90

В связи с высокой плотностью выходных дней в январе и большого объема работы в оставшиеся дни позаниматься новыми фичами основательно не получилось. Зато и новых ошибок не написали:-) Вмешательства были по мелочи: исправили несколько ошибок и добавили возможность копирования одного выбранного раздела целиком или в отфильтрованном виде в буфер.

Обновление, как обычно, в разделе загрузок!

13.01.2010
Обновление базы моделей SNMP Discovery

Поздравляю всех с прошедшими праздниками и наступающим СНГ (Старым Новым годом)!

Прошелся по всем присланным письмам с файлами SNMP WALK и добавил все, что удалось, в базу программы. Некоторые файлы были присланы уже неприлично давно, - каюсь, руки никак не доходили. Сегодняшний update можно считать "перезагрузкой" базы моделей программы в том смысле, что у меня в запасе необработанных файлов не осталось. Если после загрузки и импорта этого обновления какие-то принтеры останутся нераспознанными, присылайте с них дампы, теперь добавлять описания буду более оперативно. Спасибо большое каждому, приславшему дампы, без Вас такое активное расширение базы было бы невозможно!

Обновление уже ждет Вас в разделе загрузок!

30.12.2009
Поздравляем с Новым годом!

Завершается старый год. Он был непростым, как и ожидалось. Но все-таки не таким страшным, как обещали.

Для нашего проекта этот год был очень значительным, наверное, самым важным из всех прошедших. Целый год мы развивались и это касалось не только наших программ, но и применяемых технологий разработки, и самое главное - командного взаимодействия. И сейчас можно с уверенностью сказать, что во всех этих направлениях мы преуспели и практически добились запланированных результатов. Надо отметить, что все в нашей команде работают над проектом, совмещая это с основной работой и учебой. И наш потенциал еще не раскрыт на все 100. Но уже сейчас разработка проходит на основе системного подхода, новые версии появляются достаточно часто, количество ошибок невелико и с ними мы успешно боремся. Т.е. можно сказать, что некоторого профессионализма в своей работе мы уже добились.

Обе наши программы, PrintStore и SNMP Discovery, удалось ощутимо развить, добавив в них важные и давно запланированные возможности. Программы стали надежнее и функциональнее. А PrintStore - еще и заметно симпатишнее. Не будем сейчас перечислять все фичи, добавленные за прошедший год, хотим только отметить, что многие из них были добавлены благодаря участию форумчан, без которых эта разработка не была бы такой увлекательной. На форуме даже были добавлены статусы пользователей, чтобы показать их участие. Хотя каждый, кто немного почитает форум, и так быстро поймет, чья активность лежит в основе нашего проекта (кроме нашей собственной, разумеется).

Единственное, о чем мы сожалеем в прошедшем году - в последние три месяца не удалось выпустить следующую версию SNMP Discovery, хотя она практически готова. Это персональная недоработка автора проекта - не успел все потестить, дополнить базу и окончательно оформить. Но не может же быть все абсолютно идеально? Зато есть готовый задел на следующий год;-)

Надеемся, что следующий год для всех нас будет лучше прошедшего. Хотим пожелать нашим пользователям, форумчанам и вообще всем людям нашей планеты самое главное: здоровья, любви и счастья. Пусть в ваших семьях царит уют и гармония, в сердцах - любовь, а в работе - порядок. С Новым годом!

Команда проекта PrintStore.

30.12.2009
Релиз PrintStore 0.89

По правде говоря, выпуская релиз в пятницу или, как сейчас - накануне Нового года, чуствуешь, что сейчас это никому совершенно не нужно:-) Но у нас такое правило - не откладывать (по крайней мере, сильно) достижение намеченных целей. Иначе это затягивает...

Итак, у нас все по плану. Работу над "Пора купить" довели до завершения третьего этапа. Что в переводе на человеческий язык означает, что теперь можно легко и быстро спланировать закупку, сохранить в виде заказа, отследить по датам изменение его статуса и потом несколькими легкими движениями мышки сконвертировать все это в записи прихода. Также можно теперь вручную ввести цены поставщика и они сохранятся в базе. Это должно помочь оптимизировать закупку по цене. И сделали, чтобы цены выбранного поставщика выделялись на фоне остальных. Стало заметно нагляднее. Есть еще некоторые планы на тему юзабилити в "Пора купить", но в целом функционал готов. Надеюсь, вся эта придуманная нами штуковина действительно облегчит работу с нашей программой, а то будет обидно за месяц потраченного времени. Кстати, я даже потратил немного времени на описание "Пора купить" в руководстве к программе.

Еще одна хорошая новость, неожиданная даже для меня. В ходе научных исследований на тему юзабилити и резком порыве энтузиазма удалось реализовать графическую индикацию запаса расходных материалов. Да, мы это планировали в отдаленном будущем, но чтобы вот так, еще в этом году... Посмотреть можно на скриншоте в описании программы на нашем сайте. Думаю, всем вам это тоже понравится.

В остальном все как обычно - исправили найденные ошибки и внесли некоторые небольшие улучшения.

Загружать программу прямо сейчас не рекомендую, а то не успеете к Новому году подготовиться:-D Впрочем, в этом году еще есть пара деньков потусоваться на форуме, там кстати и тема подходящая уже создана: http://printstore.ru/forum/viewtopic.php?t=666. Надеюсь, суеверных у нас нет?

18.12.2009
Релиз PrintStore 0.88

Внеплановый релиз из-за обнаруженной в предыдущей версии весьма значимой ошибки в функции пересчета строк совместимости. Эта функция используется во многих местах программы и ошибка нами была оценена как очень серьезная. Поэтому подождали еще денек для верности и сделали баг-фикс релиз.

Но, как обычно, за эти пару дней добавили еще несколько небольших, но приятных фич. Немного доработали "Пора купить", добавив в нем отображение периода расхода для выбранного расходного материала, а также сохранение настройки отображения столбца "Наименование". Также увеличили длину поля "Название" у отделов, т.к. оказалось, что некоторые названия бывают огого какие большие. Ну и на десерт - добавили возможность копирования содержимого одной ячейки таблицы. Это делается нажатием кнопки "С". В хэлп не успел об этом написать к сожалению, но ничего. Читайте новости и рассылку - будете в курсе событий!

16.12.2009
Релиз PrintStore 0.87

Как и планировали, добавили в программу конструктор заказов "Пора купить". Сначала хотели в этой версии сделать только первый этап - сам конструктор. Но в какой-то момент решили одним махом убить двух зайцев и сдалали сразу первые два запланированных этапа, добавив также раздел "Заказы" и возможность сохранения в него сформированных заказов. Соотвественно, есть возможность распечатать как план заказа расходников - из конструктора, так и сами заказы - из раздела "Заказы". На следующую версию остался третий этап - отслеживание состояния заказа и возможность из заказа сгенерить приход.

В процессе обкатки подвердились ожидания удобства "Пора купить", однако, безусловно, нужна еще доработка usability. В этом плане есть много идей, однако, следуя нашим традициям, хочу вынести этот вопрос на обсуждение, для чего на форуме сейчас создам соотвествующий топик. В следующей версии, думаю, уже запустим "Пора купить" в полную силу, а также добавим несколько мелких полезностей.

26.11.2009
Релиз PrintStore 0.86

Пока никто не успел опомниться:-), мы решили выпустить короткий баг-фикс релиз, в котором избавились от практически всех найденных на данный момент ошибок.

В ближайших планах - отчет "Пора купить". Этому мы собираемся посвятить версию 0.87. Вообще-то вся программа изначально задумывалась вокруг него, поэтому, думаю, имеет смысл рассказать об этом немного подробнее.

Лично для меня в работе с расходниками основная возня заключалась в том, чтобы составить список расходников для закупки. Ведь для этого надо иметь информацию о наличии расходников, знать, сколько совместимого оборудования есть на каждый расходник, знать (или планировать) скорость расхода. Плюс объем закупки надо как-то подогнать под выделенный в данный момент бюджет. Когда-то я все это делал вручную, что занимало практически целый день. Сейчас времена другие. Есть PrintStore, в котором есть вся необходимая информация, чтобы составить этот список на закупку. Наличие известно, скорость расхода также известна. Таким образом, вполне можно написать удобный инструмент, формирующий так нужный нам перечень. Причем, так как цена каждого расходника либо известна по предыдущим закупкам, либо ее можно подставить вручную, то и с общим бюджетом закупки можно будет легко поиграться, добавляя/удаляя расходники в заказ. Примерно в таком объеме мы планируем написать эту фичу в версии 0.87. А в следующих версиях добавим к ней еще пару удобных возможностей: сохранение сформированных заказов в базе и дальнейшая конвертация их в приход расходных материалов на склады. Если удастся все это сделать, круг замкнется, и работать с расходниками станет намного удобнее, т.к. вообще не нужно будет вносить приход на склады вручную.

Такие вот планы на ближайшее время. А пока рекомендую загрузить новый релиз PrintStore 0.86, мы над ним неплохо поработали!

24.11.2009
Релиз PrintStore 0.85

Путем многочисленных экспериментов был определен оптимальный период создания новых версий. Это две недели. За меньший период можно успеть только ошибки исправить. Как мы не пытались за неделю выпустить новую версию с новыми фичами, - не успеваем. И версия 0.85 это мне окончательно дала понять. Т.е. неделю занимает процесс разгона мозга и настройки его на написание чего-то серьезного. В результате через неделю в программе добавляется бета-версия новой фичи. И если там есть что тестировать и улучшать, то еще в течение примерно недели идет процесс тестирования и улучшения, в процессе которого код новой фичи может быть переписан полностью раза два. Заодно в фоновом режиме исправляются ошибки. Конечно, это все индивидуально, и вышеописанный темп имеет отношение к нашей команде при текущем уровне опыта и количестве ежедневно выделяемого на проект времени. Со временем все может сильно измениться.

Я немного отвлекся, а тем временем на нашем сервере появилась новая версия нашей основной программы - PrintStore. Основная фича версии - импорт описаний моделей оборудования и расходных материалов из новых баз дистрибутива - успешно реализована. Теперь можно новые описания подгружать из файлов ps.udb, которые раньше просто приходилось удалять. Причем импорт сделан достаточно аккуратно, т.е. можно импортировать описания как по одному, так и пачками, отбирая их с помощью фильтра. Таким образом, мы сделали очередной шаг к стандартизации базы описаний.

В процессе отладки импорта описаний заодно написали еще несколько небольших, но полезных фич, о которых просили на форуме. Это копирование выбранной строки в буфер, многоточие в конце ячеек с непоместившимися данными и удаление номерных расходников.

Эволюционирует работа со счетчиками. Мы сначала ошибочно полагали, что счетчиков в оборудовании мало и названия у них короткие. Но оказалось, что это не так. В результате пришлось перекомпоновывать соотвествующий диалог и увеличивать размер поля для названий счетчиков. Зато теперь все соответствует.

Как обычно, провели большую работу над ошибками. Надо сказать, что пользователи тоже где-то через неделю начинают писать основную массу баг-репортов, что тоже говорит в пользу двухнедельного периода разработки. Ошибок исправили много, местами оптимизировали код (хотя это процесс постоянный).

И хочу отметить еще один момент, который не может не радовать. Значительно повысилась активность на форуме, я даже порой не успеваю отвечать на сообщения. Это здорово, т.к. обратная связь при разработке софта - это очень важно. Опять же, ошибкам в программе не остается никаких шансов. Надеюсь, что эта тенденция сохранится.

А сейчас предлагаю Вам зайти в раздел загрузок программы и получить там новую версию. Желаю успехов в работе с PrintStore!

10.11.2009
Релиз PrintStore 0.84

В этой версии основательно поработали над отчетами. Во все отчеты добавлены фильтры. Сначала хотели добавить разные выпадающие списки - по филиалам, сотрудникам, помещениям, и т.д. Но в процессе реализации такой способ показался неудобен и в основном сейчас в отчетах используется обычный текстовый фильтр, такой же, как и в основной программе. С одним отличием - применяется он вручную. Отчет генерится все-таки относительно долго, а после применения фильтра это неизбежно. Поэтому, чтобы перегенерация отчета после каждой введенной буквы сильно не задерживала, сделана специальная кнопочка "Применить". Но фильтры по филиалам в виде выпадающих списков все же сделаны, т.к. название филиала может и не фигурировать в явном виде в тексте отчета. Заодно причесан внешний вид большиства отчетов. Исправления в большей мере косметические, но теперь скомпоновано все более удачно.

Для более удобной работы в многопользовательском режиме добавлена возможность вручную обновить содержимое таблиц через стандартную кнопку F5.

Как обычно, исправили найденные ошибки. Правда, не все. Исправление ошибки с форматом даты потребовало внесения изменений в огромном количестве мест программы, и это даже задержало релиз. Сроки поджимали, и мы не стали переносить их еще раз, а решили выложить то, что написано на данный момент. Поэтому импорт и некоторые другие запланированные фичи и даже исправление пары незначительных ошибок пришлось отложить.

Зато на десерт - небольшой сюрприз. Внешний вид программы несколько улучшен:-) Надеюсь, Вам понравится!

22.10.2009
Релиз PrintStore 0.83

Исправили досадные ошибки, обнаруженные в 0.82 и, несмотря на то что поработать удалось буквально один день, добавили две новые фичи, обе направленные на улучшение usability. Первая - "Показать в стандартном разделе". Это пункт в контекстном меню многих подразделов, позволяющий переходить на интересующий объект в основном разделе. Например, из подраздела "Совместимое оборудование" можно перейти сразу на нужный принтер в разделе "Оборудование-Наличие", где по этому принтеру будет вся необходимая информация. Вторая фича в том, что теперь при переходе по разделам и подразделам все выбранные записи запоминаются. Мелочь, а удобно.

Ну, и на десерт - мы решили начать украшать программу и уже добавили чуть-чуть иконок, сколько успели, в меню и диалоги. В следующих версиях будем еще добавлять иконки. Вид у программы сразу стал заметно ближе к законченному:-)

Вот так, вроде планировали баг-фикс релиз, а получилась полноценная новая версия с новыми фичами. Забирайте!

20.10.2009
Релиз PrintStore 0.82

В новом релизе из серьезного две новости. Обе хорошие. Во-первых, мы сняли ограничение на учет только печатающей техники. Теперь можно учитывать любое оборудование и даже не только оборудование. Теперь можно учитывать любые основные средства. Хоть мебель, хоть автомобили. Честно скажу, мне до последнего не хотелось включать эту фичу, потому что, как говорится, две большие разницы. Но объективно, это было неизбежно. Учет расходных материалов - довольно узкая ниша, и по моей статистике, не больше 20 процентов системных администраторов уделяют этому пристальное внимание. И не все они готовы внедрять отдельную систему учета расходных материалов. Другими словами, мы упускали 90% рынка. С другой стороны, к полноценному учету расходных материалов мы уже очень близки, а вот сделать полноценный учет всех основных средств - задачка посложнее. Но теперь уже мы будем ее решать в любом случае:-)

Вторая новость в том, что мы начали борьбу с детской болезнью PrintStore - хранению рабочей базы в папке программы. Меня лично всегда разражали такие программы. Ведь правильный админ как делает? Доступ на запись в папку с исполняемыми файлами - закрывает. Это, можно сказать, первое правило сетевой безопасности. Я и сам, как практикующий админ, так везде делаю. Но в нашей программе всегда находились более важные фичи. Однако мы все-таки сделали это. Теперь рабочая база может размещаться отдельно от программы. Причем доступ к изменению этого пути есть только у админа (если он конечно, им не будет делиться). Кстати, пользовательские настройки мы перенесли в реестр. Теперь они хранятся в правильном месте - в профиле пользователя: HKCU/Software/PrintStore.

Так вот, возвращаясь к детским болезням. Я не случайно написал, что мы именно начали борьбу. Потому что остался еще один файл с базой данных, который мы еще не перенесли. Это printstore.idb. Исторически так сложилось, что часть интерфейса программы хранится тоже в базе данных, и эта база лежит в папке с программой. С ней тоже будем бороться в одной из следующих версий. Ну а перенос рабочей базы в отдельную папку также решает и все проблемы с сетью. Теперь не надо настраивать безопасность .NET для запуска программы по сети, а можно запускать программу просто с компьютера пользователя.

И еще добавили одну фичу, тоже связанную с сетью. Если программа запускается в домене, то для упрощения процедуры логина теперь можно просто прописать логины пользователей совпадающие с их логинами в домене (ну и галочку специальную в настройках поставить). Для доп. защиты можно также прописать название домена. После этого такие пользователи будут входить в программу автоматически сразу под своим доступом.

И, к сожалению, в новую версию не успели включить планировавшийся импорт описаний. Он уже практически написан, но функция это серьезная, ее надо хорошо тестировать, поэтому мы его запустим лучше в следующей версии. Не хочется откладывать текущий релиз. По этой же причине, увы, не описал в руководстве новые фичи, но в следующей версии планирую исправиться:-)

08.10.2009
Релиз PrintStore 0.81

Сегодня новость будет короткая:-) По различным причинам за прошедший период у нас не было много времени на эту версию, поэтому ограничились самым неотложным. Исправили найденные ошибки и добавили давно ожидаемую возможность учета счетчиков печати. И заодно немного улучшили диалог прихода расходных материалов.

Если в этой версии не будет замечено серьезных ошибок, то в следующей будем добавлять сразу несколько новых полезностей. Они уже обдуманы, осталось практически только материализовать. Следите за ходом нашей работы;-)

01.10.2009
Релиз SNMP Discovery 0.9

В этой версии программы основное внимание было уделено быстродействию. Все-таки генерировать и отображать сотни фотографий принтеров с несколькими индикаторами ресурсов у каждой - это уже довольно ресурсоемкая задачка. Поэтому мы решили изучить вопрос с аппаратным ускорением. Для этого пришлось перейти на .NET Framework 3.5 и полностью переписать графическую часть программы, но результат того стоил. Ускорение при загрузке и фильтрации списка оборудования (самые узкие места) составило от 2 до 10 раз. В среднем, субъективно, интерфейс ускорился где-то в три раза. Но, конечно, это ускорение теперь зависит от мощности видеокарты. У нас в основном используются NVidia GeForce 8600, на них эффект весьма заметен. С другой стороны, на медленных видеокартах (например, встроенное видео в ноутбуках), новая версия может работать даже медленнее, чем раньше. Но это пока только первое приближение, будем над быстродействием работать еще.

Помимо скорости, новый интерфейс стал симпатичнее. Мы сделали новое оформление выделенных объектов. Теперь прямо глаз радуется:-) Осталось еще иконками заняться, и будет полностью стильное оформление.

Заодно существенно улучшили мастер добавления новых моделей. Если раньше он был пошаговый, как везде, то сейчас стал более продвинутый. Теперь все, что с его помощью определяется, доступно уже на первом экране, и остается только подправить отдельные моменты. В результате скорость добавления новых моделей выросла за счет автоматического выбора большинства параметров. Хотя, конечно, все равно пока не удается достичь такой же полноты описания модели, как вручную. Где-то все идеально распознается, а где-то приходится вручную дорабатывать. В общем, тоже есть куда стремиться.

Чтобы не задерживать релиз, я пока не стал добавлять все присланные модели в данной версии. На данный момент в базу добавлено 20 новых моделей, а всего стало 302 модели. И еще пара-тройка десятков у меня в заначке:-) Как только удастся найти время, добавлю их в базу и выложу на сайте обновление.

23.09.2009
Релиз PrintStore 0.80

Сегодня у нашего проекта опять юбилей - написано 4/5 от будущей первой версии PrintStore. На юбилеях обычно подводят итоги и много говорят о перспективах. Наверное, при выходе версии 1.00 так и будет:-) Но сегодня я буду краток. Я рад, что у нас отличная команда и мы научились вместе работать над общим делом. Это относится как к разработчикам проекта, так и к участникам форума. В результате сейчас мы действительно оперативно находим и устраняем ошибки, а также имеем возможность достаточно быстро добавлять новые возможности.

В работе над версией 0.80 мы сконцентрировались над исправлением ошибок. Очень хочется все подчистить перед тем, как двигаться дальше вперед. Добавили только очевидно недостающие подразделы в разделе "Контрагенты", и немного доработали отчет по тем же самым контрагентам.

В ближайшее время я собираюсь опубликовать планы как на следущую версию, так и вообще по всей программе. Может быть, не все-все-все, но самое насущное по крайней мере. Следите за топиком http://printstore.ru/forum/viewtopic.php?t=524.

И как только удастся, выложим SNMP Discovery 0.9. Программа уже готова, осталось все окончательно протестировать и опубликовать. Но одновременно с двумя проектами у меня это пока не получается:-)

15.09.2009
Релиз PrintStore 0.79

В этой версии была проведена очень основательная работа по поиску ошибок и оптимизации кода. Отлично сработали форумчане, подкинув довольно много баг-релизов. Кроме одной, все найденные ошибки были исправлены.

Новые фичи опять добавлять не стали, зато улучшили существующие. В диалоге прихода материалов, например, был неудобный фильтр, представляющий собой выпадающий список производителей, в котором обязательно надо было выбрать значение. Меня лично это здорово напрягало. Заменили его на существенно более удобный текстовый фильтр. Также добавили в этот диалог информационные поля, показывающие количество единиц в упаковке выбранного расходника, а также подсчитывающие (для справки) общее количество пришедших единиц и их общую стоимость.

Почему-то при создании программы я использовал для названия фирмы HP полное название Hewlett-Packard. И все время это вызывало небольшие неудобства. Много места занимает на экране и в отчетах, искать тоже неудобно по полному названию. А так как HP еще и доминирует в нашей принтерной сфере, то эффект усиливался. Поэтому в этой версии решили заодно эту небольшую компанию переименовать. Думаю, так будет лучше для всех.

Прошлись также по отчетам и доделали некоторые недоделки. В отчете по наличию расходных материалов на складах добавили ограничение доступа по филиалам. Теперь сотрудник, которому делегирован один филиал, сможет увидеть запасы только по складам этого филиала. А в отчет "Паспорт оборудования" добавили раздел "Установленные расходные материалы". В котором, между прочим, по каждому картриджу указано, сколько процентов тонера осталось в запасе, и на сколько дней его должно хватить (по статистике предыдущих расходов).

И еще одно важное событие. Мы в последнее время озаботились развитием нашей базы данных по совместимости расходных материалов и оборудования. Все-таки давно не развивалась и устарела уже порядочно. В результате новым пользователям приходится забивать вручную довольно много информации. Поэтому была проведена соответствующая работа и в этой версии в базу программы добавлено почти 800 новых описаний. В результате общий объем базы превысил 2000 описаний, или, если точно, то теперь у нас есть база на 2132 описания оборудования и расходных материалов с указанием совместимости между ними. Это конечно, не очень много, но все же. Тем, кто уже пользуется программой, от этого правда, не легче, т.к. синхронизировать старую и новую базу пока нельзя. Но теперь базу будем параллельно развивать и в ближайшие пару месяцев, надеюсь добавим в программу механизмы синхронизации баз.

Мне понравилось вести раздел на форуме, отображающий ход работы над текущей версией. Т.е. нам самим даже так удобнее. Во-первых, можно четко спланировать, что будет в следующей версии. Во-вторых, одним взглядом можно оценить объем сделанного на данный момент. В третьих, пока в этот топик все занесешь, еще раз через себя пропустишь и обдумаешь. В результате все как-то четче получается. Так что будем это продолжать. И скоро, как выдастся время, опубликую там наши планы на следующие версии, не только на текущую.

Ну а всем вам желаю успехов в работе с новой версией нашей программы!

Кстати, на подходе новая версия SNMP Discovery. Мы там полностью переработали графическую часть, скорость загрузки и работы существенно выросла, внешне программа стала приятнее, а в перспективе на новом движке можно будет сделать много разных удобных фич. Например, рисование планов помещений... Ну это я забегаю вперед. В течение недели, в общем, ждите релиз.

08.09.2009
Релиз PrintStore 0.78

Прошлись по всей программе, внеся несколько десятков как серьезных, так и небольших улучшений. Самое заметное - это добавление в раздел "Оборудование-Наличие" подраздела "Установленные расходные материалы". Строго говоря, в версии 0.77 этот подраздел уже был, но в минимально возможном виде. В новой же версии в него добавлено контекстное меню, позволяющее извлекать расходные материалы, что дало возможность полностью упразднить отдельный диалог извлечения картриджей. Также теперь можно по каждому установленному расходнику увидеть его собственный текущий запас, который программа вычисляет на основе статистики расхода. Это вообще одна из важнейших фич нашей программы, к которой мы долго шли, где-то даже окольными путями:-). Тут правда, надо сделать одну оговорку. Сейчас в программе для подсчета скорости расхода картриджа используется довольно простой алгоритм, который использует данные по всей организации. В каких-то случаях этого вполне достаточно. Но если на одном принтере картриджи меняются раз в неделю, а на другом таком же - раз в полгода, то статистика будет некорректной. Этой проблемой мы займемся в ближайшее время, будем создавать более гибкий алгоритм.

Еще из важного. В программе есть диалог перемещения/списания расходников. Он ощутимо улучшен за счет убирания выпадающего списка со складами и переноса его содержимого в общую таблицу наличия расходников. Теперь достаточно выбрать модель расходного материала и можно сразу увидеть запасы по ней на всех складах. И можно сразу с нескольких складов сделать перемещение на один склад или списание.

Применили ограничение доступа к отчетам. Теперь в них видны данные только по доступным филиалам. Только один отчет не успели подправить - "Наличие расходных материалов". Он другой структуры, нужно вносить много изменений, займемся этим позже.

Исправлено довольно много ошибок. Практически все мало-мальски серьезные, о которых упоминалось на форуме и еще порядочное количество найденных в процессе отладки. Мы большинство даже не документировали как исправления.

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

В следующей версии планируем продолжить оптимизацию интерфейса и поработать над подсчетом статистики. Новых больших фич пока добавлять не будем, будем улучшать то, что есть.

Загрузить новую версию можно как обычно, в разделе загрузок, а обсудить - как всегда, - на форуме!

02.09.2009
Релиз PrintStore 0.77

Чуть-чуть не успели к запланированной дате, на день знаний:-).Но зато в последний момент написали еще фильтр по статусам номерных расходников.

В целом все как обычно: исправили найденные ошибки, написали одну большую фичу и несколько небольших.

Из ошибок исправлена пара довольно серьезных: с пересчетом остатков на складах и неотображением расходников с нулевым запасом в "Расходные материалы-Наличие". Из-за этих ошибок даже не стали дописывать разные косметические недоработки, которые были найдены, а также лог действий пользователей, постарались выпустить релиз пораньше.

Основная цель этого релиза достигнута - в программу добавлена возможность управления доступом (многопользовательский режим). Надо сказать, что новые фичи, которые не нужны большинству пользователей, мы делаем опциональными, и их можно при желании включать/выключать в настройках программы. Сейчас это управление доступом и индивидуальный учет расходных материалов (к которому, кстати, в этой версии мы добавили отчет "Паспорт расходного материала").

Так вот, управление доступом на данный момент позволяет гибко настраивать ограничения доступа для пользователей по 18 объектам доступа. Это позволит, например, поручить учет расхода материалов секретарю, не беспокоясь за возможную порчу информации в других разделах. В дальнейшем, возможно, количество объектов доступа будет увеличено. Также для предприятий с несколькими филиалами можно для каждого пользователя настроить доступные именно ему филиалы, и программа будет отображать информацию только по ним. Правда, в отчетах поддержка ограничений по филиалам еще не сделана, но в следующей версии мы исправимся.

Хочу отметить, что теперь на форуме есть специальный топик, в котором публикуется информация о ходе работ над текущей версией и планах на будущее. Рекомендую заглядывать туда время от времени.

21.08.2009
Релиз PrintStore 0.76

Обычно мы стараемся выкладывать релиз в начале рабочей недели, чтобы сразу получить отклики пользователей. Накануне выходных наврядли можно такое ожидать. Но сегодня мы немного отошли от привычного графика и публикуем новую версию в пятницу вечером. Почему? Потому что эта версия посвящена исправлению ошибок и нескольким улучшениям, бывшим так сказать, "на кончике пера".

По сложившейся традиции, я сейчас растолкую человеческим языком, то, что у нас нывается "Изменения в этой версии".

Как обычно, исправили все ошибки, до которых смогли добраться. В том числе поубирали в некоторых диалогах столбцы с серийными и инвентарными номерами расходных материалов, которые не должны отображаться в обычном режиме учета.

Давно просилось, и вот сделали такую приятную мелочь: если в компании один филиал, то его название нигде не отображается и не мешает. А если филиалов два и более, то автоматически везде при указании склада или помещения добавляется название филиала. Ну и если вдруг такое поведение программы неудобно и филиал наоборот где-то нужен или не нужен, это можно изменить в настройках. Во всех отчетах это также добавили.

Добавили к дереву разделов контекстное меню. Оно состоит из минимального контекстного меню раздела (которое появляется, если нажать правой кнопкой на пустом месте), и пункта "Экспорт раздела". А то как-то нелогично было сначала выбирать раздел в дереве, а потом в меню "Сервис" выбирать для него "Экспорт раздела". Заодно нашли там небольшую ошибку, из-за которой впрочем, этот пункт мог вообще не открываться.

Иногда в очередной версии программы мы что-то можем упустить, и из-за этого могут быть нестыковки в вычисляемых данных. Чтобы можно было продолжать в этом случае работать, не ожидая исправления ошибки в новой версии, мы добавили в меню "Сервис" диалог "Обслуживание". Там есть кнопочки, которые пересчитывают все, что может быть неправильно посчитано.

Еще одно важное изменение связано с изменением алгоритма подсчета статистики расхода материалов. Старый алгоритм не учитывал расходники, находящиеся в данный момент в оборудовании. А это ведь тоже определенный запас. С другой стороны, в старом алгоритме отсчет даты окончания запас шел от текущего момента, что отодвигало дату окончания запаса. Теперь все по-другому. Алгоритм учитывает, сколько картриджей установлено, и как давно, и от даты последней установки отсчитывает, на сколько дней хватит имеющегося запаса. В результате теперь возможны отрицательные значения в столбце "Хватит на, дней" в разделе "Расходные материалы". Это нормально. Программа просто показывает, что вот-вот запасные картриджи могут потребоваться и запас исчезнет. Чем больше дней в минус, тем вероятность этого выше. Ну и конечно, надо понимать, что это лишь статистика, которая может не учесть какие-то новые факторы, например, выпуск проекта и моментальное опустошение склада.

Ну и напоследок - приятная новость. У нас в команде теперь есть отдельный человек, который ведет базу данных. И в каждой новой версии теперь будут добавляться новые модели оборудования и расходников. Правда, тем, кто уже пользуется программой, это никак не поможет, т.к. из одной базы в другую эти данные не перетащить. Но в одной из следующих версий мы исправим эту ситуацию, добавив в программу импорт базы моделей из новой версии. А пока хотя бы новым пользователям будет поудобнее, не придется добавлять многие модели вручную.

Желаю всем приятных выходных!

17.08.2009
Релиз PrintStore 0.75

У нас небольшой юбилей. Написали 3/4 PrintStore:-)

Работа над этой версией была наверное, наиболее напряженной из всех предыдущих, потому что мы добавляли индивидуальный учет расходных материалов, а это оказался по сложности такой же объем работы, что и обычный учет расходников. Пришлось даже запускать открытое бета-тестирование на форуме. Правда, активность тестеров была довольно низкой, но для лета это нормально. Мы перепробовали несколько вариантов, некоторые части кода переписывали по два-три раза и очень не хотели выкладывать неудобный или сырой вариант. Но то, что получилось в результате, думаю, должно всем понравиться.

Индивидуальный учет расходных материалов, или учет перезаправок - это пожалуй, наиболее частое пожелание пользователей программы. И мы наконец-то это сделали! Теперь программа может вести историю действий с любым расходником.

Параллельно с учетом перезаправок мы занимались улучшением интерфейса. В разделы программы добавлено множество подразделов, столбцов и контекстных меню. Все это теперь позволяет более удобно находить, изменять и добавлять инфомацию. Также мы основательно поработали над диалогами. Полный рестайлинг еще не сделан, но во многих диалогах появился крупный шрифт, а также возможность изменять размеры диалога, чтобы видеть больше информации.

Для компаний с несколькими филиалами в программе добавлены соотвествующие столбцы во все разделы. Раньше это был недочет - перемещение со склада на склад есть, но непонятно, в каких это филиалах. Приходилось открывать диалог просмотра записи. Теперь все видно в таблице. В дальнейшем планируем сделать, чтобы, если в компании есть всего одна локация, то филиалы вообще нигде не фигурируют и не отвлекают, а при добавлении второго филиала уже начинают везде отображаться.

Единственное, чего не хватает в 0.75 - это отчетов по индивидуальному учету. Но мы сознательно не стали тратить на это время сейчас, чтобы быстрее выпустить сам индивидуальный учет. К тому же, как показала практика, в процессе разработки структура данных несколько раз менялась, и отчеты также пришлось бы переделывать. Поэтому создание отчетов отложено на следующую версию.

Также хотим в следующей версии реализовать управление доступом. Это даст возможность использовать программу одновременно нескольким пользователям, а также уменьшит влияние человеческого фактора. А чтобы этот самый человеческий фактор можно было отследить, мы собираемся добавить лог действий пользователей.

Ну а сейчас - загружайте программу, пробуйте новые фичи, обсуждение, как всегда, - в форуме!

23.07.2009
Релиз SNMP Discovery 0.8

Очередная версия SNMP Discovery ушла в релиз. Мы основательно над ней поработали, и добавили довольно много новых функций.

Самое интересное - это мастер добавления новых моделей. Теперь можно самостоятельно добавить новый принтер в базу. Правда, этот мастер - это пока не искуственный интеллект, и он умеет добавлять только что-то, похожее на уже существующее в базе. Но и это существенно ускоряет процесс. Мастер обязательно будем дорабатывать, есть еще интересные идеи, но пока решили выложить то, что есть на данный момент.

Также постарались разобраться с кодировками. Тут к сожалению, у производителей принтеров полная анархия. Один и тот же принтер может возвращать одну информацию в одной кодировке, а другую - в другой. Поэтому мы не стали делать возможность настройки кодировки вручную, а сделали автоматическое определение кодировки для каждой строки текста. Так наиболее удобно, но где-то может не сработать. Сообщайте о таких случаях пожалуйста.

Еще очень заметная фишка - подробное отображение информации о принтере. Для каждого картриджа теперь есть не только отдельный индикатор, но и информация из принтера, о том, что установлено. Правда, немногие производители утруждают себя подробным описанием устанавливаемых картриджей. Частенько встречается просто надпись "Toner", даже без указания цвета. Но бывает, что и серийные номера картриджей пишут. В любом случае, стало существенно нагляднее. В следующей версии постараемся еще вкладки с ресурсами и датчиками поставить рядом, чтобы были видны одновременно.

Программу в целом пострались ускорить, в частности, сканирование сети сделали многопоточным. Ну и еще в некоторых местах улучшили алгоритмы. Хотя, конечно, интерфейс заметно тормозит, особенно фильтр. Очень много ресурсов занимает генерация картинок с индикаторами, особенно, если много принтеров. Поэтому в ближайшей версии будем работать именно над этим. Хочется, чтобы программа работала очень быстро. Будем пробовать использовать какой-нибудь игровой движок, или просто на DirectX напишем визуализацию. Это планы на версию 0.9.

А если удастся создать быстрый интерфейс к программе, то начнем заниматься разделением программы на службу сбора статистики и интерфейс пользователя. Это планируем сделать в версии 1.0.

Хочу сказать большое спасибо всем, приславшим SNMP WALK. Благодаря вам в базу программы добавлено более ста новых моделей оборудования и общее их число достигло уже 282 шт. Надеюсь, с появлением мастера добавления моделей, нам будут присылать уже готовые XML с описаниями принтеров, и рост базы еще ускорится. Но и сейчас уже довольно большой процент используемых принтеров охвачен.

Как всегда, ждем ваших отзывов и предложений!

20.04.2009
Релиз PrintStore 0.74

Bug-fix release. Специально ничего нового не добавляли, только исправление найденных ошибок. Спасибо за баг-репорты VladGousev, Mr_Kiss, a13k5andr и mgved. Еще, правда, немного пооптимизировали код, и не удержались и добавили в диалог ремонтов оборудования фильтр по этому самому оборудованию. Но это вещь уже проверенная.

Хотим сейчас собрать максимально безглючную версию, и спокойно заняться написанием индивидуального учета расходников. Поэтому прошу всех, даже тех, кто переходит на новые версии не сразу, протестировать программу на своих базах и поискать ошибки. Все багрепорты будут максимально оперативно проработаны, ошибки будут исправлены и выпустим еще одну версию, которая может стать основной на ближайшие две-три недели.

Загружайте программу, тестируйте, обсуждение, как всегда, - в форуме!

15.04.2009
Релиз PrintStore 0.73

В порыве энтузиазма по горячим следам исправили две свеженайденные ошибки (спасибо VladGousev и JoKeR за баг репорты). И пока никто ничего не заметил, выкладываем новую версию. Быстро поднятое не считается упавшим:-)
Заодно доработали описание сотрудников. В него добавлены новые "современные" поля ICQ, Skype и Jabber. И еще примечание, на всякий случай. А информация о городском телефоне и факсе, раньше хранившаяся в описании помещения, теперь тоже перенесена в описание сотрудника. Потому что вполне может быть ситуация, когда в одной комнате у двух сотрудников разные городские телефоны или факсы.

Ну, в общем, пока все. Где скачать новую версию, надеюсь, все знают?

14.04.2009
Релиз PrintStore 0.72

Мы в предыдущей версии немного больше изменили, чем надо было:-) Но благодаря внимательным форумчанам VladGousev, antonkurn и george узнали об этом очень быстро:-)))
Поэтому сегодня выпускаем версию, в которой исправлены пара существенных ошибок. Но кроме того, мы успели написать и немного полезностей.
Первое - это модернизация диалога расхода материалов. Он стал значительно удобнее. Теперь для выбранного принтера сразу отображается запас расходных материалов по складам. Из этого запаса можно быстро, используя только мышку, добавить расход сразу по нескольким расходникам сразу с нескольких складов.
Вторая важная фича - теперь программа отслеживает свою целостность. Раньше можно было часть библиотек или отчетов "забыть" из старой версии, и все запускалось бы, но были бы разные глюки. Сейчас это исключено. При несоответсвии любого файла программа напишет его название и попросит заменить на нужный.
Еще важный момент - раньше программа не давала добавить расход материалов в день оприходования и первого перемещения оборудования. Это мы тоже исправили. Теперь все корректно, день в день.
Ну и еще по мелочи разные контролы и диалоги улучшили.

Загружайте программу, тестируйте, обсуждение - в форуме!

08.04.2009
Релиз PrintStore 0.71

По традиции, расскажу подробно, что было сделано в новой версии. Specially for Sergh - теперь программа точно работает под 64-битным Windows. Причем мы взяли курс на 64-битность серьезно, установив Vista x64 на одном из компьютеров разработчиков. Так что теперь вопрос с тестированием под 64-бит полностью закрыт.

Как обычно, исправили с десяток ошибок. Тут хочу отдельно отметить Mr_Kiss. Человек целенаправленно протестировал версию 0.70 и нашел довольно много глюков, которые вроде и незначительные, но все удовольствие от работы с программой портят (портили:-).

А теперь о вкусном. Добавили очень удобную фичу - шаблон строки оборудования. Теперь можно самостоятельно настроить, какие параметры оборудования должны входить в его название. Кому-то нужен в нем инвентарный номер, кому-то серийный, кто-то хочет минимум информации, потому что принтеров мало, и т.д. Теперь это возможно. Причем этот шаблон показался нам таким важным, что мы его реализовали вне очереди.

Перетащили из SNMP Discovery возможность сжатия базы данных программы. Мелочь вроде, а удобно.

По просьбе JoKeR-a добавлен сводный отчет по контрагенту. Доступен в разделе "Контрагенты" через контекстное меню. Отображает закупки оборудования и расходных материалов, а также все ремонты, сделанные у данного контрагента за выбранный период.

Немного ранее мы изменили отчет по наличию расходников, сделав его на основе таблицы прихода расходных материалов. Т.е. если расходник хоть раз покупался, то программа его в дальнейшем в отчете показывает. Теперь тоже самое сделано и в разделе "Расходные материалы - наличие".

Еще очень, на мой взгляд, удобная штука - в подразделах теперь количество записей в них отображается на закладках с названиями. Это позволяет быстро оценить, в каком подразделе есть записи, и не искать что-нибудь в пустых разделах, например.

Ну и на десерт - начато создание документации к программе. Мы тут посоветовались и поняли, что кроме меня, никто лучше с этим не справится. Другому человеку просто объяснять дольше придется. Так что пришлось собрать всю силу воли, выделить время и, написать-таки несколько разделов документации (самые маленькие пока:-). На самом деле, на первый взгляд, кажется что это очень просто. Но спросите любого программиста, и он вам скажет, что писать руководство намного сложнее, чем саму программу. И я даже скажу, почему. Потому что при этом надо все разложить по полочкам. В голове, в программе и в самой документации. И подсознательно это откладываешь все время. Но теперь уже все, первый камень заложен. Кстати, уважаемый Mr_Kiss прислал мне свой вариант руководства, который он написал для своих пользователей. Внушительный документ. Пока не успел его использовать, но к следующей версии, постараюсь отредактировать и добавить в основной файл.

Вроде все. Загружайте, тестируйте, обсуждение как обычно - на форуме.

24.03.2009
Релиз SNMP Discovery 0.7

Наша программа мониторинга активно развивается. В этой версии добавили в нее новую, очень интересную фичу - возможность изменять параметры устройств. Пока по серьезному эта возможность не задействована, надо накопить в профилях соотвествующие настройки. Но уже сейчас можно изменить сетевое имя устройства. Программа сама определяет, какие параметры из считываемых можно записывать. Кстати, получился интересный побочный эффект. Скорее всего, из-за бага в firmware нам удалось изменить серийный номер у принтеров Xerox 5400 и N2825. Не думаю, что такая возможность должна была быть заложена:-) А у этих принтеров как назло, были серийники какие-то неправильные, с многоточием в конце. И вот совершенно неожиданным образом это дурацкое многоточие удалось убрать. И серийник реально изменился. В веб-интерфейсе принтера теперь отображается новый. Радости не было предела:-)

Интерфейс программы переделали под PrintStore. Теперь слева - все разделы, справа сверху - основная таблица/иконки, справа снизу при необходимости - подразделы текущего раздела.

Взяли из PrintStore возможность настройки шрифтов. И добавили возможность сжатия базы данных программы. А то от добавления/удаления устройств база распухает, что в долгосрочной перспективе нехорошо:-) Ну и соответственно, планируем сжатие базы потом и в PrintStore использовать.

Моделей в новой версии уже 169, между прочим! Большое спасибо всем приславшим SNMP walk файлы. Таких людей оказалось немало и с каждой версией их количество растет. В процессе работы над 0.7 письма с файлами приходили практически ежедневно. Эта информация помогает не только расширять базу, но порой и уточнять описания уже добавленных моделей. Прошу меня извинить всех, кому не отправил сразу XML файлы, было катастрофически мало времени на анализ walk-ов. Но к релизу 0.7 я все-таки эту задачу решил и сейчас все присланные файлы проанализированы и соответствующие модели добавлены в базу.

Ну и чтобы легче было работать с такой базой, ускорили немного фильтр.

На этом пока все. Пробуйте, тестируйте, обсуждение как обычно - на форуме.

05.03.2009
Релиз PrintStore 0.70

Уфф! Вроде все ошибки все-таки исправили. Большое спасибо форумчанам Andryson, JoKeR, Mr_Kiss, george, vlad, Bausma, burbulator и Sid за активное участие в тестировании версий с 0.67 по 0.69, в которых мы пытались реализовать перемещения оборудования:-) Я не уверен, что ошибки на этом закончились, но по серьезному уже ничего не должно быть.

Теперь об обновлении. Если при обновновлении базы с версии 0.66 была хотя бы одна ошибка, или есть какие-либо сомнения в правильности переноса данных или в новую версию не успели забить много инфы, то лучше в новую версию перенести ps.udb из версии 0.66. Так будет намного надежнее. В принципе, в большинстве случаев после обновления через промежуточную версию (0.67, 0.68, 0.69) версия 0.70 все фиксит, но лучше эти промежуточные версии с ошибками в алгоритме конвертации данных пропустить.

Желаем всем успехов в работе, а мы займемся новыми фичами!

03.03.2009
Релиз PrintStore 0.69

Подправили еще немного конвертацию из базы версии 0.66. Если в базе были указаны даты покупки оборудования, и больше никаких записей на это оборудование не было, то при конвертации программа добавляла запись о первом перемещении (куда установили) с текущей датой. Новая версия добавляет с датой прихода.

И еще подправили ошибку с округлением дробных чисел. Теперь отображаются только два знака после запятой.

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

02.03.2009
Релиз PrintStore 0.68

Практически только bug-fix release. Мы провели большую работу над ошибками, исправили все, о чем было написано на форуме, и все, что удалось обнаружить самим. Даже не все исправленные ошибки перечислены в изменениях версии. Так что должно стать надежнее.

Но по мелочи все-таки добавили пару удобностей. Во-первых, это галочка "Показать неразмещенные" в фильтре раздела "Оборудование - наличие". С ней гораздо удобнее находить оприходованное, но неразмещенное оборудование.

И второе - это подраздел в том же разделе "Оборудование - наличие", который называется "Такое же оборудование". Теперь, выберя какой-нибудь принтер, можно быстро посмотреть не только запас расходников по нему, но и сколько на эти расходники есть "конкурентов".

В общем, пробуйте. Как всегда, все обсуждаемо на форуме.

26.02.2009
Релиз SNMP Discovery 0.6

Как и ожидалось, коллективный разум победил. Спасибо всем, приславшим SNMP Walk файлы. Благодаря вам количество поддерживаемых программой моделей оборудования увеличилось уже до 98, и еще есть файлы в запасе для дальнейшего изучения.

Теперь сохранять SNMP Walk файлы будет удобнее. Программа теперь может сразу несколько устройств опросить и сохранить дампы с них в файлы.

А чтобы достаточно большое количество моделей или устройств не пролистывать в поисках нужной/нужного, мы добавили в программу возможность поиска/фильтра. Он работает также, как и в PrintStore, где на мой взгляд является одной из удобнейших фич.

Также добавили строку статуса, которая отображает общее количество объектов, сколько из них найдено, и сколько в данный момент выделено.

В общем, загружайте и пользуйтесь!

25.02.2009
Релиз PrintStore 0.67

Как и планировали, сделали учет перемещения оборудования. Что важно, перемещения оборудования тесно связаны с расходом картриджей и, если принтер месяц стоял в одном отделе, а другой месяц - в другом, то в отчетах все это правильно отразится. И в расходе по отделам, первый месяц запишется на один отдел, а второй - на другой отдел.

Только недавно до меня дошло, что IP и сетевой путь одновременно у одного принтера быть не могут, за исключением редчайших извращенных случаев:-) Поэтому эти поля объединены в одно и теперь оно называется "Сетевой адрес".

Так вот, при перемещениях можно изменить, соответственно, помещение, отдел и сотрудника, а также этот самый сетевой адрес. Все это аккуратненько запоминается, и в дальнейшем доступно в нескольких отчетах.

Надо сказать, что эта версия - не результат эволюции, а скорее совершенно новая система. Мы там поменяли архитектуру, поэтому так долго. Заодно многое по мелочи подправили, ошибки нашли кое-какие. В основном все останется по прежнему, и даже внешне - практически тоже самое. Но поменялось много. Тестировали хорошо, однако ошибки не исключены. Поэтому БД при переходе на новую версию надо бэкапить обязательно.

Ну и еще для удобства добавлена возможность настройки шрифтов. Это так, на всякий случай;-)

Полный список изменений, как обычно - на странице загрузки программы. Всем успехов в работе!

03.02.2009
Релиз SNMP Discovery 0.5
Из наиболее заметного - теперь иконки недоступных принтеров в режиме мониторинга становятся полупрозрачными. В остальном - много мелких изменений, делающих программу более целостной. Например, в версии 0.4 появилась поддержка изображений принтеров, но выгрузка этих изображений в XML не поддерживалась. А базу моделей можно было выгрузить только целиком. В версии 0.5 в XML можно выгрузить только выбранные модели как с изображениями, так и без.
В контекстные меню программы добавили разные удобные пункты - для более быстрого внесения и изменения информации.
А новая функция работы с регулярными выражениями теперь позволяет выуживать данные в более сложных случаях (которые встречаются весьма часто). Эти изменения уже применены в профилях оборудования.
Спасибо всем, приславшим SNMP Walk-и. На основе информации из них удалось добавить в базу программы еще 12 новых моделей оборудования, и их общее количество на данный момент равно 46. Пора уже в программе делать поиск по базе моделей:-)

19.01.2009
Релиз PrintStore 0.66
Исправлены найденные на данный момент ошибки. Ничего серьезного, но обновиться не помешает. Спасибо vlad, LandV и Alexander за баг-репорты.
И еще. Обнаружил, что ОК и Отмена в диалогах были расположены не как у всех. Тоже подправил. Вроде мелочь, а стало удобнее :-)

К следующей версии планируем победить 64-битную Висту (и ХРюшу), а также планируем сделать учет перемещений оборудования. Следите на новостями!

31.12.2008
Дорогие друзья!

Хотим сказать вам спасибо за внимание к проекту, за ваше участие в нем: советами, критикой, комментариями, и баг-репортами! Поверьте, одним заниматься этим совсем не так интересно, и поэтому спасибо за поддержку и компанию!
В прошедшем году нам удалось снова заняться нашим PrintStore спустя два года "тишины". Мы считаем это большим достижением. К сожалению, все говорят о кризисе, о том, что все будет плохо, бизнес скукожится и т.д. и т.п. Но мы - неисправимые оптимисты. Иногда это здорово помогает. Надеюсь, что ближайший год, вопреки всему, наоборот будет позитивным. Для нашего проекта, для всех нас, для страны в целом. Россия - парадоксальная страна. Когда все хорошо, все пускают на самотек. Зато, когда приближается общая беда, люди сплочаются для того, чтобы дать ей отпор. Думаем, так будет и на этот раз.
Хотим пожелать всем людям больше позитива, старайтесь замечать в жизни прекрасные моменты! И конечно, любви, здоровья и счастья всем!
Счастливого Нового года!

Команда PrintStore.

25.12.2008
Релиз PrintStore 0.65
Мы уже вышли на режим, и теперь выпускаем новые релизы регулярно. В новой версии исправлена ошибка в отчете "Наличие на складах" и добавлены два отчета: "Приход оборудования по месяцам" и "Паспорт на оборудование". Причем второй отчет выводится не через меню "Отчеты", а из контекстного меню раздела "Оборудование - наличие".
Не стали в этом релизе делать ничего принципиально нового, сейчас хочется привести все в порядок и закрыть год. Надеюсь, в следующем году займемся проектом действительно по-настоящему!

15.12.2008
Релиз SNMP Discovery 0.4. Удалось сделать то, что планировали - отображение фотографий принтеров в качестве иконок, и рядом - цветные индикаторы оставшихся ресурсов. Стало очень наглядно (и нарядно:-).
Также, замучившись добавлять по несколько датчиков на один ресурс, усовершенствовали эту часть программы. Теперь на каждый ресурс добавляется ровно один датчик. В остальном программа разбирается сама.
Большое спасибо Andryson и Dee-mon1 за присланные SNMP Walk файлы. Это позволило добавить в программу много новых моделей оборудования, и теперь их число достигло 34. И все с фотографиями. На это стоит посмотреть!

09.12.2008
Долгожданный релиз PrintStore 0.64!
Уже почти два года не выходило новых версий, пора уже и порадовать пользователей, не правда ли? В этом релизе исправлена одна редкая, но неприятная ошибка (спасибо Alexandro за баг-репорт), добавлен фильтр по оборудованию в диалог списания расходников (это для удобства), и добавлены 12 отчетов по оборудованию и расходникам.
А самое главное, что следующая версия будет не через два года! Теперь мы будем выпускать новые релизы часто, а исправлять найденные ошибки - очень быстро.

18.11.2008
Релиз SNMP Discovery 0.3.

Исправлена ошибка с избыточной загрузкой процессора при мониторинге (спасибо Serzh за баг-репорт). Теперь загрузка процессора не превышает 10%, а большинстве случаев вообще составляет 1-2%. При этом она не зависит от количества принтеров.
Для удобства сканирования сети, чтобы не вводить подсеть вручную, теперь можно просто выбрать один из имеющихся сетевых интерфейсов из списка и будет выбрана соответствующая ему подсеть. Для компьютеров с единственным сетевым интерфейсом даже и выбирать ничего не надо .

В следующей версии планируем сделать визуализацию информации о принтерах. А то не очень наглядно смотреть на таблицу с кучей чисел. Хотим сделать принтеры в виде иконок или фоток и рядом с каждым принтером - индикаторы тонера, бумаги и т.д. Если принтер недоступен - он становится прозрачный. Как-то так.

От пользователей программы очень жду XML или SNMP Walk файлы с информацией о моделях оборудования. Базу-то надо как-то расширять :-). Тут под руку попался новенький HP LJ P2015dn, так я его сразу забил в программу. Теперь распознается и мониторится на ура. Собираюсь, кстати, сделать онлайн руководство по разбору SNMP Walk и созданию из него описания модели и профиля.

В общем, SNMP Discovery работает вроде неплохо. Так что теперь можно заняться и PrintStore. Обещать точную дату не буду, но следующий наш релиз будет называться ps-0.64 :-).

А пока загружайте SNMP Discovery, тестируйте, bag-репорты и пожелания - в форум!

11.11.2008
Второй релиз SNMP Discovery.

Как обычно, работа над ошибками + несколько новых фич. Предусмотрена возможность перехода с предыдущей версии. Добавлены возможности открывать web-интерфейс прямо из окна программы и выгружать базу моделей в XML. Специально для Serzh-a написана функция перераспознавания моделей оборудования на лету:-)

Загружайте программу, тестируйте, bag-репорты и пожелания - в форум!

На самом деле, очень важен Ваш feedback, так как это отлично мобилизует и настраивает на дальнешую работу, да и вообще приятно пообщаться с умными людьми:-)

31.10.2008
Первый релиз SNMP Discovery!

Напоминаю, что эта программа умеет опрашивать по SNMP сетевые принтеры и отображать инфу по ним в режиме online. Она обучаема, и помимо добавления новых моделей оборудования, можно научить ее получать с принтеров те параметры, которые нужны именно Вам.

Мы долго откладывали этот релиз, т.к. не хотелось выкладывать на тестирование сырой продукт. Сейчас программа работает стабильно и, несмотря на версию 0.1, представляет собой полноценный продукт, который можно использовать в работе.

18.04.2008
Разместил на форуме информацию о ходе процесса: http://www.printstore.ru/forum/viewtopic.php?t=359. Там же заодно можно все это и обсудить:-)

31.01.2008
PrintStore возвращается!

Год назад была выпущена последняя на текущий момент версия программы - 0.63. И с тех пор на сайте ничего не менялось. К моему большому сожалению, даже на форуме иногда не удавалось отвечать на некоторые вопросы. Такая ситуация была вызвана моей сильной занятостью, в том числе и проектом PrintStore. Но занимался я не программированием, а поиском возможности продолжать проект в новом качестве. Понятно, что на досуге можно написать неплохую программу, которая будет приносить пользу людям. Но развить ее во что-то серьезное таким образом не получится. Другими словами, у меня просто не хватает времени все это программировать.

Но мне удалось найти людей, которым интересна эта программа. А так же и другие мои проекты. И теперь появилась возможность заниматься этими проектами на коммерческой основе. Таким образом, скоро работа над PrintStore закипит с новой силой. А сейчас я ищу программистов и других спецов. Вот какие вакансии сейчас открыты:

1. Главный специалист IT-отдела. Знание Windows Server 2003 и Active Directory, организация бэкапов, хорошее знание железа. Обязательны навыки программирования. Т.к. я сам хорошо знаю VB.NET, то его знание наиболее желательно.

2. Программист VB.NET. Работа с БД и создание удобных графических интерфейсов. Примерно в том объеме, что есть в PrintStore. Другими словами, если сможете написать PrintStore с нуля, по квалификации подойдете.

3. Программист PHP/MySQL. Нужны знания PHP и MySQL. Если знаете PostgreSQL, это здорово.

4. Разработчик технической документации. Нужен хороший русский язык, знание специализированных пакетов для создания хэлпов, знание HTML. Ну и отличать кнопки от ссылок тоже весьма желательно.


Для всех вакансий очень желательны такие человеческие качества как: адекватность, порядочность, инициативность, желание развиваться и перфекционизм. Таким людям всегда у нас почет.

Возможна как удаленная работа, так и работа в офисе. Офис - в Москве, м. Академическая. Не присылайте стандартные резюме, они неинтересные. Напишите о себе в свободной форме. Самым лучшим показателем вашей квалификации будет демонстрация написанной программы или сайта вместе с исходным кодом, соотвественно. А для технического писателя - написанная документация.

По деньгам так: если Вы хотите уже завтра получать реально большую зарплату, это не ко мне. Вам в какую-нибудь большую компанию на ответственную должность, там реально хорошо платят. А вот если Вы хотите оказаться у истоков большой компании, расти вместе с ней, и со временем оказаться ее совладельцем, то тогда приходите. Но это не значит, что сейчас я предлагаю маленькие деньги. Деньги могут быть хорошие. Просто мне не подходят люди, которые работают только за деньги.

В свою пользу могу назвать: адекватное руководство, хорошие условия труда (если в офисе), для программистов возможна доля в проекте.

Подумайте, может быть, это интересно Вам или вашим друзьям.

Пишите на michael [собака] printstore [точка] ru. Постараюсь ответить всем. Также эту тему можно обсудить на форуме: http://www.printstore.ru/forum/viewtopic.php?t=357

Спасибо, что дочитали. Все только начинается!

Скляров Михаил, автор PrintStore.

21.02.2007
По техническим причинам сайт в прошедшие два дня был недоступен. Сегодня работа сайта восстановлена.

25.01.2007
Исправлены еще несколько ошибок по баг-репортам dee-mon1, c01 и Overlord. Качаем версию 0.63.

23.01.2007
Вчера благодаря оперативным баг-репортам dee-mon1 и f1975, в версии 0.61 были найдены несколько существенных ошибок. Сегодня все они исправлены, и новый релиз выложен для загрузки.

22.01.2007
Сегодня вышел долгожданный (надеюсь) релиз 0.61. Основная тема этой версии - улучшенная синхронизация с сервером и возможность самостоятельно изменять и удалять описания стандартных моделей оборудования и расходных материалов. Однако на сервере уже несколько месяцев не добавлялись новые описания. Зачем же улучшать синхронизацию? Ответ прост. Старая версия синхронизации загружала с сервера все подряд, и пользователи были вынуждены загружать ненужные им описания. Теперь стало возможным выбрать загружаемые описания вплоть до конкретной модели.
Помимо синхронизации, в новой версии реализованы также некоторые пожелания пользователей и появились изменения в дизайне. Включена поддержка стилей XP, и интерфейс стал поприятнее. В диалоге синхронизации уже применены иконки.
Однако работа над последней версией велась довольно долго, и с некоторыми перевывами. Поэтому рекомендуется сначала протестировать важные для вас функции, прежде чем переходить на новый релиз (как и всегда, впрочем).
Теперь, после написания синхронизации, выход новых версий будет чаще, т.к. основной скелет программы есть и можно проще наращивать на него новые функции.
В ближайшее время будет проводиться тестирование синхронизации, и в каталог предметов будут регулярно добавляться новые описания. А следующий релиз программы будет целиком направлен на устранение всех найденных ошибок (вплоть до полного очищения соответсвующего раздела на форуме). Поэтому баг-репорты очень привествуются.

И еще. Многие пользователи программы выражали желание помочь проекту различными способами, в том числе материально. Теперь такая возможность появилась. На сайте добавился раздел "Помочь проекту". Как известно, правильная обратная связь улучшает работу любой системы. В данном случае это правило также действует.

Ну а сейчас самое время загрузить новую версию!

31.12.2006
Поздравляю всех с наступающим Новым годом и Рождеством!
Спасибо всем, кто находил ошибки в программе, обсуждал ее работу, предлагал новые функции, и просто сопереживал развитию проекта! Надеюсь продолжить общение с вами в наступающем году, и очень жду, что результатом этого общения и моего скромного труда станет неплохая программа, которая будет полезна многим людям!
Желаю всем своим коллегам поменьше проблем и побольше успехов! И пусть Новый год обязательно подарит каждому человеку что-нибудь очень хорошее!


Скляров Михаил, автор PrintStore.

17.10.2006
Итак, сегодня вышел новый релиз программы - 0.60. С момента выхода предыдущей версии прошло порядка трех месяцев. Что же появилось нового в программе за это время?
Первое - проект переведен на новую платформу NET Framework 2.0.
Второе - куплены лицензионные компоненты компании Stimulsoft: StimulReports.NET для создания отчетов и StimulControls.NET для оформления интерфейса. StimulReports.NET позволяет легко создавать удобные и красивые отчеты, которые затем можно экспортировать в большое количество форматов, а также выводить на печать. Компонент StimulReports.NET уже интегрирован в программу. Дистрибутив программы из-за этого немного прибавил в объеме.
Для тестирования в программу добавлен отчет "Запасы на складах", показывающий в удобном виде запасы расходников ко всему имеющемуся оборудованию.
Существенно повышена надежность синхронизации с сервером, устранены "зависания" при получении и отправке данных.
Добавлена также возможность, о которой уже несколько раз просили - запуск диалога изменения свойств по двойному нажатию кнопки мыши.
А самое главное - автор хорошо отдохнул, набрался сил и оптимизма, и полон новых идей. Так что следующие серии версии программы обещают быть очень интересными.
Для затравки сообщу, что в версии 0.61 ожидается новая версия синхронизации, позволяющая загружать только необходимые обновления оборудования и совместимости, а также изменять стандартные объекты. Работа над этим уже ведется.
А сейчас welcome в раздел загрузки программы!

07.09.2006
Автор программы с 10 по 24 сентября - в отпуске. До отпуска, к сожалению, не удается выпустить новую версию, - времени катастрофически не хватает. Зато по возвращении можно будет взяться за проект с новыми силами.

11.07.2006
Уже прошел почти месяц с выхода версии 0.59, и баг-репортов нет. А все ошибки, которые можно было исправить без существенного переделывания системы, исправлены. Так что можно считать версию 0.59 наиболее стабильной.

С учетом некоторого летнего затишья выпуск новых версий пока приостановлен. Но работа над системой понемногу идет. Так как частый выпуск версий не дает возможности добавить в программу сильный функционал, то следующая версия планируется к концу июля. Она уже будет написана на NET Framework 2.0. Уже пора. Также в новой версии появятся отчеты и будут реализованы некоторые пожелания пользователей.

15.06.2006
Вне графика выпущена версия 0.59. Это bug-fix-release. Только исправление ошибок. Ошибки найдены благодаря Каспер-у, pitand и Gloomyad.

13.06.2006
Вышла новая версия программы - 0.58. Из новых функций - отслеживание уникальности серийных и инвентарных номеров, а также IP и MAC-адресов оборудования при добавлении/изменении информации о нем. В остальном - исправление ошибок и недоработок. Больше всего это коснулось как раз диалога добавления/изменения информации об оборудовании.
Каталог оборудования и расходников, идущий в составе дистрибутива, синхронизирован с единой базой и содержит информацию о 404 моделях оборудования и 262 расходников к ним.

05.06.2006
Сегодняшний релиз посвящен улучшению работы с единой базой. Доработан диалог изменения/добавления расходников, - в нем сделан удобный тектовый фильтр, позволяющий легко находить модели оборудования для указания совместимости. Для пользователей, пользующихся двухсторонней синхронизацией, теперь будет намного проще заменить добавленные вручную модели оборудования и расходников на стандартные, - в программе полностью переписаны соответствующие диалоги. Исправлены ошибки, найденные пользователями Mr_Kiss и Каспер.

29.05.2006
Сегодня опять исторический момент. Новый релиз программы умеет выгружать информацию об оборудовании и расходниках на сайт. В результате это дает возможность двухсторонней синхронизации данных. Теперь база по расходникам и оборудованию как в программе, так и на сайте будет развиваться существенно быстрее.
Надо отметить, что выгрузка своих описаний, - дело сугубо добровольное. Поэтому в настройках сделана для этого специальная галочка "Участвовать в развитии единой базы". Если ее включить, то при синхронизации данных созданные Вами описания будут загружаться на сайт.
К сожалению, не хватило времени чтобы сделать удобные диалоги для замены созданных вручную объектов на стандартные. Но через недельку это будет сделано.
Ну и конечно, сделана работа над ошибками. Все, что удалось найти, исправлено. Спасибо форумчанам fox, rool_, megion.

22.05.2006
Выложена новая версия - 0.55. В ней сделана небольшая работа над ошибками (спасибо Каспер-у за баг-репорты) и большая работа над улучшением usability. По многочисленным просьбам добавлена возможность изменять порядок и ширину столбцов. А раньше столбцы можно было еще скрывать/отображать, так что теперь над столбцами почти полный контроль.
И еще: теперь все значения фильтров, введенные или выбранные вручную, запоминаются при переходе между разделами. Это означает, что можно включить фильтр в одном разделе, перейти что-то посмотреть в другой, а затем вернуться и продолжить с того же места.
Почти готова двухсторонняя синхронизация данных. Но найденная ошибка заставила отложить запуск этой функции еще на один релиз, чтобы получше оттестировать новую функцию. А вот другие добавления в программу, наоборот, не дают возможности отложить текущий релиз, так что добро пожаловать в раздел загрузки программы.

06.05.2006
В процессе работы надо программой обнаружились еще несколько ошибок. Они исправлены, и выложена новая версия - 0.54.

А самое главное - примите поздравления с наступающим празником 9 мая!
Как говорится, скажи спасибо деду за победу!

04.05.2006
Благодаря активным пользователям программы (megion, ukn, DimSys) и их баг-репортам проведена основательная работа над ошибками, в результате чего выпущен сегодняшний релиз. Кроме исправления ошибок также немного расширен каталог расходников и оборудования, идущий в составе дистрибутива.

27.04.2006
Исторический момент. Сегодня выпущена новая версия программы (0.52), которая может загружать информацию из каталога сайта. Это дает возможность расширять ассортимент оборудования, используемого в программе без необходимости вручную составлять описания, а также гарантирует корректность описания и обновление его в случае изменений.

Пока информация в каталог попадает только благодаря усилиям автора сайта, однако в следующей версии программы планируется реализовать возможность выгрузки составленных описаний оборудования и расходников на сайт. И тогда каждый пользователь программы сможет внести свой вклад в расширение каталога.

С этой версии программы каждый дистрибутив будет содержать последнюю версию каталога, синхронизированную с сайтом на момент выхода очередного релиза.

24.04.2006
На сайте запущена единый каталог печатного оборудования, расходников и их совместимости.

Сейчас каталог работает в режиме read-only и его последняя версия доступна только на сайте. В ближайшие дни выйдет новая версия программы PrintStore, которая будет поддерживать загрузку информации из каталога на сайте. Это даст возможность централизованного обновления каталога программы. А в следующем релизе будет уже поддержка выгрузки информации из программы в единый каталог.

19.04.2006
Встречайте новую версию. Номер, как ни странно, - 0.51. Исправлено несколько ошибок и проведена работа над расширением описания экземпляров оборудования. Теперь (с подачи leviofan-a) в описании принтера можно сохранить информацию о покупке: когда, у кого и почем он был куплен и когда закончится гарантия; о сетевых параметрах: MAC, IP-адрес - для сетевых принтеров, и сетевой путь - для принтеров, подключенных к компьютерам. Также добавлено поле "Примечание". А раз дело заходит о стоимости оборудования, то добавлен и соответствующий отчет о закупках оборудования. В нем так же, как и в отчете по расходникам, сделана разбивка по месяцам, и есть фильтры по поставщику и по производителю оборудования.

По разделу "Оборудование" еще предстоят улучшения, - в следующей версии будут добавлены все столбцы, соответствующие полям описания. По ним будет сделан поиск.

Кстати, в системе поиска сделано серьезное улучшение. Теперь все текстовые поля ищут не по введенной фразе, как раньше, а по каждому отдельному слову. Т.е. если через пробел написать "принтер epson", то будут найдены все принтеры фирмы Epson. Естественно, можно написать и часть слова. Поиск проводится после каждой введенной буквы и результат может быть достигнут раньше, чем Вы наберете весь запрос целиком.

Загружайте новую версию, и оставляйте свои комментарии в форуме программы.

04.04.2006
Вышла новая версия программы: 0.50. Как обычно, исправлены все найденные ошибки и написаны новые:-)
Из серьезного - теперь оборудование напрямую привязывается к отделу, а не через ответственного, как было раньше. Все разделы, где это встречается, исправлены. При первом запуске новой версии у каждого экземпляра оборудования пропишется тот отдел, к которому относится сотрудник, ответственный за это оборудование. А если Вы не заполняете графы 'Сотрудник' и 'Расположение', то просто никакой разницы не заметите.

24.03.2006
Сегодня в программу добавлена возможность экспорта данных в формат CSV (открывается Excel). Скачивайте версию 0.49 и наслаждайтесь.

20.03.2006
Вышел новый релиз - 0.48. Исправлена существенная ошибка с удалением данных в некоторых таблицах. Добавлена давно ожидаемая функция аналитики расхода материалов. Теперь по каждому расходнику при наличии более одной записи о расходе подсчитывается скорость расхода и отображается на сколько дней хватит запаса этого расходника. Добавлена возможность скрытия/отображения столбцов таблиц. Также сделано много изменений в контекстных меню и разделах, отображающих связанные объекты. Более подробно об изменениях читайте в разделе загрузки программы. И конечно, все нюансы можно обсудить на форуме.

14.03.2006
Вышла новая версия - 0.47. Изменения скорее косметические. Синхронизацию с единой базой пока запустить не удается, есть проблема с кодировкой при передаче русскоязычной информации.

20.02.2006
Появилась новая версия программы - 0.46. Помимо традиционных небольших изменений по просьбам пользователей, и исправления некорректного позиционирования диалогов, развитие в этой версии пошло по нескольким путям.

Первое - логически объединены (в раздел "Отчеты") информативные разделы "Наличие материалов" и "Запасы по моделям". К ним добавился также раздел "Расходы по месяцам". Остается только добавить к этому возможность экспорта в файл, и минимальная отчетность готова.

Второе - появились пункты контекстного меню, позволяющие добавлять объекты из других разделов. Например, "Добавить сотрудника в отдел" при нажатии на отделе. Это должно немного помочь при вводе данных. Пока охвачены не все разделы, но позже такие пункты меню появятся везде.

Третье - добавлена возможность отображать связанные данные при выборе объекта в списке. Пока это реализовано только в разделе "Отделы". Там для любого отдела можно просмотреть перечень сотрудников и закрепленного за отделом оборудования. В следующих версиях такие подразделы будут добавляться и в другие разделы программы.

Синхронизацию с единой базой еще не совсем готова и не до конца оттестирована. Поэтому в этот релиз она не включена. Вероятнее всего, что следующая версия будет посвящена целиком этому.

07.02.2006
В программе была обнаружена ошибка (спасибо Miller-у) при открытии диалогов добавления объектов. Она пофиксена и выпущена новая версия - 0.45.

06.02.2006
Вышла новая версия программы - 0.44. Помимо исправления ошибок и развития интерфейса, в новой версии добавлена удобная функция проверки новой версии. Проверка возможна как вручную, так и автоматически при загрузке.

Внутренняя структура программы существенно изменена для более удобного обновления версий. Поэтому теперь новые релизы станут выходить почаще.

Совместимость со старыми версиями сохранена. Подробности читайте в Changelog в разделе загрузки программы, а также в файле readme.txt в дистрибутиве.

16.01.2006
Вышел новый релиз - build 43. В этой версии в основном была проделана работа над ошибками и недоработками по отзывам первых пользователей, а также добавлено несколько полезных функций. Программа осталась совместимой со старой версией. Подробности читайте в Changelog в разделе загрузки программы, а также в файле readme.txt в дистрибутиве.

30.12.2005
Добавлен раздел "Краткое руководство". В нем буквально в 15 пунктах рассказывается, что и как можно делать в программе.

29.12.2005
Вышел первый публичный релиз программы PrintStore, build 42. Версия выпущена специально к Новому году, чтобы учет расходных материалов можно было вести с начала года. Добро пожаловать в раздел загрузки программы.

13.10.2005
Запуск первой версии сайта

08.07.2005
Возникла идея создания PrintStore