Support
Краткое описание :
Предложение - привести идентификацию чеки к общему с aSQL видуОписание :
Инсталляция, настройка, проверка БДЧто измененно :
Утилиты проверки БД
для MSSQL и ORACLE
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Предложение - привести идентификацию чеки к общему с aSQL виду.
Как измененно :
Добавлены параметры ком. строки и cfg-файла, добавлен номер офиса.
Support
Краткое описание :
Разные DSN ODBC на базы с одним именемОписание :
MS SQLЧто измененно :
MSSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Для платформы MSSQL добавлен параметр SQLDriver.ODBC_DSN
Как измененно :
Доработано
Support
Краткое описание :
Взаимодействие прикладных и системных сортировокОписание :
Сортировка, группировка, агрегатыЧто измененно :
Вип компиляция
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Сделать функции для установки системной сортировки из вип-кода.
Как измененно :
Сделаны след. функции :
function GetBrowseSortFields (brID : longint, var array, var array) : boolean;
Возвращает true, если сортировка в браузере brID присутствует.
В первом массиве (array [0..0] of longint) возвращает номера полей в порядке их сортировки.
Во втором (array [0..0] of integer) - направления сортировки для них.
function SetBrowseSortFields (brID : longint, var array, var array) : boolean;
В первом массиве (array [0..N] of longint) задается список номеров полей в необходимом для сортировки порядке.
Во втором (array [0..N] of integer) - направление сортировки для них.
Возвращает true, если удалось установить сортировку.
var f : array [0..2] of longint;
var m : array [0..2] of integer;
f [0] := #xf$code;
m [0] := -1;
f [1] := #xf$flags;
m [1] := 1;
SetBrowseSortFields (brA,f,m);
Support
Краткое описание :
Снятие пометки одной колонкиОписание :
Общие вопросы отрисовки и поведения элементовЧто измененно :
Видимая часть.Пометка колонок.
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Сделать возможным снятие пометки одной колонки, кнопкой тулбара .
Как измененно :
Доработано.
Support
Краткое описание :
Внедрение файлов в мемо-полеОписание :
Общие вопросы отрисовки и поведения элементовЧто измененно :
Мемо-поля
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Реализовать возможность задания режима панели документов мемо-вьювера и вместимости (ограничение по количеству документов) мемо-поля из прикладного кода и изменения заданных значений функциями Конфигуратора. Сохранять и восстанавливать сделанные пользователем настройки вьювера в деске.
Как измененно :
Добавлены следующие атрибуты вьювера мемо-поля (конструкция text):
- для управления видимостью панели
* PanelAuto - режим по умолчанию; панель видима, если вложений больше одного, иначе - скрыта.
* PanelAlways - панель документов отображается, если мемо-поле непусто; если содержимое мемо-поля ещё не было преобразовано в многотомный архив, в панели документов выводится иконка с синтетическим наименованием, для которой всплывающая подсказка не предоставляется.
* PanelFirst - панель всегда скрыта, а во вьювере отображается первое из вложений.
* PanelLast - панель всегда скрыта, а во вьювере отображается последнее вложение.
- для ограничения количества документов
* OnlyOneDoc - если задан, блокирует добавление вложений более одного; допустимыми остаются операции удаления, замещения и дополнения текущего документа.
Добавлены соответствующие конфигурационные атрибуты: "DocPanelMode" с вариантами значений "dpmAuto", "dpmAlways", "dpmFirst", "dpmLast" и булевский "OnlyOneDoc".
Акселератор Ctrl+O (Настройки) теперь отображается в стандартной статус-строке вьювера вне зависимости от доступности панели документов. Пункт локального меню панели "Показывать..." упразднён. Пункт "Изменить настройки" переименован в "Настройки".
Настройка "Показывать панель документов" теперь трёхпозиционная. Её редактирование возможно только для режима вьювера PanelAuto. Пользовательские настройки сохраняются в деске при нажатии кнопки "Применить" и восстанавливаются при создании видимого элемента вьювера (настройка видимости восстанавливается только в том случае, когда она не вступает в противоречие с атрибутом вьювера; т.о. пользовательская настройка видимости панели документов будет учтена только для случая PanelAuto).
Support
Краткое описание :
Восстановление вида интерфейса, в который встроено собственное окноОписание :
Общие вопросы отрисовки и поведения элементовЧто измененно :
dsk-файл
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Сохранять представление координат элементов интерфейса в dsk-файле под тем же именем, под которым делалась попытка его загрузить оттуда до этого.
Как измененно :
Доработано.
Support
Краткое описание :
Ошибка компиляции при использовании многострочного макроопределенияОписание :
Vip - язык, компиляцияЧто измененно :
Вип компиляция
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Ошибка компиляции многострочного макро с HendleEvent при Compilers.SaveSrc=on.
Как измененно :
Исправлено.
Support
Краткое описание :
Неправильная обработка системной пометкиОписание :
AQA - Система автотестированияЧто измененно :
AQA
Автоматический маркер
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если в статус контексте не описаны команды маркера, то при прогоне теста неправильно обрабатывается системная пометка.
Как измененно :
Исправлено.
Support
Краткое описание :
Не срабатывет SetInterfaceOptionsОписание :
Общие вопросы отрисовки и поведения элементовЧто измененно :
Функции Vip
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Первый вызов SetInterfaceOptions для изменения палитры конкретного окна интерфейса может не приводить к ожидаемому результату.
Как измененно :
Исправлено.
Support
Краткое описание :
Появляется кнопочка выбораОписание :
Редактор свойствЧто измененно :
Конфигуратор
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
После редактирования значения атрибута "StatusCtx", если устанавливается статус-строка с (генерирует cmPick) в ней, то у поля ввода значение атрибута DefaultPickButton устанавливается в true даже если у этого поля в исходном коде был указан атрибут NoPickButton. У поля начинает отображаться кнопочка выбора. Аналогичная ситуация наблюдается при вызове cfsSetProp(..., cfpStatusCtx, <статус-контекст с F3>).
Как измененно :
При наличии атрибута NoPickButton изменения статус-контекста поля не приводят к автоматической установке значения атрибута DefaultPickButton. Однако это не мешает управлять видимостью кнопки выбора и её типом с помощью явной правки значений атрибутов DefaultPickButton и ButtonType.
Support
Краткое описание :
Добавить колонку в диалог настроек FastReport, с наименованием пути ресурсного файла содержащего форму отчета.Описание :
?Что измененно :
Генератор отчетов Fast Report
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Добавить колонку в диалог настроек FastReport, с наименованием пути ресурсного файла содержащего форму отчета.
Как измененно :
Добавлено поле содержащее имя ресурсного файла в котором находится отчет.
Support
Краткое описание :
Потеря преемственности: не сохраняются параметры системной сортировки, установленные по нескольким полямОписание :
Сортировка, группировка, агрегатыЧто измененно :
Сортировка
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не сохраняется сортировка по нескольким полям.
Как измененно :
Исправлено.
Support
Краткое описание :
Функция скрыть или показать для последнего(по алфавиту) отчета в ресурсе применяется ко всем его отчетам после повторного вызова Ctrl+PОписание :
?Что измененно :
Генератор отчетов Fast Report
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если скрыть или показать последний отчет (по алфавиту) в ресурсе, то в результате следующего вызова окна =Отчеты FastReport= все отчеты данного
ресурса окажутся в таком состоянии.
Пример:
Открыть интерфейс (чтобы в одном ресурсе было несколько отчетов);
вызвать окно =Отчеты FastReport=;
нажать [Настроить];
на вкладке "Список видимости" скрыть один отчет, который в данном ресурсе является последним по алфавиту;
нажать [Продолжить];
закрыть окно =Отчеты FastReport=.
В результате если снова открыть окно =Отчеты FastReport=, то скрытыми окажутся все отчеты из ресурса, а должен был только один (если же отчет был Отображен, то соответственно все отчеты этого ресурса окажутся видны). Т.е. состояние меняется для всех отчетов.
Как измененно :
Исправлен алгоритм вывода наименования ресурса в котором содержится форма.
Support
Краткое описание :
Ошибка при формировании отчетов по нескольким печатным формам FastReportОписание :
?Что измененно :
Генератор отчетов Fast Report
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При формировании отчетов по нескольким печатным формам с общим datastream возникает исключение доступа к памяти.
Как измененно :
Исправлено.
Support
Краткое описание :
Была ошибка блокировки. Изменения не отосланыОписание :
CORPO-сервер:Работа сервераЧто измененно :
Корпо
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Если были ошибки при выборке данных из БД, формируются письма с неполным набором данных.
Как измененно :
Сделаны проверки результатов функций для всех операций выборки данных из БД.
Если были ошибки - отсылки не будет.
Support
Краткое описание :
Нужна ли докомпиляция rtf- и slk-форм? Если да, требуется переработкаОписание :
FCom - язык, компиляцияЧто измененно :
FCOM
Диалог выбора отчетов
Компиляция
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Нужна докомпиляция rtf- и slk-форм.
Как измененно :
Реализовано
Support
Краткое описание :
Разработать редактор dsk-файловОписание :
Системные интерфейсы AtlantisЧто измененно :
Системные интерфейсы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Разработать редактор DSK-файлов.
Как измененно :
Реализовано. Меню "Сервис \ Утилиты \ Редактор DSK-файлов"
Support
Краткое описание :
Добавить диагностику при попытке считать, возможно, несоответствующие данные из DSKОписание :
dsk-файлЧто измененно :
Диагностика
DSK-файлы
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Добавить диагностику при попытке считать, возможно, несоответствующие данные из DSK.
Как измененно :
Реализовано. В случае сомнительных операций с объектами DSK-файлов соответствующие сообщения заносятся в каталог расположения DSK-файла.
Support
Краткое описание :
Сделать информативную визуализацию формирования OLAP-отчета и работоспособную кнопку [Прервать]Описание :
OLAPЧто измененно :
OLAP
Формирование отчетов
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Сделать информативную визуализацию формирования OLAP-отчета и работоспособную кнопку [Прервать]
Как измененно :
Исправлено
Support
Краткое описание :
Потеряна связь с сервером ! Аварийное завершение программыОписание :
Управление КонфигураторомЧто измененно :
Компилятор Vip
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Сохранение в ресурсном файле интерфейса, содержащего достаточно большое количество обращений к
различным зарегистрированным функциям, может приводить к аварийному завершению приложения.
Как измененно :
Исправлено.
Support
Краткое описание :
Проблема подборки суррогатного индекса при выборке без ограничений и явно заданного порядкаОписание :
Общие вопросы взаимодействия с СУБДЧто измененно :
Филиальность
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Изменить алгоритм подбора индекса, когда порядок не задан явно,
при включенной филиальности.
Выбирать индекс, наилучшим образом настроенный под филиальность.
По параметру -- выдавать предупреждение и без филиальности.
Как измененно :
Реализовано.
Параметр SQLDriver.NoOrderScanSeverity
Support
Краткое описание :
Не сохраняются изменения в FR-отчете, на основе вызываемого через Shift+F12Описание :
?Что измененно :
Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Не сохраняются изменения в FR-отчете, на основе вызываемого через Shift+F12 в интерфейсах Галактики.
Возможно принесено ПИР 101.52456
Как измененно :
При переработке был утерян механизм загрузки отчетов, основанных на генерации Shift + F12.
Механизм восстановлен.
Support
Краткое описание :
Вставка в RTF своего кодаОписание :
FCom - исполнение, интерпретацияЧто измененно :
FCOM
RTF-отчеты
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Реализовать вывод изображения в RTF-отчетах.
Как измененно :
доработано.
Support
Краткое описание :
ДО на закупку - фильтр в списочных интерфейсахОписание :
Сортировка, группировка, агрегатыЧто измененно :
Фильтры
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Не начинать автоматически вставку новой записи, если при установленном фильтре получилась пустая выборка.
Как измененно :
Если из-за фильтра появляется пустая выборка, вставка новой записи не начинается.
Support
Краткое описание :
Похоже в перваиве не работают запросы на серьезных объемах данныхОписание :
Прямой SQLЧто измененно :
Pervasive
DSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Неправильно работают фильтры типа = >=, если подобрался индекс,
у которого _следующий_ сегмент имеет тип дата или время,
а в самом фильтре этот сегмент не упомянут.
Например,
sql select SchetO from oborot where SchetO = 'T26';
// подобрался индекс SchetO, DatOb
Как измененно :
Исправлены индексы по дате/времени.
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Необходимо выполнить изменение SQL-описания существующей базы одним из следующих способов:
1-й способ:
-----------
Закомментировать в конфигурационном файле комплекса Support параметр SQLDriver.SQLServer.
Запустить комплекс Support, с установленным данным обновлением, под администратором,
войти в модуль "Конвертер словаря БД для Pervasive PSQL" и произвести конвертацию
(с настройками по умолчанию, если нет причин их менять).
Раскомментировать в конфигурационном файле комплекса Support параметр SQLDriver.SQLServer.
2-й способ:
-----------
Запустить утилиту asql.exe c параметром /Btrieve.ADF2DDF=True, не задавая в файле asql.cfg
значение параметра SQLDriver.SQLServer.
Пример командной строки:
asql.exe /c:asql.cfg /Btrieve.ADF2DDF=True
Support
Краткое описание :
На MS SQL Server нужно ускорить запросы к филиальным таблицам.Описание :
MS SQLЧто измененно :
Филиальность
MSSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Ускорить запросы к филиальным таблицам за счёт настройки
индексов системы Галактика ERP под филиальность
Как измененно :
Доработано.
* доработка включается только если есть филиалы
* индексы всех "филиальных" (т.е. не общих) таблиц содержат сегмент филиала
* введён новый класс "монофилиальных" таблиц, у которых сегмент филиала ведущий для большинства прикладных индексов (подробнее см. документацию)
* перестройка индексов осуществляется с помощью chkmssql (можно запустить прямо из модуля Филиальность), причём во время перестройки пользователи могут работать с системой
* при проверке с помощью chkmssql про индексы, которые не идеальны в плане использования филиального сегмента (ещё не обработаны после установки обновления или изменения настройки филиальности), выдаётся отдельный текст ошибки (не такой, как про совсем неправильные индексы)
Минусы:
* индексы занимают больше места на диске
# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Инструкция для клиентов, использующих филиальность! Если филиальность не используется, то никаких дополнительных действий не требуется.
1. Донастройте филиальность в комплеке Support, возможно, объявив некоторые таблицы монофилиальными.
2. Запустите проверку индексов из меню Операции > Коррекция индексов модуля Филиальность без исправления, почитайте, что она собирается исправить.
Обратите внимание на индексы, которые не "неправильно настроен под филиальность", а "некорректен или отсутствует". Если такие есть -- их расхождение не связано с данной доработкой, проконсультируйтесь с техподдержкой прежде чем их исправлять.
3. Запустите проверку индексов из меню Операции > Коррекция индексов модуля Филиальность с исправлением в фоне.
Процесс может идти долго. Можно убивать процесс, если слишком грузит сервер, а потом запускать заново. Можно административными средствами понизить ему приоритет. Также можно убить процесс support, а процесс chkmssql оставить.
4. Докомпиляцию лучше делать докомпилятором содержащим решение данной проблемы, тогда те индексы, которые меняются при докомпиляции, будут сразу правильно настроены под филиальность. При желании можно также перетащить список монофилиальных таблиц с 9.1 на 8.1 (поле X$FILES.XF$FLAGS2) перед докомпиляцией.