C-Rover Software C-Rover Software

Главная

Новости

О программе

Справка

Лицензии

Скачать

Оставить отзыв

Контакты

Английский язык Русский язык


Последние Новости

27.05.2021
В версии 4.1.466 исправлена ошибка с неверным позиционированием таблиц

В данной версии программы исправлена ошибка позиционирования таблиц, допущенная в версии 4.1.463


21.04.2021
В версию 4.1.465 включен ряд доработок Редактора HTML Панелей (встроенного специализированного HTML редактора экранных форм и документов)

Данная версия программы включает следующие доработки и исправления обнаруженных ранее ошибок в работе встроенного специализированного Редактора HTML Панелей:

  • - уточнена реализация контекстных команд "Позиция и размер элемента" и "Оформление рамки" в части задания позиции и размеров элементов - упразднено преобразование значания при переопределении размерности;
  • - Реализована контекстная команда "Уточнить селекцию". Эта команда позволяет последовательно перемещаться по всему дереву HTML элементов и, таким образом, селектировать произвольный элемент панели. Затем с помощью других контекстных команд свойства селектированного элемента могут быть нужным образом изменены.


28.03.2021
В версии 4.1.464 реализован механизм автозамены в специализированных диалоговых окнах для редактирования длинных текстовых полей (MEMO полей) и текстового редактирования HTML полей

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

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

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

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

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

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

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

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

Если попытаться изменить тип "Std" (клинуть мышью на селектированном первом поле), то тип сокращения автоматически изменится на локальный тип - тип вида "Имя_НД:Имя_МемоПоля". Это означает, что данное сокращение будет активно только для конкретного Мемо-поля. Это позволяет определять наборы сокращений специально для конкретных мемо-полей конкретных Наборов Данных.


15.03.2021
В версии 4.1.463 добавлена возможность нумерации записей табличных Наборов Данных относительно конца таблицы

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

Следует, однако, теперь при составлении формул иметь ввиду, что функция RNUM("tbl") может иногда выдавать и отрицательные числа в качестве номера текущей записи.

В этом релизе также исправлены неточности Редактора Панелей, связанные с неаккуратным отслеживанием факта редактирования панельных сценариев (.vmc файлов) .


26.02.2021
В версию 4.1.460 включены доработки Редактора HTML Панелей (встроенного специализированного HTML редактора экранных форм и документов)

Данная версия программы включает важные доработки и исправления обнаруженных ранее ошибок в работе встроенного специализированного Редактора HTML Панелей:

  • - устранена ошибка отслеживания наличия изменений, сделанных пользователем во время текущего сеанса работы, и ликвидирован показ "лишних" диалоговых окон-предложений сохранить редактируемый документ;
  • - при перезапуске приложения после сохранения стартовой конфигурации заблокирован излишний автоматический повторный вызов стартовой панели по командам сценария при их наличии
  • - Редактор Панелей: исправлена ошибка, иногда возникавшая при определении размеров селектированного элемента
  • - Редактор Панелей: исправлена ошибка обработки изображений при редактировании HTML полей
  • - Редактор Панелей: исправлена ошибки реализации команд из вкладки "Позиция"
  • - Редактор Панелей: исправлена ошибка неправильного указания типа грида при его вставке
  • - Редактор Панелей: переработаны диалоговые окна для вставки табличных элементов. Вместо одного предлагается три различных диалоговых окна, вызываемых отдельными кнопками :
    • - "Вставить табличную HTML разметку <TABLE>" - это диалоговое окно позволяет вставить на панель HTML элемент <TABLE>, обеспечивающий разметку её области в виде прямоугольной таблицы, и подготовить её к заполнению табличными данными. В версию 4.1.460 включены, однако, лишь самые базовые возможности её оформления. В дальнейшем эти возможности будут расширены - задание заголовки строк и столбцов, наличие и толщину разделительных линий, типы и формат отдельных столбцов, используемые шрифтов и т.п.
    • - "Вставить данные из НД в табличную разметку" - здесь можно указать область определённой на панели табличной HTML разметки <TABLE>, которая должна заполняться данными из некоторого Набора Данных. При этом можно заполнить данными либо лишь прямоугольную область табличной разметки фиксированного размера, выбрав эти нужное количество данных из указанной области НД, либо разместить в разметке все строки указанного НД, с автоматическим добавлением, если нужно, дополнительных строк в эту табличную разметку. Последняя опция (размещение в табличной разметке всех строк НД) допускает возможность определения программно управляемой реакции на выбор конечным пользователем той или иной записи Набора Данных - при щелчке мыши на строках табличной разметки МД может активизировать выполнение некоторого набора команд в соответствии с присвоенной разметке метки (марки) и сценарием данной панели. Также можно задать имя поля (столбца) Набора Данных, содержимое которого при клике будет передаваться МД в стандартную переменную $CdrMarkParam - оно может анализироваться сценарными командами для определения нужного действия в зависимости от того на какую конкретно строку кликнул пользователь.
    • - "Вставить таблицу (Набор Данных)" - это диалоговое окно позволяет вставить на панель один из стандартных элементов для показа Набора Данных в табличном виде - стандартного табличного грида (используется в визуальных панелях, предназначенных для диалогового взаимодействия с пользователем) или стандартной встроенной в текст HTML таблицы (используется в панелях, представляющие текстовые документы и отчетные формы, доступные для печати на принтере).
  • - Показ панелей: устранена ошибка, связанная с потерей данных последнего редактируемого поля таблицы при принудительном закрытии окна панели.


29.01.2021
Первая пост-ковидная Версия 4.1.453 включает исправления некоторых ошибок

Данная версия программы знаменует возобновление работ после ковид-паузы 2020. Здесь исправлены некоторые известные ошибки. В частности, исправлены неточности диалогового окна для постраничного показа результатов исполнения запроса и их печати (пропуски записей в печатном документе).


07.07.2020
Начиная с версии 4.1.452 в качестве БД по умолчанию можно определять произвольную базу данных

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

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


04.07.2020
В версии 4.1.451 добавлены мультикоманды интегратора для выделения соответствия НД и физ таблиц

Добавлены мультикоманды интегратора "Выделить НД для файлов" и "Выделить файлы для НД".

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

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


20.06.2020
В версии 4.1.450 добавлена возможность размещения файлов полей типа Изображение, Файл и HTML в нескольких директориях

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

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

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

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

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

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

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

При трехуровневой" адресации корневой директорий в описании файлового поля указывается в виде:

рабочийСайт#управляющееПоле<базовыйСайтДляУпрПоля

Здесь рабочийСайт - вспомогательный рабочий сайт, используемый для временного размещения пути в процессе его вычисления (обычно здесь указывают стандартный сайт auxSite);

управляющееПоле - поле таблицы, откуда берётся значение m_fieldRootDir для текущей записи (обычно это вычисляемое поле или поле, заданное нормативной таблицей);

базовыйСайтДляУпрПоля - сайт, задающий базовую директорию, относительно которой интерпретируется значение из упрПоля.

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

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


25.04.2019
В версии 4.1.447 функциональность МД-Интегратора расширена для поддержки возможности администрирования физических баз данных

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

Необходимость в дополнительных мульти-командах обусловлена переходом к активному использованию базы данных Access (mdb файл), которая, в отличие от использовавшейся ранее по умолчанию базы DBase (dbf файлы), не позволяет работать с её физическими таблицами непосредственно, с помощью стандартных утилит Windows. Поэтому набор команд МД-Интегратора, являющегося в Менеджере Данных встроенным средством администрирования (обслуживания) баз данных, дополнена следующими мульти-командами:

