Патент-Э. АРМ редактирования и
разметки электронного потока патентов
Общие сведения
Последняя версия |
1.1.5.7 (18.07.2024) |
Авторы |
Федорец О.В. |
Название сборки и проекта. |
Загрузочный модуль patente.exe, проект patente. |
Среда разработки, компилятор, версия .NET Framework. |
Среда Visual Studio 2005 Professional Edition (SP3), компилятор Visual C# 2005 (SP1), версия .NET Framework version 2.0 |
Модуль был создан и отлажен в ОС |
Windows XP (SP3) |
Использование модулей и утилит других разработчиков |
Утилита
FRText
3.x (автор: Крутиков) до версии 1.0.5.4 включительно, утилита FRTControl
4.x (Крутиков)
начиная с версии 1.1.0.0. Библиотека Translator.dll (Крутиков) для
вызова переводчика Google
с англ. на рус. язык.
начиная с версии 1.1.4.4. |
Использование базы данных |
Базы isofiles и tbd на сервере EAGLE |
История версий
Версия |
Дата |
Что нового |
1.1.5.7 |
18 июля 2024 |
В закладке «Фильтр» появились новые условие «Шаблон МПК» для фильтрации бюллетеней и патентов внутри бюллетеня. По умолчанию шаблон равен %, что означает все индексы МПК. Шаблон должен соответствовать регулярным выражениям, используемым оператором LIKE в языке Transct-SQL. Символ % означает усечение. Пример: если ввести шаблон A61C% в обе строки «Шаблон МПК», то при нажатии кнопки «Обновить бюллетени» в списке останутся только те бюллетени, в которых хотя бы один патент имеет индекс МПК, начинающийся на A61C. При этом не важно, уже зарегистрирован этот патент или ещё нет. Если нажать кнопку «Обновить таблицу», то внутри бюллетеня будут показаны только те патенты, которые имеют индекс МПК, соответствующий шаблону. Если после применения фильтра содержимое бюллетеня окажется пустым, то это означает следующее: в этом бюллетене были патенты с индексом МПК, удовлетворяющим шаблону, но они уже зарегистрированы и получили СИД. |
1.1.5.6 |
02 июля 2024 |
В
очередной раз (с 2018 года) пытаюсь бороться с ошибкой "Участок
№53:", которая появляется случайным образом в среднем 1 раз в течение рабочего
дня, и после которой пользователю приходится заново запускать программу. В методе Form2.Execute заменил строку dr = this.ShowDialog(owner_win); на dr = this.ShowDialog(); // при отсутствии параметра будет использоваться Handle активного окна |
1.1.5.5 |
30 мая 2024 |
Исправлена ошибка: в форме описания патента после нажатия кнопки разметки пропадали результаты редактирования полей описания патента |
1.1.5.4 |
30 мая 2024 |
Форма описания патента теперь пересоздаётся заново перед каждым 30-м её вызовом, так как пересоздание перед каждым 3-м вызовом сильно замедляло работу программы. |
1.1.5.3 |
23 мая 2024 |
Изменено значение опции комплилятора Build\Platform target с Any CPU на x86. Эта версия требует переустановки программы Патент-Э на компьютер пользователя. Необходимо удалить программу посредством Windows («Установка и удаления программ»), а затем заново установить её с сайта http://solar.viniti.ru/update/ |
1.1.5.1 |
20 мая 2024 |
Форма описания патента теперь пересоздаётся
заново перед каждым 3-м её вызовом. Это очередная попытка устранить
исключительную ситуацию, которая появляется случайным образом при вызове
формы. После 17 апреля |
1.1.4.9 |
26 декабря 2023 |
Результаты автоматического перевода названия и аннотации (с англ. на рус. язык) сохраняются в новые поля (is321engrus, is100engrus), добавленные в таблицу asktex.PATENTS. |
1.1.4.7 |
18 декабря 2023 |
Изменён внешний вид диалогового окна «Перевод с английского на русский». Название и аннотация, ранее склеенные в один текст, теперь разделены на два отдельных текстовых поля. Все четыре текстовых поля (название, аннотация и результаты их перевода) запрещено редактировать. Результаты перевода для текущего документа запоминаются (и показываются при повторном вызове окна), но в базу данных пока не сохраняются. |
1.1.4.6 |
04 декабря |
В экранной форме "Описание патента" в меню Автозамена добавлен пункт ОРГАНИЗАЦИЯ --> АББРЕВИАТУРА (замена по словарю) Замена выполняется по словарю asksrv.ABBREV_ORG, который был скопирован из базы ask в базу isofiles, с которой работает программа "Патент-Э". Планируется редактирование словаря в базе ask и периодическое копирование словаря в базу isofiles по запросу пользователей. |
1.1.4.5 |
30 ноября |
Исправлена недоработка, связанная с вызовом онлайн переводчика (см. описание предыдущей версии 1.1.4.4). |
1.1.4.4 |
31 августа |
В окне описания патента добавлен пункт меню "Команды\Перевод названия и аннотации". Вызывается модальное окно, в котором можно выполнить перевод текста с английского на русский через онлайн переводчик Google (используется библиотека Translator.dll, автор Крутиков Б.В.). В этой версии недоработка: если на экране не было видно названия патента в отдельном поле (в закладке "Другие поля"), то в модельное окно будет передана только аннотация (вместо названия в первой строке будет точка с пробелом). Для того, чтобы перевести и название патента, и аннотацию, необходимо встать в закладку "Другие поля" (чтобы название появилось в отдельном поле на экране), а затем нажать меню "Команды\Перевод названия и аннотации". |
1.1.4.2 |
30 августа 2023 |
В закладку "Фильтр" добавлено условие "Источник получения бюллетеня". Выбор через ComboBox из трёх значений: любой, ФИПС, ORBIT.По умолчанию выбрано значение "любой", т.е. показывать все патентные бюллетени. |
1.1.4.1 |
30 августа 2023 |
В эту версию добавлена возможность, описанная в следующей версии 1.1.4.2 (новое условие). Однако в закладке «Фильтры» не было указано, какие условия обновляются при нажатии кнопки «Обновить таблицу», а какие при нажатии кнопки «Обновить бюллетени». Этот недостаток исправлен в версии 1.1.4.2. |
1.1.4.0 |
29 августа 2023 |
В отличие от патентных документов из ФИПС, описания патентных документов из Orbit Intelligence в поле is851 хранят гиперссылки (т.е. URL), а не имя PDF-файла на файловом сервере. Теперь при нажатии кнопки pdf гиперссылки (если они начинаются на http) передаются в метод Process.Start() напрямую, без добавления к ним пути на файловом сервере. Поэтому они открываются в Интернет браузере, а не в программе просмотра файлов с расширением pdf. |
1.1.3.3 |
12 февраля 2021 |
Изменён фильтр по дате загрузки порций патентных бюллетеней. Раньше можно было ввести один параметр (год ретроспективы), теперь два параметра (два года), т.е. задать диапазон лет. |
1.1.3.2 |
03 сентября 2020 |
Добавлена библиотека Microsoft.Office.Interop.Word.dll, которая копируется в одну папку с exe-модулем. Без этой библиотеки, к которой обращается FRTControl 4, при закрытии программы возникает ошибка. FRTControl 4 использует эту библиотеку из пакета MS Word для орфографического контроля. Немного (на 2-3 строчки) увеличена высота главного окна и окна описания патента, чтобы исчез вертикальный скроллинг в закладке «Другие поля». |
1.1.3.1 |
01 августа 2020 |
Добавлен фильтр по дате загрузке патентов, который используется для отбора списка бюллетеней. По умолчанию показываются бюллетени, загруженные в течение одного последнего года. Добавлен показ двух полей в форме описания патента (is099=Индекс СПК; is852=Номер бюллетеня). К таблице asktex.PATENTS добавлены 11 CHECK CONSTRAINTS для контроля превышения максимальной длины некоторых полей. При этом контролируются поля только тех патентов, которые имеют признак «Готов» (ready=1). Для замены системных сообщений о нарушении CHECK CONSTRAINT на русскоязычные сообщении создан и заполнен словарь asksrv.CONSTR_MESSAGE в базе isofiles. В программу добавлена замена системных сообщений на сообщения из указанного словаря. |
1.1.2.4 |
17 апреля 2019 |
Форма описания патента теперь пересоздаётся заново перед каждым 10-м её вызовом. Это очередная попытка устранить исключительную ситуацию, которая появляется случайным образом при вызове формы. |
1.1.2.1 |
03 апреля 2019 |
В предыдущей версии игнорирование исключительной ситуации приводило к падению программы. Пользователи даже не могли выйти из неё: им приходилось закрывать программу при помощи диспетчера задач Windows. Поэтому в этой версии вместо игнорирования исключительной ситуации выводится сообщение «Неустранимая ошибка, программа будет закрыта», после чего выполняется выход из программы командой Application.Exit(). |
1.1.2.0 |
06 марта 2019 |
После диалоговых окон «Участок №53» и «Участок №60» добавлена проверка текста сообщения об исключительной ситуации на наличие некоторых слов. Если в сообщении Exception.Message есть слова window и handle или дескриптор и окна, то такая исключительная ситуация игнорируется (т.е. оператор throw не выполняется). Таким образом, несмотря на ошибку, окно «Описание патента» может появиться на экране после нажатия кнопки OK, но заранее невозможно предсказать, что будет происходить в этом окне и какие новые ошибки там появятся. Новая версия установлена для тестирования, чтобы выяснить это опытным путём. |
1.1.1.9 |
15 января 2018 |
В сообщение «Участок №…» добавлено через двоеточие и пробел англоязычное сообщение об исключительной ситуации, т.е. Exception.Message. Это сделано для того, чтобы на одном скриншоте были видны номер участка кода и сообщение об исключительной ситуации. |
1.1.0.9 |
21 декабря 2018 |
Отключён контроль алфавита ВИНИТИ функцией ValidateFRTEXTfields в обработчике Form2_Shown. При вызове окна Form2 иногда появляется необработанная исключительная ситуация. Если после отключения ValidateFRTEXTfields она перестанет появляться, то причина была в ней. Однако при сохранении результатов редактирования подобных ошибок нет, поэтому вызов функции ValidateFRTEXTfields остаётся в методе SaveEditResults. Таким образом, контроль алфавита ВИНИТИ теперь выполняется только при сохранении результатов редактирования. Контроль алфавита ВИНИТИ при входе в окно описания патента теперь отключён. |
1.1.0.8 |
14 декабря 2018 |
На всякий случай присваивается MenuItemEdit.Enabled = false после вызова окна редактирования патента, при этом вызов окна редактирования осуществляется с помощью MenuItemEdit.PerformClick() вместо прямого вызова метода EditInForm(). Раньше где-то вызывался MenuItemEdit.PerformClick(), а где-то EditInForm(), при этом MenuItemEdit оставался доступным после вызова окна редактирования патента. Окно редактирования патента модальное, поэтому MenuItemEdit всё равно невозможно было вызвать ещё раз после его появления на экране. Тем не менее, делаю MenuItemEdit.Enabled = false. Это очередная попытка найти ошибку, которая появляется случайным образом при вызове окна редактирования патента. Последняя необработанная исключительная ситуация появилась именно в том участке кода, где вызывается это окно (участок №60). |
1.1.0.7 |
7 декабря 2018 |
Ещё в нескольких местах вставлен перехват исключительной ситуации и выдача сообщения «Участок №..» c номером от 50 до 60. При вызове окна «Исходный FrText» командой меню «Исправление ошибки FrText» последовательности символов [] и {} заменяются на пробел, так как пустые нижние и верхние индексы недопустимы с точки зрения алфавита ВИНИТИ. |
1.1.0.6 |
27 ноября 2018 |
В сорока местах вставлен перехват
исключительной ситуации (блок try-catch) и выдача
сообщения «Участок №i» перед оператором throw, где
i в диапазоне от 1 до 40. Цель: определить участок
программы, в котором появляется необработанная исключительная ситуация.
Замечено, что она появляется в экранной форме «Описание патента» с августа |
1.1.0.5 |
24 сентября 2018 |
В предыдущей версии появилась ошибка, не позволявшая присвоить патенту более одного штампа тематической разметки. Причина была в вызове метода FRTConvert.TestSS с неправильным параметром mode, запрещавшим в строке символ обратный слэш. Теперь метод вызывается с другим параметром, разрешающим в строке этот символ. |
1.1.0.4 |
18 сентября 2018 |
После замены визуальных компонентов FRText 3 на новую версию FRTControl 4 начала некорректно работать функция контроля алфавита ВИНИТИ, которая вызывается при сохранении результатов редактирования описания патента. В результате этой ошибки стало возможным после редактирования сохранить в базу данных патент с недопустимыми символами. Выяснилось, что в сложной форме с большим количеством визуальных компонентов вложенные в визуальные контейнеры (GroupBox, SplitterPanel, SplitContainer) компоненты FRTControl часто возвращают пустую строку в свойстве Text, хотя на самом деле строка непустая. Поскольку проверяемая строка ошибочно оказывается пустой, код ошибки FRTControl.nError оказывается равным нулю, так как пустая строка соответствует алфавиту ВИНИТИ. Как правило, это случается с невидимыми в данный момент на экране визуальными компонентами FRTControl. В итоге функцию проверки полей на соответствие алфавиту ВИНИТИ пришлось переписать по-другому. Раньше она проверяла свойство FRTControl.nError всех визуальных компонентов, расположенных на форме и привязанных к полям данных описания патента. Теперь она напрямую проверяет поля данных в строке таблицы (см. типы данных DataRow и DataTable в документации на .NET Framework). Проверка выполняется статическим методом FRTConvert.TestSS. |
1.1.0.3 |
27 августа 2018 |
Снова заработала кнопка АВТОР-->Автор, которая перестала работать в версии 1.1.0.1. |
1.1.0.2 |
19 июля |
Устранён визуальный эффект в главном окне программы – показ чёрного прямоугольника вместо библиографического описания патента при запуске программы в ОС Windows 7, в котором включен интерфейс Aero (в Windows 7 по умолчанию он включен, при его выключении визуальный эффект пропадал). Эффект устранён сменой фона TextBox-компонента: BackColor изменён с ActiveCaptionText на Window. |
1.1.0.1 |
18 июля 2018 |
Осуществлён переход с использования утилиты FRText 3.x на использование утилиты FRTControl 4.x. |
1.0.5.4 |
28 ноября 2017 |
Изменилось название пункта в меню Автозамена, было: И. О.
Фамилия --> Фамилия И. О. стало: [И. О.|Имя|Имена] Фамилия --> Фамилия [И. О.|Имя|Имена] Пример: В. С. Иванов%Михаэль Майер%Александер Краус%Андрей Сергеевич Карпов превратится в Иванов В. С.%Майер Михаэль%Краус Александер%Карпов Андрей Сергеевич Как видно из примера, фамилия переносится вперёд не только в тех случаях, когда ФИО начинается с инициалов, но и в тех случаях, когда оно начинается с одного или нескольких имён. Как и раньше, усечение до инициалов этим пунктом меню не выполняется, так как для этого предназначены отдельные кнопки Автор И. О. и Заявитель И. О. |
1.0.5.3 |
28 сентября 2017 |
В диалоговом окне «Тематическая разметка» изменена функция, создававшая строку штампов разметки на основании включения/выключения галочек напротив штампов. В предыдущих версиях в случае А\АИР выключение штампа А порождало строку ИР с несуществующим штампом разметки, при этом невозможно было удалить штамп ИР. |
1.0.5.1 |
12 декабря 2016 |
В окно «Описание патента» добавлен пункт меню «Автозамена\И. О. Фамилия --> Фамилия И. О.». Если в текущем поле ввода нажать этот пункт меню, то все значения, удовлетворяющие шаблону «И. О. Фамилия», превратятся в «Фамилия И. О.», а все значения, удовлетворяющие шаблону «И. Фамилия», превратятся в «Фамилия И.». Разделитель значений − символ %. |
1.0.5.0 |
21 июня 2016 |
Появлялась ошибка при попытке сохранить результаты редактирования некоторых патентов и перейти к следующему патенту. Ошибка возникала при работе с теми патентами, у которых в сведениях о загрузке/выгрузке одновременно были сообщения об ошибке загрузки из ISO-файла и ошибке выгрузки в библиографическую БД. Ошибка исправлена. |
1.0.4.8 |
5 апреля 2016 |
Исправлена ошибка, появившаяся в предыдущей версии: постоянно вызывалось диалоговое окно для подтверждения сохранения изменений, а также выполнялся переход на следующую запись после сохранения. |
1.0.4.7 |
31 марта 2016 |
В программе введён жесткий контроль алфавита ВИНИТИ (FRTEXT-контроль). Если хотя бы в одном поле описания патента есть ошибка FRTEXT, то результаты редактирования сохранить невозможно. |
1.0.4.6 |
10 марта 2016 |
В окне «Поиск патента по идентификатору» СИД патента перед поиском автоматически приводится к верхнему регистру. |
1.0.4.5 |
13 июля 2015 |
Если поле is599 непустое, то проверяется наличие подстроки <MathML в аннотации патента (т.е. в поле is100). Если подстрока найдена, программа запрещает ставить признак «Готов». |
1.0.4.4 |
04 декабря 2014 |
Пункт меню "Автозамена\Слово Слово Слово" и, соответственно, кнопка "АВТОР-->Автор" теперь используют в качестве дополнительных разделителей слов символы дефис и точка. Раньше разделителем слов был только пробел. В связи с этим пункт меню переименован в "Автозамена\Слово Слово-Слово.Слово". |
1.0.4.2 |
27 октября 2014 |
В окно "Описание патента" добавлена кнопка "АВТОР-->Автор". Нажатие выполняет автозамену "Слово Слово Слово" в поле is001. Результат автоматического преобразования сразу сохраняются в базу, затем описание патента снова считывается в окно, при этом на закладке «Тема» отображается новая версия БО. Если нет уверенности в правильном результате будущего автоматического преобразования, то лучше вручную сделать текущим поле "Индивидуальный автор" и воспользоваться меню "Автозамена\... ", так в этом случае автоматическое сохранение в БД не выполняется. |
1.0.4.1 |
17 июля 2014 |
В списке загруженных бюллетеней появились три новые колонки: Выгружено, Готово, Нужно. Между статистическими значениями, относящимися к бюллетеню, должно выполняться следующее неравенство: Выгружено <= Готово <= Нужно <= Загружено. |
1.0.4.0 |
16 июля 2014 |
В главном окне наверху рядом с ИД выбранного бюллетеня печатается его номер. В табличную форму патентов добавлена колонка «Кто», показывающая пользователя, вносившего последние изменения. Закладка «Файлы» в окне описания патента переименована в «Прочее». |
1.0.3.9 |
19 июня 2014 |
На странице "ОШИБКИ" окна описания патента теперь отражается поле f050_error, т.е. "Ошибка экспорта описания патента в библиографическую БД". |
1.0.3.8 |
27 мая 2014 |
В интерфейсе программы слово «порция» заменено на слово «бюллетень» |
1.0.3.7 |
20 мая 2014 |
Заменены иконки приложения и главного окна. До этого были стандартные иконки по умолчанию. |
1.0.3.6 |
12 мая 2014 |
Добавлен пункт меню «Поиск\Поиск по идентификатору». Позволяет искать патент в транзитной таблице по одному из идентификаторов: номеру патента (любые патенты) или значению СИД (патенты, загруженные в базу ask, но ещё не удалённые из транзитной таблицы). Найденный патент отображается в окне «Описание патента», где можно нажать кнопку «pdf» и увидеть полный текст, если он ещё не удалён с сетевого диска. |
1.0.3.5 |
28 апреля 2014 |
В окне «Описание патента» появился пункт меню «Исходный FrText», позволяющий в отдельном окне редактировать текст в исходной кодировке и проверять его посредством утилиты FrText. Цель: исправление нарушений алфавита ВИНИТИ, т.е. ошибок, контролируемых утилитой FrText. |
1.0.3.4 |
24 апреля 2014 |
На главном окне теперь можно изменять вертикальный размер верхней области, в которой отображается БО патента. Для этого нужно мышью двигать вверх-вниз разделительную полосу между верхней и нижней областью окна: точно так же, как на закладке «Тема» в окне «Описание патента». |
1.0.3.2 |
23 апреля 2014 |
В главном окне в режиме групповой разметки теперь не обязательно выбирать штампы разметки, что позволяет присвоить группе выделенных документов «пустой» список штампов. Программа спрашивает «Вы желаете очистить тематику выделенных документов?» и выполняет очистку в случае положительного ответа. При этом игнорируются документы, у которых включён признак «Готов», т.е. у них поле «Тематика» не очищается. |
1.0.3.1 |
22 апреля 2014 |
Результат автоматического преобразования, выполненного кнопками «Название», «Заявит И. О.», «Автор И. О.», сразу сохраняются в базу. Затем описание патента снова считывается в окно, при этом на закладке «Тема» отображается новая версия БО. |
1.0.3.0 |
21 апреля 2014 |
Наиболее часто выполняемые автоматические преобразования текста в окне «Описание патента» оформлены в виде отдельных кнопок: «Название», «Заявит И. О.», «Автор И. О.». Первая кнопка преобразует поле «Название изобретения» к виду «Слово слово слово», вторая и третья кнопки сокращают ФИО до инициалов в полях «Заявитель/патентовладелец» и «Индивидуальный автор» соответственно. |
1.0.2.9 |
17 апреля 2014 |
На закладку «Фильтр» в главном окне добавлено новое условие фильтра: «Размечен». |
1.0.2.8 |
16 апреля 2014 |
Перед открытием файла PDF проверяется его наличие в файловой системе: в случае отсутствия выдаётся сообщение “Не найден файл <имя_файла>”. В окне «Описание патента»
сделаны четыре разновидности кнопки «Сохранить» и соответствующие им пункты
меню. Все эти кнопки называются «Сохр.» и
отличаются видом стрелки, изображённой на кнопке. Стрелка обозначает
действие, которое выполняет программа после сохранения изменений: перейти к
следующему документу, остаться в окне и в текущем документе, перейти к
предыдущему документу, выйти их окна. При наведении курсора мыши на кнопку
появляется подсказка. |
1.0.2.7 |
15 апреля 2014 |
1. Увеличена ширина поля МПК в таблице патентов в главном окне. 2. Диалоговое окно выбора штампов разметки: сделан выбор штампа по одному клику мыши (было по двойному). 3. В окне «Описание патента» изменены названия и функциональное назначение управляющих кнопок внизу окна (и соответствующих им пунктов меню), в данной версии три кнопки: Сохранить+остаться [на этой записи] Сохранить+перейти [к след. записи] Выйти [с отменой или сохранением изменений] |
1.0.2.5 |
10 апреля 2014 |
Поле «Место работы» (is219, метка ИНИД 98) перенесено на закладку «Сведения об ответственности». Сделана визуализация ошибок нарушения алфавита ВИНИТИ. Проверка выполняется компонентом FRTEXT, который возвращает код и сообщение об ошибке. Ошибочное поле засвечиваются жёлтым фоном. Рядом с полем «Готов» появляется иконка в виде красного восклицательного знака, при наведении на неё мышью появляется сообщение об ошибке. Показ нескольких сообщений об ошибках пока не предусмотрен, т.е. поля будут засвечены жёлтым, но сообщение можно увидеть только одно: о последней найденной ошибке. |
1.0.2.1 |
9 апреля 2014 |
В файле конфигурации программы имя базы данных заменено на isofiles, т.е. на рабочую базу (ранее была тестовая база isofilesdvp). В окне "Описание патента" реализован пункт меню "Автозамена", в нём четыре команды: Слово Слово Слово Слово слово слово СЛОВО СЛОВО СЛОВО слово слово слово Команда автозамены выполняется по отношению к текущему полю редактирования. Разделителем слов является пробел. Две последние команды − это простой перевод в верхний и нижний регистр соответственно. Первые две команды учитывают возможную многозначность поля (разделитель значений %): каждое значение обрабатывается по отдельности. |
1.0.1.5 |
7 апреля 2014 |
В окне "Описание патента" следующие изменения: 1. После сохранения описания патента программа, как и раньше, выходит из окна "Описания патента". Если пользователь в указанном окне редактировал хотя бы одно поле, то программа вновь возвращается в окно "Описание патента" для просмотра результатов редактирования, сохранённых в БД. 2. Горячая клавиша Alt+F9 заменена на Alt+F1, чтобы её удобнее было нажимать левой рукой, не снимая правую руку с мыши. 3. Кнопка "Отменить" переименована в "Выйти". 4. Добавлена кнопка "Перейти". Её клик выполняет последовательно три действия: клик кнопки "Выйти", переход к следующему патенту, клик пункта меню "Редактировать F4". Таким образом, пользователь снова оказывается в окне "Описание патента", в котором отображается следующий патент. |
1.0.1.4 |
3 апреля 2014 |
1. После редактирования патента и возвращения в главное окно обновляется БО в верхней части окна: только что записанное БО заново считывается из БД. Таким образом, пользователь может увидеть сохранённый в БД результат редактирования авторов, заявителей и др. элементов БО. 2. Реализован механизм блокирования бюллетеней патентов следующим образом: 2.1. Блокирование бюллетеня выполняется неявно: автоматически перед выполнением любой групповой операции. Под групповой операцией подразумевается присвоение значения поля (признака «нужен» или тематической разметки) сразу множеству патентов, выделенных в главном окне программы. 2.2. Запрещаются групповые операции с бюллетенем, заблокированным другим пользователем. 2.3. Все блокировки бюллетеней данного пользователя удаляются в двух случаях: при выборе другого бюллетеня и при выходе пользователя из программы. |
1.0.1.3 |
2 апреля 2014 |
1. В окне «Описание патента» на закладке «Файлы» появилась информация о том, кто и когда последний раз вносил изменения в описание патента. 2. В главном окне появился пункт меню «Команды\Разметка», который позволяет присвоить одинаковые штампы разметки группе выделенных описаний патентов. Блокировка и разблокировка пользователем патентного бюллетеня пока не реализована, т.е. групповые операции с одним и тем же бюллетенем пока могут выполнять несколько пользователей одновременно. |
1.0.1.2 |
1 апреля 2014 |
1. В главном окне вместо названия патента показывается БО патента (в таблице и над таблицей). 2. После группового присвоения признака «Нужен» или «Не нужен» сохраняется выделение строк в таблице. 3. Изменён порядок сортировки по умолчанию в таблице патентов: по полям «Нужен» (по убыванию), «БО патента», «МПК». |
1.0.1.1 |
25 марта 2014 |
Блокировка описания патента перед входом в окно «Описание патента». Если описание ещё не заблокировано, то блокируется. Если описание уже заблокировано, то выводится сообщение о том, кем и когда заблокирована запись и предупреждение: отключена возможность сохранения изменений (т.е. в окне становятся недоступными пункт меню и кнопка «Сохранить изменения»). |
1.0.1.0 |
20 марта 2014 |
Автоматическая замена полных ФИО, набранных кириллицой, на фамилию и инициалы. Выполняется командой меню «Сократить ФИО до инициалов Alt+F9». Замену можно выполнять в полях «Индивидуальный автор» и «Заявитель/патентовладелец» (поместить курсор в соответствующее поле и нажать Alt+F9). Заменяются только те ФИО, которые состоят из трёх слов, разделённых пробелами: первый символ каждого слова русский прописной, второй символ русский строчный. Если в поле несколько ФИО, разделённые знаком %, то замена выполняется во всех ФИО. |
1.0.0.9 |
18 марта |
Групповая установка и убирание галочки "нужен" в табличной форме: выделить множество записей и выбрать пункт меню «Нужны» или «Не нужны». |
1.0.0.8 |
14 марта |
1. Показ сообщений об ошибках из протокола загрузки: на экран выводятся сообщения, относящиеся к текущему описанию патента. Для показа ошибок добавлена закладка «ОШИБКИ» окно описания патента. Закладка становится видимой только в случае наличия в протоколе загрузки хотя бы одной ошибки, относящейся к текущему описанию патента. 2. Фильтр по полям «Нужен» и «Готов», позволяющие отбирать из БД в табличную форму только «нужные/ненужные» или «готовые/неготовые» описания патентов. Для установки фильтров добавлена новая закладка «Фильтр» (между закладками «Таблица» и «Порции»). 3. После обновления таблицы возврат на текущую запись, если обновляется та же порция (бюллетень патентов). Раньше после обновления таблицы текущей записью становилась первая запись. |
1.0.0.7 |
12 марта |
Замена пустых строк (после усечения пробелов) на значение NULL перед сохранением описания патента в БД: Замена выполняется в тех полях таблицы asktex.PATENTS, названия которых начинаются на is. |
1.0.0.6 |
5 марта |
1. Вызов формы редактирования по двойному клику мыши на текущем патентном документе (раньше только по кнопке и горячей клавише). 2. Обновление табличной формы по двойному клику мыши на названии порции (раньше только по кнопке). 3. Показ названия текущего патента в верхней строке основной формы (чтобы название было видно целиком): пока в обычном TextBox (т.е. не FRTEXT), так как название патента в табличной форме пока тоже визуализируется не через FRTEXT. |
1.0.0.5 |
4 марта |
После возврата из окна редактирования фокус устанавливается на табличную форму |