powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / BarTender работа с oracle и sequence
7 сообщений из 7, страница 1 из 1
BarTender работа с oracle и sequence
    #39655147
tion69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемы, кто-нибудь работал с BarTender?
У меня следующая проблема (поиск в гугле не помог, может не так задавал вопрос этой умной машине) , при обращении к функции, которая возвращает значение sequence из базы, возвращается запрашиваемое кол-во этикеток, но , при вызове следующий раз, возвращаются не последовательные номера с предыдущего вызова, а скачок через указанное кол-во.
Как будто, он сначала делает preview, а только потом печатает после повторного вызова.

Поясню на практике:
Кол-во копий: @2.

В результате получаю номера: 1963375, 1963376.

Повторяю процесс. Кол-во копий: @2.

В результате получаю номера: 1963379, 1963380.

Вот где эти номера 1963377, 1963378?

Другое приложение, CrystalReport, под тем же пользователем и той же функцией печатает документы без потери в последовательности. (если вдруг это важно).
...
Рейтинг: 0 / 0
BarTender работа с oracle и sequence
    #39655170
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tion69 без потери в последовательности. (если вдруг это важно).
Вот именно. Вначале надо себе задать себе этот вопрос. А насколько это важно - пропуск номеров. Чем это тебе мешает?
А что будет если два, три пользователя будут одновременно запускать отчет? Что там будет с пропусками...
А не разбираться с preview BarTender или вспоминать какую-нибудь опцию nocache у последовательности.

Зашивать какую-то логику на значения sequence которые должны обеспечить уникальность (а не отсутствие пропусков) совсем неверная идея.
...
Рейтинг: 0 / 0
BarTender работа с oracle и sequence
    #39655191
tion69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBez , спасибо за ответ. НО.

sanBezВот именно. Вначале надо себе задать себе этот вопрос. А насколько это важно - пропуск номеров. Чем это тебе мешает?

Уникальные номера нужны, чтобы их привязывать к другим объектам.
И не понятно, почему есть товар с номером 1,3,7. И нет товаров с номером 2,4,5,6.


sanBezА что будет если два, три пользователя будут одновременно запускать отчет? Что там будет с пропусками...

Так это нормальная работа функции. Нажал печать этикеток, запросил 10 штук и получил 10 последовательных номеров.
В тоже время, другой человек захотел распечатать 20 этикеток и получил следующие 20 значений. Это уже особенность Oracle, как обрабатывать.
...
Рейтинг: 0 / 0
BarTender работа с oracle и sequence
    #39655194
tion69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBez,

а про авторбез потери в последовательности. (если вдруг это важно).
имелось ввиду, что работа Crystal обеспечивает корректную работу с функцией при печати.
Но формат этикетки он не может дать нужный.
...
Рейтинг: 0 / 0
BarTender работа с oracle и sequence
    #39655445
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это нормальная работа функции. Нажал печать этикеток, запросил 10 штук и получил 10 последовательных номеров.
В тоже время, другой человек захотел распечатать 20 этикеток и получил следующие 20 значений

Да ну. А что говорит по этому поводу Том Кайт?

https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1240109250990#1244596563911

Две фразы оттуда:
Quit and find a new job with reasonable people who understand how things should work in the real world. That is what I would do.

If there cannot be gaps, you cannot use a sequence. They will definitely produce a gap.
...
Рейтинг: 0 / 0
BarTender работа с oracle и sequence
    #39655619
tion69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBez,
в общем случае верно.

В моем случае - это категорически маловероятно.
Но учту, спасибо.


А касаемо печати есть советы/варианты?
...
Рейтинг: 0 / 0
BarTender работа с oracle и sequence
    #39661058
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу пропуска номеров - надо еще обратить внимание на параметр sequence CACHE
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / BarTender работа с oracle и sequence
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]