Планы на ближайшее (и не очень) будущее: 1. Сделать печать свидетельств об окончании (при условии получения сканов бланков со всеми размерами до всех полей).28.05.2015 2. Изменить формат базы данных. Скорее всего в XML.14.05.2015 3. Полностью переделать предварительный просмотр.14.05.2015 4. Добавить переключатель обычный/золотой при массовой печати. В списке выпускников "золотых" подсвечивать цветом.25.05.2015 5. Сделать разбиение предмета на две строки более удобным.14.05.2015
6. Попробовать избавиться от всех Access Violation, заменить их на вывод человекопонятных ошибок (ад кромешный, таких возможных мест больше 100 ). 7. Подкорректировать текст вывода ошибки "Не заполнены все оценки".28.05.2015 8. Исправить ошибку с Access Violation при экспорте данных в формат CSV (для сторонних программ).Исправлено, на сайт не выложено.
9. Что-нибудь придумать с "ИО" руководителя. 10. Почистить остатки от данных базы предыдущих версий.14.05.2015 11. Что-то придумать с распечаткой не помещающихся колонок при большом количестве предметов в Книге учета.22.06.2016 12. Попробовать при запуске выдавать предложение с автоматической загрузкой последней использованной базы и последнего использованного макета.28.05.2015 13. Сделать возможным печать титульника без введенных оценок.28.05.2015 14. Попробовать научиться определять текущий масштаб шрифтов/экрана системы для предотвращения "расползания" интерфейса и исчезновения кнопки "Печать".15.05.2015 15. Убрать фразу "Буква Z в данном предварительном просмотре не показывается, но на принтере успешно печатается" на предварительном просмотре титульника.14.05.2015 16. Увеличить размер шрифта нижней подсказки ФИО выпускника и номера аттестата в предварительных просмотрах.15.05.2015 17. Избавиться от тройных кавычек при импортировании из CSV.28.05.2015
18. Разобраться с расположением ФИО руководителя учреждения и ФИО классного руководителя в книге учета при нескольких классах. 19. Реализовать автоматическое приглашение для печати следующего выпускника или листа аттестата (два варианта - либо печать такого же листа следующего учащегося, либо другого листа этого же выпускника).18.06.2015 20. Сделать маску ввода даты рождения, даты выдачи аттестата вида хх.хх.хххх. Согласовать это с import.xls.28.05.2015 21. Выдавать предупреждение о том, что следующий аттестат - "золотой" при нажатии на кнопку "Следующий выпускник".15.05.2015 22. Фильтрация "золотые" аттестаты и "обычные" в списке выпускников.15.05.2015 23. Реализовать печать справок об окончании школы.28.05.2015 24. Добавить печать темы сочинений с выравниванием по ширине в дополнительных сведениях.28.05.2015 25. Переделать Книгу учета. Добавить возможность экспорта ее в xls.22.06.2016
26. Разобраться с появляющимися пустыми строками и "призраками" в списке выпускников.
27. Добавить "антифриз" на программу при проверке на обновления.
28. Попробовать подгружать список макетов с сервера.
29. Сохранять данные из Главных установок после импорта из CSV.
30. Добавить в шаблон импорта для программы колонки для выгрузки в ФИС ФРДО.
31. Добавить счетчик "галочек" в импорте из РБД.
32. Добавить колонки "Наличие оценок" и "Доп.сведений" в таблицу списка выпускников.
Вопрос всем, кто сокращает расшифровку оценок, почему не хотите их напечатать полностью? в поле оценок же расшифровки убираются?
Раздал – проверяйте по буквам!!! Обнаружил сам нечаянно когда бланк печатал, из розданных бланков ни кто… НИ КТО…. даже не заикнулся, что что-то не то
Я три года так мучался, потом понял, что это никому неинтересно (включил самоцензуру ), теперь базу заполняют классные руководители, а я только главные установки и печать. Ошибки мгновенно прекратились.
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Программа отличная! Пользуемся третий год. По последнему обновлению - печать следующего выпускника автоматически - очень здорово. Однако я бы тут изменил печать следующего выпускника. Например, я отпечатал сначала на весь класс титульный лист аттестат, затем внес в базу их номера, в принтере изменил размер бумаги под приложение, и необходимо печатать только приложение (титульный, затем обратную сторону, затем следующего выпускника). В программе на данный момент последовательность с титульным аттестата, либо убрать титульный аттестата (неудобно ведь каждый раз в принтере изменять границы печати), либо добавил печать только титульного, либо добавил окно выбора последовательности, н-р, 1. Печать титульного приложения; 2. Печать обратной стороны приложения; 3. Переход к следующему ученику
oleguch
Согласен. Такой вариант с последовательностью печати я не учитывал.
Сейчас пробую сымитировать ситуацию, при котором при первом проходе бланк съезжает на 1-2 мм.
Потом займусь последовательностью печати.
-------------------- Кто говорит, тот не знает. Кто знает, тот не говорит.
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Еще хотелось бы добавить возможность добавлять номера аттестатов комплексно на весь класс, а не отдельно каждому выпускнику (когда номера идут последовательно). Я бы, конечно, добавил бы их и в *.csv файл, но когда номер начинается с 0, этот "0" автоматически удаляется. Сохраняется только когда формат ячейки текстовый, а это не дает возможности прогнать номера аттестатов по всему списку с увеличением номера. И неудобно каждый раз импортировать (то есть импортировал, распечатал аттестаты, снова зашел в csv, добавил номера, и снова импортировать). Номера аттестатов добавляю после их печати, так как вдруг закосячу с каким-нибудь. Не знаю, есть ли в этом всем смысл, просто столкнулся с такой "не удобностью". Например, в окне выпускников, где стоят ФИО, дата рождения и номер аттестата, щелкнуть правой кнопкой по пустому номеру аттестата, выбрать "заполнить номер", добавить, и галочкой выбрать "проставить всем" с увеличением на 1. Естественно, учитывая фильтр, чтобы не напечатать номер обычного аттестата золотому. Также продумать с разделенными номерами (когда бланки из разный партий). Н-р, "проставить от такого-то номера до такого-то", или такому-то количеству, или просто выбрав из списка тех выпускников, у кого идет последовательно. Или вообще ничего не делать )
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Добрый день.
Заметил такую неприятность при работе с книгой учёта.
Я создал две книги (для 9 класса и для 11 класса). Сохранил их.
При следующем запуске программы, допустим я открыл книгу 9 класса. Просмотрел её подправил.
И решил открыть книгу 11 класса. И тут начинается чехорда. То ученики пропадают, то оценки и надписи встают по вертикали и так далее. Такое ощущение что вторая открытая книга накладывается на первую.
А если после открытия одной книги полностью закрыть программу и заново открыть то другая книга отображается коректно
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
oleguch написал(а):
Еще хотелось бы добавить возможность добавлять номера аттестатов комплексно на весь класс, а не отдельно каждому выпускнику (когда номера идут последовательно). Я бы, конечно, добавил бы их и в *.csv файл, но когда номер начинается с 0, этот "0" автоматически удаляется. Сохраняется только когда формат ячейки текстовый, а это не дает возможности прогнать номера аттестатов по всему списку с увеличением номера. И неудобно каждый раз импортировать (то есть импортировал, распечатал аттестаты, снова зашел в csv, добавил номера, и снова импортировать). Номера аттестатов добавляю после их печати, так как вдруг закосячу с каким-нибудь. Не знаю, есть ли в этом всем смысл, просто столкнулся с такой "не удобностью". Например, в окне выпускников, где стоят ФИО, дата рождения и номер аттестата, щелкнуть правой кнопкой по пустому номеру аттестата, выбрать "заполнить номер", добавить, и галочкой выбрать "проставить всем" с увеличением на 1. Естественно, учитывая фильтр, чтобы не напечатать номер обычного аттестата золотому. Также продумать с разделенными номерами (когда бланки из разный партий). Н-р, "проставить от такого-то номера до такого-то", или такому-то количеству, или просто выбрав из списка тех выпускников, у кого идет последовательно. Или вообще ничего не делать )
Это уже обсуждалось ранее, да, с одной стороны, это облегчило бы и упростило работу, но с другой - скорее всего, это вызовет большее количество ошибок, вбивая вручную, номер проверяется и соответственно вероятность ошибки минимальна.
oleguch написал(а):
Еще хотелось бы добавить возможность добавлять номера аттестатов комплексно на весь класс, а не отдельно каждому выпускнику (когда номера идут последовательно).
Скорее всего не буду это делать. Автоматизация - автоматизацией, но за этой автоматизацией можно что-нибудь пропустить. Согласен, удобно. Но если где-то что-то глазами пропустить после автоматизации, то это может вылезти боком. Потом 10 раз будешь себя винить с фразой "лучше бы делал все вручную".
Лучше не надо.
-------------------- Кто говорит, тот не знает. Кто знает, тот не говорит.
sanchess написал(а):
Добрый день.
Заметил такую неприятность при работе с книгой учёта.
<...>
Да, есть у этой экранной таблицы непонятные пока мне глюки. Сложно к ней подступаться, особенно когда приходится вращать текст от ячейки к ячейке, а потом это еще согласовать с печатью на принтере. Никак не решусь заняться ей вплотную, т.к. времени можно на ней "положить" очень много (не одну неделю). Делайте пока лучше через "закрытие программы", так надежнее. Потом, может, совсем переделаю этот модуль. Не нравится он мне с его непредсказуемостью.
-------------------- Кто говорит, тот не знает. Кто знает, тот не говорит.
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Алекс
И ещё, если ввожу номер и дату приказа о выдаче аттестатов то колонка "Подпись уполномоченного лица" не влазит на лист.
Будем надеяться что Вам удастся и с этим что-нибудь придумать в переделаном модуле
sanchess
Скорее всего сделаю экспорт в Excel.
Я бы уже давно его сделал, но есть одна загвоздка - стандартные экселевские модули привязаны к установленному офису и используют офисные библиотеки через OLE (кто программист, тот поймет). А если офис, к примеру, не установлен на компьютере? Или работают из-под Wine в Linux? Поэтому приходится искать варианты работы с xls без OLE. А это не простая задача. Дурная привычка "писать универсальные программы с возможностью обработки динамически изменяющегося количества данных" меня скоро погубит .
-------------------- Кто говорит, тот не знает. Кто знает, тот не говорит.
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Подскажите, как сместить расшифровку подписи директора в приложении вправо.
"осуществляющий образовательную деятельность" написано на одной строке. Для подписи мало места.
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Вопрос всем, кто сокращает расшифровку оценок, почему не хотите их напечатать полностью? в поле оценок же расшифровки убираются?
В том то и дело… что после печати трех классов уже ничего не уберешь. Увидел сообщение sch226 уже вечером и вспомнил, что уже проходили аналогичное. Печатаем один раз в год… все не упомнишь, плюс четыре раза прочитал приказ и не нашел в своих действиях нарушение. А оно вон как.
Я три года так мучался, потом понял, что это никому неинтересно (включил самоцензуру), теперь базу заполняют классные руководители, а я только главные установки и печать. Ошибки мгновенно прекратились.
У нас самоцензура неизвестное слово. Классные от всего открещиваются и после их проверки нахожу 4-5 ошибок в классе. Крайний буду я.
Например, я отпечатал сначала на весь класс титульный лист аттестат, затем внес в базу их номера, в принтере изменил размер бумаги под приложение, и необходимо печатать только приложение (титульный, затем обратную сторону, затем приложение следующего выпускника).
Oleguch и Алекс я печатал по такому же принципу, плюс происходит проверка номера аттестата. Однако автоматическую нумерацию я бы не делал, и так все ОК.
Dim4iK
При печати на лазерном принтере разброс 1-2 мм. ни куда не денется, что с ним не делай. Мне кажется добавление поправок и дополнительных макетов запутает систему. Чем проще программа, тем она надежней и меньше возможности самостоятельно накосячить… как я.
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
bk007 написал(а):
При печати на лазерном принтере разброс 1-2 мм. ни куда не денется, что с ним не делай. Мне кажется добавление поправок и дополнительных макетов запутает систему. Чем проще программа, тем она надежней и меньше возможности самостоятельно накосячить… как я.
В том и дело, что прекрасно все выводится, как я уже сказал, смещения неравномерны, при этом до этого я печатал с теми же параметрами, на ом же принтере, с теми же бланками и все было идеально. Сейчас в программе реализована возможность корректировки смещения, но удобнее было бы, если бы она была при предпросмотре, это позволило бы отдельно каждый лист при печати подстривать без выхода из режима печати.
Ну а что до макетов, то это я к тому, что когда разные аттестаты приносят, приходится делать лишние телодвижения и теряется время, было бы наверно удобнее, если бы макеты были уже загружены и настроены, а при печати только выбирать нужный, естественно нужные загружать так же как и сейчас, самостоятельно, но не один, а сразу два, например.
Усложнений в этом я не вижу, в версии 2.2.1 есть более сложные моменты и дополнения уже
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Алекс написал(а):
Скорее всего сделаю экспорт в Excel.
Я бы уже давно его сделал, но есть одна загвоздка - стандартные экселевские модули привязаны к установленному офису и используют офисные библиотеки через OLE (кто программист, тот поймет). А если офис, к примеру, не установлен на компьютере? Или работают из-под Wine в Linux? Поэтому приходится искать варианты работы с xls без OLE.
Можно использовать сторонние (есть и фришные) библиотеки для прямого формирования Excel-файлов.
Или можно поступить проще - формировать csv-файл с готовой структурой. После его можно открыть в Excel и отформатировать как нужно.
Светлана 44 написал(а):
Подскажите, как сместить расшифровку подписи директора в приложении вправо.
"осуществляющий образовательную деятельность" написано на одной строке. Для подписи мало места.
Проще всего сместить ФИО директора ниже, на уровень М.П.
Или, в крайнем случае, в соответствующем шаблоне все горизонтальные смещения увеличить, к примеру, на 10мм, и под списком учеников указать 10мм в поле "Смещение печати титульного листа По горизонтали" - т.к. ФИО директора автоматически выравнивается по правому краю бланка, то это смещение сдвинет его на 10мм ближе к правому краю, а подправленный шаблон поставит все остальные данные в нужные места.
Dim4iK написал(а):
Сейчас в программе реализована возможность корректировки смещения, но удобнее было бы, если бы она была при предпросмотре, это позволило бы отдельно каждый лист при печати подстривать без выхода из режима печати.
А как Вы увидите на предпросмотре, что произошло смещение?!
Если бы вместо дефолтного изображения бланка можно было бы задавать свои сканы бланков, как это происходит в модуле создания шаблонов по сканам бланков, вот тогда было бы видно - что где реально будет печататься и можно было бы добавить поля для корректировки смещения!
А можно сделать, чтобы после добавления нового выпускника курсор переходил на него, а не оставался на предыдущем. При заполнении и сразу печати, так удобнее. Сорри если уже было, но 90 страниц читать тяжело.
Vitautas
Простите, а какой сакральный смысл в этом? Всё равно все сначала базу заполняют, выверяют, проверяют, еще раз проверяют, потом снова выверяют и только потом начинают печатать.
-------------------- Кто говорит, тот не знает. Кто знает, тот не говорит.
Автор
RE: Обсуждение программы "ИвАттестат"
Пользователь удален автоматически по причине длительной неактивности
Алекс написал(а): OlegROA
Объединение ячеек не учитываете? Вся загвоздка именно в этом.
Объединение можно эмулировать добавлением пустых ячеек. - при подгрузке из csv надпись из первой ячейки автоматически распространится на соседние пустые ячейки.
К примеру, вот такой csv-файл:
Первая колонка;;Вторая колонка;
Подколонка 1-1;Подколонка 1-2;Подколонка 2-1;Подколонка 2-2
1-1;1-2;2-1;2-2
После открытия визуально будет видна шапка из двух строк, в верхней строке каждый заголовок как бы объединяет по две колонки. От пользователя останется только одно - выделить такие ячейки и нажать кнопку "Объединить и поместить в центре".
OlegROA
Мысль понял. Но, зная себя, так делать не буду. Много лишней ручной работы останется пользователям. Не все знают даже как банально объединять ячейки.
-------------------- Кто говорит, тот не знает. Кто знает, тот не говорит.
Выложил версию 2.2.2.
Добавил вариант полуавтоматической печати: Титул Приложения -> Оборотная сторона Приложения.
Исправил контроль вывода предупреждений о том, что данная страница уже была отпечатана для данного выпускника. Предупреждения появлялись только для титульных листов аттестатов.
ps. Будем надеяться, что пока на этом всё. С понедельника начинаю заниматься другими делами. А сейчас на велосипед и... домой.
-------------------- Кто говорит, тот не знает. Кто знает, тот не говорит.