КУБ-4/Jet

Последние изменения и исправления


4.05.10
01.01.2014
улучшена работа @ASKDOC (находит документы внутри составных документов)
LENLEVEL=список длин - для классификатора, дополнительная поддержка позиционных
классификаторов с разной длиной секций

возможность задавать одновременно несколько классификаторов (CLASSIFIER),
ключ CLISTWIDTH, ф-ция (параметр) документа @CLASSINDEX

в обработчике {mouse} доступна новая функция @MOUSE_BTN

$INC select ... - новая директива включения

поддержка drag между документами, функция @DRAGDOC
улучшена прорисовка при перетаскивании, выбор надписи @DRAGLABEL


4.05.9
04.07.2013
в TRANSFORM добавился CALCMODE=CONCAT и CNTCHAR=строка для объединения ячеек
стало возможным объединение ячеек в таблице "вверх" &^#$номер_строки (раньше -только в заголовке)

добавлены функции перекодировки строк @STR2UTF8 и @UCODE(кодировка,строка), а также
функция перекодировки целой таблицы БД @RECODETABLE(таблица,кодировка)

добавлены новые варианты выравнивания встроенной формы редактирования:
DOCKABLE=RIGHTFIX,TOPFIX,LEFTFIX

добавлена возможность создания окна документа без панели заголовка
DIALOG=NOCAPTION

добавлена секция [HINT] для описания всплывающих подсказок для ячеек табличной части документа
4.05.8
18.05.2013
в секции FORM добавлены ключи, позволяющие включать и выключать прорисовку горизонтальных
и (или) вертикальных линий в таблице, отдельно в области данных и заголовка:
VERTLINE
HORZLINE
FIXHORZLINE
FIXVERTLINE

в секции FORM добавлена возможность переключить выравнивание надписей в строке заголовка
на выравнивание влево вместо по центру
TITLEALIGNLEFT=TRUE

в секции CALC добавлена директива для преобразования данных в таблице в удобном для
представления временных процессов виде:
TIMETABLE=2,MERGE,DUALTAB

в секции EDITFORM добавлен еще один вариант прикрепления карточки документа к табличной части:
DOCKABLE=BOTTOMFIX
В отличие от BOTTOM, при котором высота табличной части фиксировалась и растяжение окна
увеличивало карточку документа, в новом варианте карточка также прикреплена внизу экрана, но
ее высота фиксирована и при растяжении окна увеличивается табличная часть документа

в секции FUNCTION добавлен обработчик движения мыши:
{mouse}PROCEDURE=@SHOWSTATUS;DEF=X=@MOUSE_X Y=@MOUSE_Y
позволяющий в реальном времени получать информацию о текущей колонке, строке, абсолютных и
относительных координатах курсора мыши внутри ячейки таблицы

Добавлены встроенные функции @PRJSETXY и @HMATRIX для оптимизации сложной обработки
данных "внутри" программы
добавлены функции @PRJ_DESC, @PRJ_ASC

В наборах документов в секции LIST теперь поддерживается передача параметров (SET=)
в секции TABS добавлена директива RUNFILTER

В описателе TRANSFORM добавлен параметр CALCMODE
4.05.7
15.03.2013
в описании фильтра и запроса @ASK добавился тип для ввода паролей (вводимый текст маскируется
звездочками)
добавлена поддержка спойлеров (скрытые строки в таблице) см. SPOILER
дополнительный параметр DRAGCOND позволяет задать условие на начало срабатывания
операции перетаскивания мышью
поддержка наложения картинок с режимом прозрачности для RECTIMAGE
в секции CALC добавлена директива SETROWHEIGHT для задания общего выражения для пересчета
высоты строк таблицы
4.05.6
24.01.2013
подправлены печатные формы налоговой накладной (2569,2572,2576)
добавлены функции документа @RMIN,@RMAX,@CMIN,@CMAX
по просьбам пользователей в секции FORM добавлен ключ IMGENABLED
функция @IMPORTDBF поддерживает альтернативную укр.ДОС кодировку
добавилась возможность сохранять изображения без сжатия (в bmp)
добавлена защита от SQL injection

4.05.5
28.11.2012
расширился набор функций рисования в CELLPAINT
параметр цвета линии в @PAINTFIRST, @PAINT может быть переменной,
добавились описатели управления размещением подписей
в документах поддерживается вызов DLL с передачей указателя на StringGrid
для пользовательских обработок
4.05.4
25.10.2012
Добавился пользовательский таймер в документах: ключ TIMER в секции FORM,
включающий независимый индивидуальный для каждого документа таймер,
функция и приемник @TIMER для установки интервала и отключения, а также событие
{timer} в секции FUNCTION для обработки

4.05.3
11.09.2012
в секции CALC добавлена команда COPYTABLE, которая копирует все данные текущей таблицы
в ячейки вспомогательной таблицы, сохраняя их перед последующими изменениями. В дальнейшем
возможен доступ к этим данным при помощи функций @X_ и @CELL_, при этом в основной таблице
в соответствующих ячейках могут находиться другие значения. Например, в основной таблице можно
вывести имена или описаня объектов, а в вспомогательной - их коды. При использовании
вспомогательной таблицы нельзя пользоваться встроенными по правой кнопке мыши функциями
фильтра и группировки (их нужно отключать в описателе MENU=NOGRP)

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

в секции FUNCTION добавлена директива DRAG, позволяющая задать обработчик события
"перетаскивания" одной ячейки таблицы на другую.

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

в секции FORM добавился параметр для управления поведением перетаскивания ячеек DRAGMODE
и параметр установки свойств визуализации связей RELATIONS

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

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

добавлена возможность расчета суммы выделенных ячеек таблицы в строке (раньше такая возможность
была только для выделения в столбце)
сгенерировано программой K4/Jet 16.01.2014 15:31:15