"Проверка всех БД"
Эта команда проверяет правильность ссылочной структуры наборов данных - взаимное соответствие описаний НД (vmd), описаний логических таблиц (vms), и физических таблиц в Базах Данных, определённых в приложении. По результатам проверки составляется Протокол проверки, в котором перечислены обнаруженные несоответствия.

Сообщения об обнаруженных ошибках (несоответствиях), группируются в несколько разделов:

  • Проверка соответствия Vms и физ.таблиц в БД
    • в Vms ссылается на неопределённую Базу Данных
      %s.vms --> ??? DB:(%s)
    • в Vms отсутствует ссылка на физ таблицу (файл)
      %s.vms --> DB:(%s) t:() ???
    • Vms ссылается на физ таблицу (файл), отсутствующую в БД
      %s.vms --> DB:(%s) t:(%s) ???
    • на указанную в Vms физ таблицу (файл) ссылаются и другие Vms
      %s.vms --> DB:(%s) t:(%s) <-- %s
  • Проверка соответствия Vms и Vmd
    • в Vms отсутствует ссылка на vmd
      ??? (null).vmd <-- %s.vms
    • vmd, указанный в Vms, не существует
      ??? (%s).vmd <-- %s.vms
    • vmd, указанный в Vms, не ссылается на данный vms
      %s.vmd <-- %s.vms; Но %s.vmd --> ??? %s.vms
    • на этот vmd ссылаются и другие Vms
      %s.vms --> %s.vmd <-- %s
  • Проверка физ.таблиц в БД
    • на физ таблицу (файл) не ссылается ни один vms
      ??? ().vms --> DB:(%s) t:(%s)
    • на физ таблицу (файл) ссылаются несколько vms
      DB:(%s) t:(%s) <-- %s
  • Проверка vmd
    • в vmd отсутствует ссылка на vms
      %s.vmd --> ().vms ???
    • на vmd не ссылается ни один vms
      %s.vmd <-- ().vms ???
    • на vmd ссылаются несколько vms
      %s.vms <-- %s.vmd <-- %s
    • vms, указанный в vmd, не ссылается на этот vmd
      %s.vms <-- %s.vmd <-- %s

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

Команда "Выделить НД без файлов" доступна только если по крайней мере один из списков (слева или справа) представляет Наборы Данных, причем ни в левом, ни в правом списке ни один из элементов не селектирован.

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

Команда "Выделить файлы вне НД" доступна только если по крайней мере один из списков (слева или справа) представляет физические таблицы (файлы) базы данных, причем ни в левом, ни в правом списке ни один из элементов не селектирован.

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

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

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

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

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

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

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

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

"Удалить таблицы"
По этой команде удаляются выделенные (селектированные) файлы (физические таблицы) выбранной Базы Данных

Команда "Удалить таблицы" доступна только если в физические таблицы выделены (селектированы) только в одном списке (на одной стороне панели) слева или справа.

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

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

"Передать файлы в БД"
Эта команда копирует выделенную (селектированную) группу файлов (физических таблиц) из одной Базы Данных в другую.

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

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

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

Команда "Передать НД в БД" доступна только если слева и справа выбраны различные Базы Данных

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

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


01.04.2019
Начиная с версии 4.1.435 Менеджер Данных по умолчанию использует движок базы Access (mdb файл)

Используемая по умолчанию база "myDB" подключена теперь не к DBase (dbf файлы), как раньше, а к базе Access (mdb файл). Это позволяет преодолеть ограничения по использованию сиволов различных алфавитов в одной таблице, существующие в DBase вследствие использования в ней 8-разрядных кодировок.

Демо приложение FineArt переведено на базу данных Access (mdb)

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

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


19.03.2019
Начиная с версии 4.1.431 Менеджер Данных с функциональностью Профессиональной версии доступен бесплатно.

Начиная с этого момента Менеджер Данных предлагается как свободно распространяемая бесплатная программа.

Начиная с версии 4.1.431 по умолчанию (без лицензий) МД обладает функциональностью Профессиональной версии. Эта версия обладает полной функциональностью (за исключением возможности лицензирования собственных приложений) и не имеет ограничений на размер таблиц Базы Данных.

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

Одновременно мы перестаём подписывать код МД цифровой подписью ( срок нашего сертификата цифровой подписи от COMODO истёк, а его пролонгация, увы, требует денег ;), поэтому проверку целостности кода предлагаемых нами версий МД нужно проверять вручную посредством сравнения их Хэш-кодов SHA1 с эталонами, указанными на нашем сайте (см раздел "Скачать").


14.03.2019
В связи с прекращением сотрудничества с интернет магазином AllSoft наши программы там больше не продаются.

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

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

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


23.12.2018
В релизе 4.1.423 ускорена работа диалогового окна выбора значения из справочника

В релизе 4.1.423 - Ускорена работа диалогового окна выбора значения из справочника, что позволяет использовать справочники большого размера ( более 10 тыс записей) без значительного замедления работы.


25.11.2018
В релизе 4.1.422 добавлен режим показа расширенных сообщений об ошибках при обращении к базе данных

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


22.10.2018
Релиз 4.1.419 поддерживает возможность выбора вида разбивки мульти-столбцов и мульти-строк для таблиц отчетов

В релизе 4.1.419 - Для таблицы отчетов добавлена возможность для мульти-столбцов и мульти-строк задавать возможность оперативного выбора между несколькими различными видами разбивки на подстолбцы (по разным полям основной таблицы)


20.08.2018
В релизе 4.1.418 поддерживается показ условий отбора записей для селектированной ячейки отчета

В релизе 4.1.418 - Для таблицы отчетов добавлен показ условий отбора записей для селектированной ячейки отчета


15.07.2018
В релизе 4.1.417 реализовано раздельное управление способом показа мульти-столбцов и мульти-строк таблицы отчетов

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


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

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


11.05.2018
В релизе 4.1.414 реализовано сохранение в таблицу отчетов с мультистолбцами и/или мультистроками

В релизе 4.1.414 - Реализовано сохранение в таблицу отчетов с мультистолбцами и/или мультистроками


07.04.2018
В релизе 4.1.413 добавлена возможность "Схлопывания" мультизначности при показе отчета

В релизе 4.1.413 - Добавлена возможность "Схлопывания" мультизначности при показе отчета


06.03.2018
В релизе 4.1.412 устранены обнаруженные дефекты редактирования мультизначных отчетов

В релизе 4.1.412 - Устранены обнаруженные дефекты редактирования мультизначных отчетов


12.02.2018
В связи с закрытием интернет магазина Soft Key продажа наших продуктов там прекращена

Интернет магазин Soft Key прекратил своё существование, поэтому купить там наши программы нельзя. Единственным интернет магазином, где они представлены, остается AllSoft.


26.01.2018
В релизе 4.1.411 реализованы мультизначные отчеты

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


29.12.2017
В релизе 4.1.408 ликвидированы искажения диалоговых окон МД при увеличении размера текста

В релизе 4.1.408 - Ликвидированы искажения диалоговых окон МД при установке на компьютере режима масштабирования экрана (увеличенного размера текста)


11.11.2017
В релизе 4.1.402 добавлен контроль слишком длинных имен к папке DBF файлов

В релизе 4.1.402 - Добавлен контроль слишком длинных (>70) имен к папке DBF файлов при создании таблиц Выдаётся предупреждение.


