Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Атлантис 5.5LOTDLL_DLL

Справка по компоненту.

Количество версий компонента31
Количество рещенных задач86
Последная дата обработки компонента2022-03-16 02:35:21
Последная дата файла2022-03-16 01:22:00
Последная версия5.5.40.0

Новые задачи в этом компоненте

lotdll_
101.61823
LOTDLL_ ( 5.5.29.0 )

Краткое описание :

Система зависает при пометке всех контрагентов плюсом

Описание :

Расчеты с контрагентами

Что измененно :



Логические таблицы

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Неправильная навигация в иерархическом списке в случае, если наложены ограничения с условием ? << X и явным указанием конструкции ordered by X(DESC).


Как измененно :


Исправлено.
lotdll_
101.61948
LOTDLL_ ( 5.5.29.0 )

Краткое описание :

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

Описание :

Сортировка, группировка, агрегаты

Что измененно :



Пометка

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не работает пометка записей из буфера обмена по полю типа Date.

Как измененно :


Исправлено.
lotdll_
101.62272
LOTDLL_ ( 5.5.29.0 )

Краткое описание :

Сделать процедуру выгрузки из таблицы в памяти во временную таблицу DSQL, использующую BULK INSERT для ускорения вставки

Описание :

Прямой SQL

Что измененно :



DSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Сделать процедуру выгрузки из логической таблицы во временную таблицу DSQL, использующую BULK INSERT для ускорения вставки.

Как измененно :


Метод логической таблицы
function sqlFlushIntoTmp(iTable: integer; tableName: string; flags : word): word;
iTable -- номер узла в ЛТ, из которого копировать
tableName -- имя временной таблицы DSQL
flags:
* FIT_Create -- создать временную таблицу, совпадающую полями c узлом, но без индексов и реляций; если была другая временная таблица с таким именем, она будет удалена (аналогично sqlCreateTmpTable)
* FIT_Truncate -- очистить целевую таблицу перед вставкой
* FIT_ByName -- связывать поля по именам, а не по порядку. Имеет смысл и совместно с FIT_Create, т.к. некоторые поля исходного узла могут отсутствовать в выборке ЛТ, в этом случае сопоставление по номерам даже с клоном может быть некорректным.
Возвращает код ошибки, в частности может вернуть tsFileNotFound, если нет временной таблицы с данным именем, tsInvalidOperation, если операция не поддерживается на данной платформе, tsDuplicateKey, если нарушено уникальное ограничение в целевой таблице (в последнем случае полный откат вставки не гарантируется)

Ещё особенности:
* Не работает на платформе Pervasive (возвращает tsInvalidOperation)
* На работу влияет параметр Lot.ImportBatchRowCount
* Ограничения и фильтры не снимаются с узла! Происходит пробежка в текущих ограничениях и в текущем порядке. Если ограничения не нужны, снимите их вручную. После операции позиция в узле не восстанавливается.
* В режиме FIT_Create создаёт таблицу с опцией ctmDynamicIndex, что позволяет добавить индексы потом.
* Целевая таблица должна быть создана через Атлантис, иначе программа не найдёт информацию о её колонках.


5.5.40.05.5.39.05.5.38.55.5.38.05.5.37.05.5.36.05.5.35.05.5.34.05.5.33.05.5.32.05.5.31.05.5.30.05.5.29.05.5.28.05.5.27.05.5.26.05.5.25.05.5.24.05.5.23.05.5.22.05.5.21.05.5.20.05.5.19.05.5.18.05.5.17.05.5.16.05.5.15.05.5.14.05.5.13.05.5.12.0