Написал консольное приложение для создания записей в несколько потоков в соответствии с инструкцией.
При первом же тесте по созданию записей в 20 потоков, по 1 записи в каждом потоке, получил следующие результаты:
Собственно вопросы:
Есть ли какая то возможность гарантированно генерировать уникальный номер?
Есть ли возможность модифицировать класс GenerateSequenseNumberUserTask?
Можно сделать следующее:
1) В конфигурации выгрузить GenerateSequenseNumberUserTask.md (выделите схему и выберите действие "Экспорт в файл".
2) Открыть выгруженный файл и подменить значения параметров:
UID
NAME
CAPTION
3) Загрузить полученный файл в конфигурацию (действие "Импорт файла")
4) Внести в загруженный файл требуемые изменения
5) Опубликовать изменения
6) Использовать в действии процесса на объекте созданное (импортированное вами действие)
P.S. Все еще не вижу проблемы в создании триггера.
Для решения задачи нужно создать колонку (int) (к примеру «Position») на объекте, после этого на клиентском модуле написать функцию подсчета записей и обновления счетчика позиции для записи.
Для решения задачи нужно создать колонку (int) (к примеру «Position») на объекте, после этого на клиентском модуле написать функцию подсчета записей и обновления счетчика позиции для записи.
Возникает еще вопрос с удалением и пересчётом позиций. Это уже явно лучше делать на сервере
Мне нравится идея, которая заложена в объекте "Базовый объект с позицией", но есть опасения, что если он не поддерживается далее, то могут быть проблемы
Владимир, Вы можете использовать метод в объекте «Базовый объект с позицией», данное решение будет функционировать без каких либо проблем.
С нашей стороны рекомендуем делать кастомизации на клиентском модуле так как данный подход больше соответствует нынешнему ходу разработки кастомизаций для приложения
Хочу поделиться реализацией настройки нумерации на странице содержания FastReport.
Итак, необходимо:
1. Создать текстовый объект, установить ему необходимый набор свойств (шрифт, подчеркивание и др.)
2. Заполнить свойство URL названием метки перехода:
3. Создать для заголовка датабенда, куда нужно перейти при нажатии на ссылку, обработчик события OnBeforePrint:
4. В теле функции обработки события прописать код:
procedure Memo2OnBeforePrint(Sender: TfrxComponent);
begin
Engine.AddAnchor('PriorStat');
end;
Где 'PriorStat' метка перехода, указанная в свойстве URL (во втором шаге).
Приятной работы!
С уважением,
Белецкий Арсений
Группа компаний Terrasoft