02.10.2017
В релизе 4.1.401 добавлены некоторые специальные функции

В релизе 4.1.401 - Реализован ряд вариантов спец служебных режимов для формирования базы книг (вызывается кнопкой DEX с нажатым CTRL, код находится в vmzsActSpec.cpp)


12.08.2017
В релизе 4.1.400 добавлен режим произвольной селекции в диалоговом окне запросов

В релизе 4.1.400 - Включен режим произвольной (выборочной по-ячеечной) селекции в диалоговом окне запросов с подведением итогов


22.07.2017
В релизе 4.1.386 улучшен механизм перезагрузки справочников после их оперативного изменения

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

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


18.06.2017
В релизе 4.1.383 добавлена возможность выборочного управления кодировкой отдельных текстовых полей

В релизе 4.1.383 добавлена возможность выборочного управления кодировкой отдельных текстовых полей при описании структуры таблиц (наборов данных) в 8-разрядных базах - dBase и текстовых (dbf и txt). Имевшаяся ранее возможность явно задавать кодовую страницу для хранящейся в таблице текстовой информации (смотрите описание релиза 4.1.379) дополнена возможностью выборочного задания кодовой страницы для отдельных полей таблицы, так что различные поля таблицы теперь могут использовать разные кодовые страницы.

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

Также исправлена неточность в работе команды сохранения визуальных панелей в виде HTML файлов (неверное формирование пути к файлам изображений).


11.05.2017
В релизе 4.1.381 исправлены дефекты работы Менеджера Данных с общими датами (фильтрация и сортировака)

В релизе 4.1.381 исправлена неверная работа операции фильтрации "От-До" для полей типа Ddate ("Общая дата"), а также неверная сортировка по общим датам. Теперь эти операции работаю как следует.

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


02.04.2017
Релиз 4.1.380 поддерживает маркировку системных демо приложений. Добавлена новая версия демо приложения "Изобразительное Искусство"

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

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


28.02.2017
В релизе 4.1.379 добавлена возможность управления кодировкой текстовых полей табличных Наборов Данных для 8-разрядных БД

Менеджер Данных может работать как с базами данных, использующих для представления текстовой информации Юникод (MS Access, MySQL, Ceche, таблицы Excel и т.д.), так и со "старыми" 8-ми разрядными базами данных, где текстовые данные хранятся в одной из 8-разрядных кодировок (DBase, текстовые базы). Более того, основной базой данных, базой данных, используемой по умолчанию, в МД является DBase - 8-разрядная база данных на основе dbf-файлов, для которой вопрос кодировки текстовой информации актуален - проблема с кодировкой текстовых данных возникает при переносе приложений МД с одного компьютера на другой, обладающий другими языковыми установками.

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

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

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


28.12.2016
В релизе 4.1.374 исправлены некоторые неточности

В релизе 4.1.374 исправлена неправильная работа команд CloseCdr и ReturnOK и ReturnCancel - теперь по этим командам возможен выход из вложенных циклов или условий.

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


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

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

Для команд вызова кадров (панелей) CallCdrInWindow, CallModalCdrInWindow и CallCdrInPlace в параметре 1 после имени сокета таблицы, блокируемой в вызываемом кадре (чтобы кадр обращался к внешнему, более глубокому (встроенному в вызывающий кадр) экземпляру талицы, можно через косую черту теперь указывать новое имя источника данных - сокета таблицы, к которой должны быть перенаправлены табличные запросы вызывающего кадра.

В число функций, доступных для использования в формулах различных скриптов, добавлена функция REPLACE(s,a,b). Эта функция заменяет в строке s все вхождения подстроки a на подстроку b. Значением этой функции является получившаяся в результате такой замены строка.


12.10.2016
В релизе 4.1.369 добавлена возможность подключения к стандартному диалоговому окну Набора Данных произвольных дополнительных команд

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

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

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

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


6.09.2016
В релизе 4.1.368 добавлена возможность прямого вызова редактора форм показа непосредственно из стандартной окна Набора Данных выборочно для отдельных форм показа

В редакторе структуры Наборов Данных вместо флага "Вызывать Модально" в свойствах формы показа введён флаг "Вызывать редактор форм показа". Он означает необходимость прямого вызова редактора форм показа непосредственно из стандартной окна Набора Данных при использовании данной формы показа. Если этот флаг для данной формы показа установлен, то это означает, что даже если общий флаг "Вызывать редактор форм показа" на панели "Администрирование" не установлен, для этой формы показа из стандартного диалогового окна Набора Данных всё равно будет вызываться редактор форм показа, а не редактор структуры таблицы.


27.07.2016
Начиная с релиза 4.1.366 программный код Менеджера Данных вновь подписан сертификатом Comodo

Инсталляционные пакеты Менеджера Данных снова имеют цифровую подпись разработчика продукта. Сертификат COMODO для подписания кода СА2 подтверждает, что программное обеспечение получено от конкретного издателя и Защищает программное обеспечение от изменения после его публикации.


8.06.2016
В релизе 4.1.362 в меню управления выбором приложения добавлена команда загрузки приложения из архива приложений МД в сети Интернет

В главном окне МД в меню управления выбором приложения (кнопка "Пальчик") добавлена команда загрузки приложения из архива приложений МД в сети Интернет. Эта команда позволяет просмотреть стандартный архив приложений в сети Интернет и выбрать из предлагаемого списка приложение для загрузки. Указанное приложение МД загружается в указанное место на локальном диске пользователя и запускается на выполнение.

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

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


21.04.2016
В релизе 4.1.357 реализована полная функциональность Визуальных элементов панелей "HTML table" и "Table to expand"

Визуальных элементов панелей "HTML table" и "Table to expand" изначально были разработаны для формирования отчетных форм и использовались только при подготовке панелей отчетных документов на основе результатов исполнения запросов (отчетов). При этом не предусматривалась возможность использования этих визуальных элементах в панелях показа записей, поскольку обработка нотификации от источников данных об изменении состояния таблиц не была реализована. В релизе 4.1.357 Менеджера Данных этот недостаток устранён, и теперь Визуальные элементы панелей "HTML table" и "Table to expand" могут использоваться в панелях показа записей, что стало важным с появлением в таблицах нового типа данных - Html-полей.

Кроме того, в релизе 4.1.357 внесены следующие изменения, дополнения и доработки:

  • В визуальных элементах панелей "HTML table" и "Table to expand" реализовано представление html-полей в виде фрагментов веб-страниц
  • В визуальных элементах панелей "HTML table" и "Table to expand" можно указать, что таблица должна выводится без столбца с порядковым номером строки
  • Восстановлена работоспособность библиотеки шаблонов панелей
  • Функция Rnum() в случае когда запись в таблице не селектирована (таблица пуста), возвращает значене 0. Она может теперь быть использована для опеределения того, пуста ли таблица
  • В активных элементах панелей (марках) можно указывать аттрибут "mark_param", значение которого при активизации марки будет автоматически записываться в стандартную переменную кадра CdrMarkParam. Это позволяет параметризовать обработку марок (когда несколько активных элементов имеют одно и то же имя марки - в этом случае различия в их обработке могут определяться различными значениями их параметров)
  • В визуальных элементах панелей "Table to expand" можно задавать имя параметрического столбца таблицы - столбца, значения которого будут автоматически параметризовать строки формируемой таблицы, если таблица или строчный элемент был помечен как марка (помечен как активный элемент). Это позволяет организовать параметризованную обработку нажатий (кликов мышкой) пользователя на отдельные строки таблицы.
  • В сценарных командах NextRecord, PrevRecord, FirstRecord, LastRecord можно теперь указывать формулу (логическое выражение), которой должна удовлетворять искомая запись таблицы. Так, например, с помощьюкоманды FirstRecord можно спозиционировать таблицу на первую запись, удовлетворяющую некоторому условию


22.03.2016
Начиная с релиза 4.1.350 в таблицах можно объявлять поля для представления фрагментов веб-страниц (HTML-поля)

HTML-поля - это новый тип полей таблиц, предназначенный для хранения в таблицах форматированных текстов и изображений (в виде фрагментов веб-страниц). Каждое значение HTML-поля представляет собой "правильный" фрагмент текста на HTML, содержащий различные элементы - форматированные тексты, заголовки, изображения, ссылки и т.п.

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

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

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

Кроме того, в релизе 4.1.350 внесены изменения в контекстное меню встроенного HTML-редактора, расширяющие его возможности, в том числе:

  • изменена команда для установки размеров элементов - обеспечена возможность задания размера максимальной области показа элемента
  • добавлена команда для локализации внешней ссылки на файл (с загрузкой ссылочного файла на локальный диск)


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

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

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

Кроме того, в релизе 4.1.343 исправлены дефекты реализации Менеджера Данных, обнаруженные в процессе его эксплуатации, в том числе:

  • исправлена ошибка с копированием записей с мемо-полями


26.02.2016
Выпущен релиз 4.1.339 с исправлениями обнаруженных неточностей

В релизе 4.1.339 исправлены дефекты реализации Менеджера Данных, обнаруженные в процессе его эксплуатации, в том числе:

  • уточнена функциональность различных видов лицензий
  • добавлена возможность задавать общие даты в виде "1940-е" или "1941-1945"
  • исправлена некорректная работа по вызову приложений для показа полей-файлов по F5
  • исправлена некорректная работа при вызове окна выбора значения по F1 при вводе из панелей
  • добавлена индикация виртуальных полей в формах показа без отобранных для показа столбцов (при показе всех столбцов по умолчанию)
  • при вводе чисел можно дробную часть отделять не только точкой, но и запятой
  • при табличном вводе ENTER переводит фокус на следующее поле (как и TAB)
  • восстановлена работоспособность функции TODAY()


10.02.2016
Выпущен релиз 4.1.331 с исправлениями обнаруженных неточностей

В релизе 4.1.331 исправлены дефекты реализации Менеджера Данных, обнаруженные в процессе его эксплуатации, в том числе:

  • исправлена ошибка в формировании итоговых данных для полей из нормативных таблиц
  • оптимизировано время считывания справочников при открытии таблиц
  • команда OpenTable теперь сразу считает число записей в таблице, что исправляет ошибки в работе некоторых сценарных команд
  • команда ProcessMarkIfTrue Модифицирована, добавлена возможность указать метку для ситуации False
  • Для панелей показа с признаком Только чтение сделана доступной кнопка "+" (добавить запись).
  • Добавлена возможность фильтрации по формулам в отчетах (раньше это не работало).
  • Добавлена возможность указания в запросах фильтров для виртуальных полей
  • исправлена ошибка с неверным исполнением запросов с сортировкой по полям, выбираемым из нормативных таблиц
  • исправлена ошибка с неверным исполнением запросов для таблиц с многоуровневым кодированием полей
  • исправлена ошибка со снятием модальности при закрытии немодальной панели, вызванной из модальной панели
  • команда ReturnOK теперь закрывает любое ближайшее модальное диалоговое окно (не обязательно панель)
  • можно использовать предопределённую переменную CdrReturnValue не только в сценариях панелей, но и в сценариях запросов
  • исправлена ошибка со сбросом активных фильтров при выборе нового значения параметра из справочника по двойному клику
  • исправлена ошибка со неверным анализом типа лицензии для маркированных приложений
  • уточнена функциональность различных видов лицензий, исправлена рошибка с блокировкой Интегратора для Стандартной лицензии


28.01.2016
Выпущен релиз 4.1.322 с исправлениями обнаруженных неточностей

В плановом релизе 4.1.322 исправлены дефекты реализации Менеджера Данных, обнаруженные в процессе его эксплуатации.


28.12.2015
Выпущен релиз 4.1.318 с исправлениями обнаруженных неточностей и добавленной командой ActVmzOperation в МД-Конструкторе

В релизе 4.1.318 расширена функциональность МД-Конструктора за счет добавления команды ActVmzOperation, которая может использоваться для программирования сценариев Форм Запросов. Эта команда обеспечивает программное управление стандартной панелью запроса - с её помощью можно выполнить одну из следующих операций:

  • Exec;

    Команда Exec служит для запуска исполнения запроса, она эквивалентна нажатию на кнопку "Исполнить Запрос". Для запросов с подведением итогов в качестве параметра может задаваться режим исполнения запроса - "Включить строки итогов", "Исключить строки итогов", "Только итоги", "Итоги в виде таблицы";

  • Save и Append;

    Команды Save и Append сохраняют итоги исполнения запроса в указанном наборе данных, они эквивалентны нажатию на кнопку "Записать в таблицу". Различие между ними заключается в том, что команда Save затирает старое содержимое набора данных, а команда Append сохраняет его, дописывая результаты запроса в конец указанного набора данных.

  • Export;

    Команда Export эквивалентна нажатию на кнопку "Экспортировать". Она обеспечивает сохранение результатов исполнения запроса в указанной физической таблице (файле) указанной базы данных.

  • Process;

    Команда Process обеспечивает исполнение дополнительных операций обработки. Указываемая в качестве параметра метка (имя события) определяет, какая именно операция должна быть исполнена.

  • Exit;

    Команда Exit закрывает диалоговое окно запроса.


14.12.2015
Выпущен релиз 4.1.314, поддерживающий расширенную функциональность МД-Конструктора

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

  • Команда условного выполнения группы команд ProcessIfTrue.

    • Логическое условие задаётся в виде произвольной формулы;
    • Условно выполняемая группа команд задается отмечающим её именем события (меткой), которая не обязательно "привязана" к какому-то визуальному элементу (кнопке на панели);
    • Как побочный эффект - возможность условного или безусловного программного (по команде) "нажатия" на кнопку на панели
  • Команда циклического выполнения группы команд ProcessWhileTrue.

    • Логическое условие задаётся в виде произвольной формулы;
    • Многократно выполняемая группа команд (тело цикла) задается указанием отмечающего её имени события (метки). Эта метка не обязательно "привязана" к какому-то визуальному элементу (кнопке на панели);
  • Команды LastRecord и FirstRecord.

    Команда LastRecord делает текущей последнюю запись указанной таблицы. Команда FirstRecord устанавливает указатель текущей записи на первую запись указанной таблицы.

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

  • Команды OpenTable и CloseTable.

    Все таблицы, определенные объявленными в кадре Источниками Данных, открываются автоматически в момент вызова (открытия) этого кадра, а закрываются в момент закрытия кадра. Команда OpenTable создает и открывает Источник Данных в динамике (в момент её исполнения).

    Динамическое закрытие таблицы обеспечивается командой CloseTable. Эта команда позволяет закрыть как таблицу (Источник Данных), открытую по команде OpenTable, так и таблицу, объявленную в кадре посредством обычных Источников Данных.

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

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

    При наличии команды цикла ProcessWhileTrue это позволяет организовывать программный просмотр и обработку последовательности записей (строк) таблицы. Также обеспечивается возможность обнаружения момента удаления последней записи (пустой таблицы) в команде DelReckord.

  • Возможность отключения нотификации при изменении текущей записи в командах NextRecord и PrevRecord.

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

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

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

  • Команда перезаписи и обработки табличных данных по скрипту CopyAndProcessTable.

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

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

  • Расширен набор команд, которые могут использоваться при программировании корневого кадра - корневого сценария приложения vmzs.vmc.

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

    Также для корневого кадра отсутствуют активные элементы и им не могут быть присвоены метки, генерирующие события. Так что команды сценария могут быть активизированы только стандартными событиями с метками "start" и "finish" (либо связаны с метками, не привязанными к визуальным элементам, а активизируемыми другими командами).


25.11.2015
Выпущен релиз 4.1.298 с расширенной функциональностью стандартного окна исполнения запросов

В релизе 4.1.298 расширена функциональность МД-Конструктора за счет расширения функциональности стандартной панели запроса и механизмов программного управления её функциональностью:

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

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

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

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

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

    При программировании дополнительных операций обработки данных в сценарии стандартного окна запроса возникает необходимость доступа к результатам исполнения запроса как к табличным данным. Это достигается путём объявления Источника Данных с помощью команды OpenTable, в которой указано имя специальный "встроенной" формы доступа "totals$tmp".

    Команда OpenTable, в которой указана форма доступа "totals$tmp", вызывает автоматическое сохранение результатов запроса в виде временного набора данных totals$tmp и его открытие как таблицы, доступной через указанный источник данных.

    Указанная выше форма команды OpenTable доступна только в сценариях стандартных диалоговоых окнах запросов.

  • Расширение функциональности команды CallVmz возможностью программного управления стандартной панелью запроса.

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

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

    • Exec; или Exec:WithTotals; или Exec:NoTotals; или Exec:TotalsOnly; или Exec:AsTable;

      Команда Exec служит для запуска исполнения запроса, она эквивалентна нажатию на кнопку "Исполнить Запрос". Для запросов с подведением итогов справа от знака ":" может задаваться режим исполнения запроса - "Включить строки итогов", "Исключить строки итогов", "Только итоги", "Итоги в виде таблицы";

    • Save:набор_данных; или Append:набор_данных;

      Команды Save и Append сохраняют итоги исполнения запроса в указанном наборе данных, они эквивалентны нажатию на кнопку "Записать в таблицу". Различие между ними заключается в том, что команда Save затирает старое содержимое набора данных, а команда Append сохраняет его, дописывая результаты запроса в конец указанного набора данных.

    • Export:имя_БД:имя_физ_таблицы;

      Команда Export эквивалентна нажатию на кнопку "Экспортировать". Она обеспечивает запись сохранение результатов исполнения запроса в указанной физической таблице (файле) указанной базы данных.

    • Process:имя_события_(_метки_);

      Команда Process обеспечивает исполнение дополнительных операций обработки. Указываемая после знака ":" метка (имя события) определяет, какая именно операция должна быть исполнена.

    • Exit;

      Команда Exit завершает исполнение всей сценарной команды CallVmz и закрывает диалоговое окно запроса.


09.11.2015
Выпущен релиз 4.1.291, реализующий механизм переменных в сценариях диалоговых панелей

В релизе 4.1.291 расширена функциональность МД-Конструктора за счет введения возможности объявления и использования переменных при программировании сценариев работы пользовательских панелей, а также расширенных возможностей по параметризации сценариев:

  • Возможность определения и использования переменных.

    При использовании переменных в сценариях работы панелей (кадрах) нужно учитывать следующее:

    • Переменная объявляется в стартовой точке кадра (в привязке к событию "start") с помощью команды DefineVar, задающей имя переменной, её тип и начальное значение;
    • Переменные могут использоваться в кадре, где они объявлены и во всех кадрах, вызываемых из этого кадра (глобальная видимость переменных);
    • Переменные, объявленные во вложенном кадре, перекрывают видимость в этом кадре переменных с теми же именами, объявленных в вызывающих кадрах;
    • Значение переменных может быть изменено командами WriteValueToVar и WriteFormulaToVar;
    • В стандартных диалоговых панелях определены некоторые стандартные (встроенные) переменные, которым значение присваивается автоматически;
    • Переменные могут использоваться в формулах как операнды;
    • Переменные могут использоваться для задания параметрических строк во всех командах сценария;
    • Переменные могут использоваться для задания значений и параметризации аргументов в фильтрах таблиц (в строке задания аргументов фильтрации команд сценария);
    • Текущие значения переменных могут отображаться и редактироваться на панелях с помощью специальных визуальных элементов;
  • Возможность создания специальных визуальных элементов панелей для представления значений переменных.

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

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

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

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

  • Механизм нотификации изменения значений переменных.

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

    Данный механизм аналогичен механизму нотификации изменений значений полей таблиц.

  • Механизм параметризации вызываемых кадров (панелей).

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

    • Объявление формальных параметров кадра производится с помощью команды DefinePvar, задающей имя переменной-параметра, а также тип и значение по умолчанию (которые будут использоваться, если при вызове кадра фактическое значение для данного параметра не задано);
    • Задание фактических значений параметров производится при вызове кадра с помощью параметрической строки вида:
      Var1+Var2+Var3+...
      в которой перечисляются переменные вызывающего кадра, играющие роль фактических параметров. Указание в качестве фактических параметров константых значений в настоящий момент не предусмотрено;
    • Передача фактического параметра формальному возможна как "по значению", так и "по имени". При передаче параметра "по имени" присвоение значения формальному параметру в вызывающем кадре приводит к изменению значения переменной вызывающего кадра, переданной в качестве соответствующего фактического параметра;
  • Механизм возврата значения из модально вызываемых кадров.

    Особенности:

    • Возвращаемое значение в вызываемом кадре задается при его закрытии командой ReturnOK по указанной в ней формуле;
    • В вызывающем кадре значение, возвращенное оператором модального вызова кадра CallModalCdr, присваивается стандартной (встроенной) локальной переменной "CdrRetValue". Эта переменная имеет текстовый тип и содержит значение, возвращенное последней командой CallModalCdr;
  • В описании Источника Данных возможно указывать имя имя Источника Данных и/или имя используемой формы доступа как значение переменной.

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

    Использование переменных при описании Источников Данных обеспечивает дополнительные возможности по параметризации кадров.

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

    Имя Источника Данных и имя поля в элементах, представляющих поля таблиц, можно задать как $Var, где Var - переменная-параметр, объявленная командой DefPVar, локальная или глобальная (внешняя) переменная. Локальные переменные должны быть использованы с осторожностью - до обработки специальных визуальных элементов панелей будут исполнены только команды, привязанные к событию "start" и имеющие флаг "Pre". Остальные команды, динамически переопределяющие значения переменных, исполняются позже обработки специальных визуальных элементов.

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


29.10.2015
Выпущен релиз 4.1.282 с исправлениями обнаруженных неточностей и ошибок МД-продуктов версии 4.1

В релизе 4.1.282 исправлены ошибки и неточности, обнаруженные в продуктах линейки Менеджера Данных версии 4.1 в процессе их эксплуатации


25.04.2015
Выпущен релиз 4.1.264 с исправлениями обнаруженных неточностей и ошибок МД-продуктов версии 4.1

В релизе 4.1.264 исправлены ошибки и неточности, обнаруженные в продуктах линейки Менеджера Данных недавно выпущенной версии 4.1


30.03.2015
Подготовлена версия 4.1 Менеджера Данных, реализующая концепцию масштабируемого инструментального набора продуктов

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

Важным новшеством Менеджера Данных версии 4.1 является появление лицензий нового типа - EXE-лицензий и лицензии Разработчика.

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

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


27.01.2015
Выпущен релиз 4.0.248 МД с улучшенным дизайном генерируемых панелей и возможностью использования кнопок-селекторов

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

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

В диалоговое окно работы с библиотекой приложений добавлены кнопки для перезагрузки стандартных шаблонов панелей и для копирования шаблонов из другого приложения.

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


16.01.2015
В релизе 4.0.243 уточнена семантика операции "Значение" в итоговых строках и добавлен флажок в установках

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

Кроме этого, в данном релизе исправлено несколько выявленных ранее ошибок :

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

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


31.12.2014
В релизе 4.0.239 поддерживается возможность запоминания позиций и размеров открываемых окон приложения

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

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

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

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

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


25.11.2014
В релизе 4.0.237 поддерживается возможность разработки специализированных панелей ввода, автоматически вызываемых при добавлении записи в набор данных

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

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

  • Команда WriteValueToVar - команда (задания) записи вычисляемого значения в качестве значения аттрибута элемента панели (в том числе элемента панели, представляющего значение некоторого поля таблицы)
  • Команда CallModalVme - команда вызова окна вспомогательной таблицы для её ручного позиционирования (выбора нужной записи)
  • Команда FilterTable - команда фильтрации указанной вспомогательной таблицы для её автоматического позиционирования (выбора нужной записи)

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


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

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

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


28.10.2014
Функциональный блок МД Запросная Система оформлен как продукт и доступен для приобретения в магазинах Allsoft.ru и Softkey

Запросная Система - функционально полный инструмент для создания и исполнения запросов к базам данных. Обеспечивает поиск информации в различных базах данных, её обобщение, формирование и оформление отчетов и отчетных печатных документов.

Запросная Система доступна для приобретения в интернет-магазинах Allsoft.ru и Soft Key


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

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

Начиная с релиза 4.0.232 такая процедура печати результатов запроса в Менеджере Данных может быть автоматизирована. Для наборов данных введено понятие Отчетной Формы - вспомогательного набора данных с подготовленной панелью печатной формы. Отчетные Формы могут подключаться к запросам и вызываться непосредственно из диалогового окна запроса по нажатию кнопки "Распечатать". При выборе пользователем нужной отчетной формы из списка имеющихся в наличии подключенных Отчетных Форм Менеджер Данных автоматически записывает результаты запроса в набор данных выбранной отчетной формы и вызывает соответствующую панель печатной формы.

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

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


03.10.2014
Вышел релиз 4.0.226, в котором реализованы визуальные элементы для табличного представления наборов данных и результатов выполнения запросов

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

Начиная с релиза 4.0.226 кроме табличных гридов Менеджер Данных поддерживает в Редакторе Панелей еще три вида элементов для представления табличных данных - HTML-таблицы (HTML-Table), Табличные Области (Table Area), И Расширяемые таблицы (Expand Table).

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

В отличие от HTML-таблиц Табличные Области И Расширяемые Таблицы не порождают новых визуальных элементов, а заполняют данными уже имеющиеся встроенные в шаблон редактируемой панели табличные HTML элементы table.../table (предполагается, что панель построена с использованием HTML-шаблона документа, подготовленного с помощью какого-то внешнего редактора, например, с помощью MS Word).

Элемент Табличная Область заполняет данными произвольную прямоугольную область таблицы (указывается ячейка таблицы в верхнем левом углу этой области и число заполняемых строк и столбцов).

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

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

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


15.09.2014
Выпущен релиз 4.0.220, в котором поддерживается возможность формирования отчетов произвольной структуры

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

В отличие от запросов Итоговых Данных запросы Отчетных Форм не связаны с упорядочением (сортировкой) записей Набора Данных и текстуально не интегрируются в исходную таблицу. Результатом такого запроса является Отчетная Форма - самостоятельная таблица фиксированной структуры с именованными столбцами и именованными строками. Эта таблица создается в самом начале исполнения запроса и заполняется в ходе просмотра записей исходного набора данных на основе дерева принятия решений.

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

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

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

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


08.07.2014
Менеджер Данных вновь можно приобрести в интернет-супермаркете программного обеспечения Soft Key.

Soft Key

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


04.07.2014
Выпущен релиз 4.0.215, поддерживающий ведение и использование локальной Библиотеки Приложений.

Начиная с релиза 4.0.215 Менеджер Данных поддерживает возможность организации локальной Библиотеки Приложений - списка приложений МД на компьютере пользователя. После организации такой библиотеки любое приложение может быть легко вызвано по имени простым выбором из списка.

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

Кроме того, там же обеспечивается возможность загрузки приложений Менеджера Данных из архива приложений в сети Интернет. По умолчанию поддерживается архив приложений на сайте разработчика Менеджера Данных, однако, изменив в диалоге Администрирования путь к стандартному сайту архива приложений МД TmaSite, можно настроить Менеджер Данных на работу с произвольным архивом на сайте пользователя.


03.06.2014
В релизе 4.0.214 реализована команда сохранения данных из Формы Показа в виде отдельного Набора Данных в той же или другой Базе Данных.

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

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


30.05.2014
Выпущен релиз 4.0.212, поддерживающий организацию меню управления фильтрацией данных в Формах Показа, Запросах и Справочниках.

Начиная с релиза 212 в Формах Показа наборов данных и Формах Запросов можно организовывать произвольные древовидные меню, пункт которого активизируют специфические условия и/или значения параметров фильтрации. Каждый пункт меню управления фильтрацией задает какие фильтры данной Формы Показа (или Запроса) должны быть активизированы. Также могут быть изменены значения параметров фильтрации в выбранных фильтрах.

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

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


20.05.2014
В связи с переоформлением договора продажа лицензий на продукты Менеджера Данных через магазин SoftKey временно приостановлена. Пользуйтесь услугами магазина AllSoft.

Allsoft.ru

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


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

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

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

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

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


20.04.2014
Выпущен релиз 4.0.206, реализующий концепцию наборов данных для таблиц-Справочников.

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

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

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

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

!!! ВАЖНОЕ ЗАМЕЧАНИЕ:
В данном релизе Менеджера Данных изменился формат представления файлов описаний таблиц (файлов .vms), файлов представления форм доступа к таблицам (файлов .vme), и файлов описания запросов (файлов .vmz). Поэтому при переходе на данный релиз МД необходимо сохранить резервную копию Вашего МД-приложения, поскольку после работы с приложением через МД релиза 206 и выше возврат к предыдущим релизам МД будет невозможен.

Вследствие перехода на новые форматы служебных файлов МД при переходе на релиз 206 возможно появление необходимости изменения уже существующих приложений.


26.03.2014
Выпущен релиз 4.0.204, реализующий концепцию наборов данных для дополнительных таблиц.

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

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

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


08.03.2014
Выпущен релиз 4.0.200 с исправленными ошибками и неточностями.

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

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


29.01.2014
Выпущен релиз 4.0.198 с расширенным набором команд для создания сценариев приложений.

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

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

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

- имя атрибута, представляющего эту переменную (будем называть это именем переменной)

- ID элемента, в котором эта переменная (атрибут) лежит.

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

Для простых переменных на панелях есть специальный элемент, его ID="cdr_var". Он один, так что дополнительной селекции (указания фиксированных атрибутов) не требуется.

Создать (завести) простую переменную можно командой DefineCdrVar. Назначение задает имя переменной кадра (атрибута с указанным именем в элементе с id='cdr_var'). Параметр 1 задает начальное значение переменной.

Переменным можно присваивать значения командой WriteValueToVar (которую можно привязывать к разным кнопкам), а также есть команда модального вызова панели CallModalCdrInWindow, которая возвращает некоторое значение после своего исполнения. Какое значение будет возвращаться - определяют команды внутри вызываемой панели, на её кнопки можно навешивать команды SetReturnValue, SetOK, SetCancel.

В вызывающей панели возвращенное значение записывается в переменную, которая была назначена командой SetVarForReturnValue.

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

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

Например, значение редактируемого поля СТОЛБЕЦ_1 таблицы tbl1 будет представлен атрибутом value в элементе с id=table_field. Но таких элементов много, поэтому надо еще задать селекцию socket+external_name = tbl1+СТОЛБЕЦ_1

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


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

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

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

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


13.10.2013
Выпущен релиз 4.0.188 в котором улучшена функциональность Запросной системы.

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

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


30.08.2013
Начиная с релиза 4.0.182 в таблицах можно определять поля (столбцы) типа Координаты точки на карте.

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

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


3.08.2013
Начиная с релиза 4.0.180 в таблицах можно определять поля (столбцы) типов Файл и Общая дата

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

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

Данные типа "Общая дата" предназначены для естественного представления исторических дат. В отличие от обычных данных типа "Дата", которые представляют только даты Григорианского календаря (точной календарной даты "день-месяц-год" после 1600 года) общие даты могут задавать произвольные даты - как даты нашей эры, так и даты до нашей эры. Кроме того, с удалением в прошлое обычно даты принято указывать даты с всё меньшей степенью точности - с точностью до месяца, года, столетия (века) и т.д., что и обеспечивается общими датами. Кроме того, можно, например, задать такую дату как "1я половина 18 века" или "5 тыс лет назад". Возможно также задать общую дату в виде некоторого временного интервала (диапазона точных дат), как, например, "21.07.1952 по 30.08.1952". Для общих дат Менеджер Данных обеспечивает возможность их задания в терминах общепринятых сокращений (с помощью специального диалогового окна-подсказки). Также обеспечиваются обычные операции сравнения дат, так что фильтрация данных возможна также и для полей типа "общая дата".


10.07.2013
Продукт МД-Интегратор 4.0 (релиз 4.0.167) доступен в интернет-магазине Allsoft.ru

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

МД-Интегратор может работать с табличными данными различных форматов - таблицами Excel, MS Access, текстовыми файлами форматов SCV, ASC, TAB, файлами D_Base (DBF) и других баз данных. С его помощью данные из различных таблиц могут быть проверены на корректность, преобразовану к некоторому общему формату, объединены в единую таблицу. Обеспечиваются широкие возможности преобразования табличных данных, поиск и выборка данных по различным критериям.

МД-Интегратор 4.0 можно приобрести на сайте в интернет-магазина Allsoft.ru.


05.06.2013
Начиная с релиза 4.0.166 для проверки правильности табличных данных могут задаваться произвольные логические условия (формулы)

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

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


27.05.2013
В релизе 4.0.165 реализована возможность описания вычисляемых полей в таблицах и скриптах перезаписи табличных данных.

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

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

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


07.05.2013
Начиная с релиза 4.0.162 инсталляционные пакеты Менеджера Данных защищены цифровой подписью.

Начиная с релиза 4.0.162 инсталляционные пакеты Менеджера Данных имеют цифровую подпись разработчика продукта. Сертификат COMODO для подписания кода СА2 подтверждает, что программное обеспечение получено от конкретного издателя и Защищает программное обеспечение от изменения после его публикации.


23.04.2013
Начиная с релиза 4.0.160 поддерживается украинская версия пользовательского интерфейса.

В дополнение к русскому и английскому языку в релиз 4.0.160 включена поддержка украинской версии пользовательского интерфейса. Для всех поддерживаемых языков поставляется единый инсталляционный пакет. В момент запуска Менеджера Данных автоматически определяется язык пользовательского интерфейса (в зависимости от системных установок пользователя). Пользователь в процессе работы может изменить язык пользовательского интерфейса программы используя диалоговое окно "Администрирование".


18.04.2013
Начиная с релиза 4.0.158 поддерживается динамическое переключение языка пользовательского интерфейса.

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

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


28.03.2013
Начиная с релиза 4.0.156 в состав продуктов линейки Менеджера Данных включены 64-разрядные версии программ и версии для Windows XP.

Во все продукты линейки программ Менеджера Данных включена поддержка 64-разрядных версий операционных систем Windows 8, Windows 7 и Windows Vista. В силу особенностей 64-разрядных комплектаций этих операционных систем перед установкой и использованием на них 64-разрядных версий программ Менеджера Данных необходима установка бесплатных Распространяемых пакетов Microsoft:
Microsoft Visual C++ Redistributable Packages
Microsoft Access Database Engine 2010 Redistributable.

Во все продукты линейки программ Менеджера Данных включена также специальная загрузочная версия для поддержки операционной системы Windows XP. Эта версия работает также и на других, более поздних версиях Windows.

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


20.03.2013
Линейка программ Менеджера Данных начиная с релиза 4.0.152 поддерживает Windows 8.

Во все продукты линейки программ Менеджера Данных включена поддержка операционной системы Windows 8. Программы выполняются под Windows 8 как классические приложения (без поддержки сенсорного ввода).


10.03.2013
Продукт МД-ГрИД 4.0 (релиз 4.0.144) доступен в интернет-магазине Allsoft.ru

Граббер интернет данных МД-ГрИД 4.0 можно приобрести на сайте в интернет-магазина Allsoft.ru.

«МД-ГрИД 4.0» - удобный инструмент для сохранения и систематизации информации, найденной в интернете. Обеспечивает прямой ввод в таблицы текстовых фрагментов, изображений, ссылок с произвольных веб-страниц. Специализированный встроенный браузер поддерживает два режима скалывания данных в таблицы - потоковый и двухшаговый. Возможно скалывание данных в несколько одновременно открытых таблиц.

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

Введенные из интернета данные могут быть представлены как часть базы данных. Возможна интеграция с базами данных различных типов, в том числе DBase (DBF), Access (MDB), Excel (XLS), удаленными базами данных, включая mySQL, MS Server, Ceche, а также любыми другими ODBC-совместимыми СУБД.

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

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


28.02.2013
Продукт МД-База 4.0 (релиз 4.0.142) доступен в интернет-магазине Allsoft.ru

Персональная База Данных - Полнофункциональный инструмент для ведения личных баз данных пользователей. Продукт МД-База 4.0 можно приобрести на сайте интернет-магазина Allsoft.ru.


20.02.2013
Подготовлен Менеджер Данных версии 4.0 (релиз 4.0.140), реализующий концепцию Наборов Данных.

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

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

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

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


30.11.2012
Релиз 3.3.128 поддерживает работу с базами данных MS-Server.

Начиная с этого релиза Менеджер Данных может быть настроен на работу с базами данных на основе MS-Server.


23.09.2012
В релизе 3.3.123 устранена нестабильность в работе встроенного веб-браузера.

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


06.11.2011
В релизе 3.3.119 расширены возможности МД-Интегратора в части проверки доступа к физическим таблицам, в частности, к таблицам Excel, а также реализована операция построчного слияния двух таблиц по заданному ключевому полю.

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

Изменен формат файлов .tma и .vmc - текстовые данные в них хранятся теперь в кодировке Unicode, что обеспечивает работоспособность приложений МД на компьютерах с локализацией, отличной от русской (даже если в приложениях используются символы русского алфавита, например, в именах папок).


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

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

Изменен формат файлов .tma и .vmc - текстовые данные в них хранятся теперь в кодировке Unicode, что обеспечивает работоспособность приложений МД на компьютерах с локализацией, отличной от русской (даже если в приложениях используются символы русского алфавита, например, в именах папок).


13.09.2011
В релизе 3.3.113 добавлена возможность загрузки приложений с удаленного сайта. Обеспечивается также возможность подготовки приложений для их записи на удаленный сайт.

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

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

Файлы, относящиеся к определенному приложению Менеджера Данных, размещаются в некотором (обычно стандартном) наборе папок. Эти папки размещаются в корневом директории, соответствующем данному приложению. Запуск Менеджера Данных на исполнение того или иного приложения заключается в выборе и указании соответствующего корневого директория. Таким образом приложения Менеджера Данных, доступные для непосредственного исполнения, размещаются на локальном диске компьютера.

Добавленная в релиз 3.3.113 функциональность позволяет размещать приложения Менеджера Данных в сети на HTTP-серверах, включая широко доступные бесплатные хостинги (например Яндекс хостинг narod.ru), и затем загружать их оттуда по мере необходимости. Возможна также организация библиотек приложений МД, размещаемых на стандартных или личных сайтах. Поскольку сам Менеджер Данных также легко загружается из сети - это открывает широкие возможности для сетевой дистрибуции приложений.

По умолчанию Менеджер Данных предлагает загрузку приложений с нашего стандартного сайта c-rover.com, однако он может быть настроен на работу с любым другим сайтом. Кроме того, на стандартном сайте Менеджера Данных могут быть размещены ссылки на сайты других разработчиков приложений МД.


29.07.2011
В релизе 3.3.105 реализован непотоковый двухшаговый режим скалывания данных. Также добавлена возможность копирования панелей МД (команда "Сохранить как" в редакторе панелей).

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

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

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

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

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

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

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


22.07.2011
В релизе Менеджера Данных 3.3.102 добавлена возможность показа форм просмотра записей таблицы, в которую производится скалывание данных во встроенном браузере.

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

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

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

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

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


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

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

Добавлены стандартные кнопки управления браузером - кнопка Печати страницы и кнопка Поиска на странице. Обеспечиваются предварительный просмотр печатаемых страниц и установка параметров печатаемой страницы. Поиск данных на странице возможен только если на компьютере установлен Inernet Explorer версии 8.0 или выше.

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

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

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


20.04.2011
В релизе Менеджера Данных 3.3.080 добавлена возможность автоматической генерации панелей (экранных кадров) для представления данных.

В Менеджер Данных добавлен набор диалогов генерации экранных панелей для представления данных из таблиц Базы Данных. Генерация панели производится в соответствии с выбранным темплейтом панели и выбранным форматом зоны представления данных.

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

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


31.03.2011
Выпущена версия Менеджера Данных 3.3, в которой поддерживается ввод данных непосредственно со страниц Интернета.

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

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

Помимо ввода традиционных табличных данных - фрагментов текста, чисел, дат - возможен также ввод изображений (картинок) и интернет-ссылок (Url). Для этого в Менеджер Данных была добавлена поддержка табличных полей типа Pic (изображение) и Url (интернет-ссылка).


02.02.2011
Версия Менеджера Данных 3.2 обновлена до Rev 221. Добавлена возможность работы с удаленными базами данных.

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


26.12.2010
Версия Менеджера Данных 3.2 обновлена до Rev 210. Добавлены диалоги переписи / преобразования данных.

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

Кроме того, возможны дополнительные операции с выбранным объектом (таблицей пользовательской базы данных) - можно посмотреть структуру таблицы или хранящиеся в ней данные, можно удалить таблицу или создать её копию или аналог в другой Базе Данных. Это обеспечивает широкие возможности по Экспорту - Импорту данных из / в базы данных различных типов.

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


17.10.2010
Версия Менеджера Данных 3.2 обновлена до Rev 185. Добавлена возможность разработки презентационных и других приложений на основе имеющейся персональной базы данных.

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

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

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

В общем случае для Менеджера Данных может быть создано несколько различных приложений. Обеспечивается выбор приложения (указанием его корневого директория) и переключение на его исполнение.

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


27.09.2010
Выпущена версия Менеджера Данных 3.2, в которой поддерживаются произвольные формы показа/редактирования записей.

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

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

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


05.08.2010
Версия Менеджера Данных 3.1 обновлена до Rev 161. Упрощено редактирование описаний таблиц.

Окно редактирования описаний таблиц изменено с целью упрощения редактирования описаний полей записей таблиц МД.

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

Это окно открывается по двойному клику мышью в графе "Подключение" и представляет описание поля в простом и понятном виде.


01.08.2010
Версия Менеджера Данных 3.1 обновлена до Rev 160. Стандартизованы сообщения об ошибочных ситуациях, упорядочена поддержка текстовых баз.

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

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

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

Продолжаются работы по усовершенствованию сайта программы. Завершено обновление описаний Стандартного режима работы и режима Создания/Редактирования в разделе "Справка". Начато обновление описания Административного режима.


24.07.2010
Версия Менеджера Данных 3.1 обновлена для поддержки Window Vista и Windows 7.

Устранены проблемы, не позволявшие использовать Менеджер Данных на некоторых версиях Window Vista и Windows 7. Модифицирована программа установки, существенно сокращен размер демо версии базы данных.

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


14.07.2010
Теперь Менеджер Данных можно приобрести также в интернет-магазине Allsoft.ru

Allsoft.ru

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


08.07.2010
Добавлена возможность создания и редактирования Баз Данных.

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

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


17.05.2010
Менеджер Данных можно приобрести в интернет-супермаркете программного обеспечения Soft Key.

Soft Key

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


13.05.2010
C-Rover Software стала участником Программы Microsoft® BizSpark™.

BizSpark StartUp

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


Microsoft и BizSpark являются торговыми марками группы компаний Майкрософт.


04.05.2010
Определены типы лицензий и опубликованы цены на различные версии Менеджера Данных.

Менеджер Данных подготовлен к продажам. Определена лицензионная и ценовая политика. См. раздел Лицензии


08.04.2010
Вышла английская версия Менеджера Данных, поддерживается вся функциональность русской версии.

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


22.03.2010
Вышла новая версия Менеджера Данных, поддерживающая экспорт данных в форматы БД Excel и Access.

Менеджер Данных может теперь работать как с файлами DBase (DBF файлами), так и с фойлами других баз данных, в том числе Excel (XLS файлы), Access (MDB файлы), и текстовыми базами данных. Это, в частности, означает, что результаты запросов к данным могут быть сохранены, например, в формате XLS и далее дополнительно обработаны в Excel.

Новую демоверсию Менеджера Данных можно скачать ЗДЕСЬ .


05.03.2010
Доступна для скачивания Демонстрационная версия Менеджера Данных с примером его использования с комплексом задач "Семейная медицина".

Демо версия включает сам Менеджер Данных, тестовую Базу данных и примеры запросов для программного комплекса "Медицина. АРМ врача".

Инсталляционный пакет можно скачать ЗДЕСЬ .



Все права на материалы, находящиеся на сайте, охраняются в соответствии с действующим законодательством
© C-Rover, 2010-2021