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

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

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

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

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

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

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

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

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

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


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

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

а про авторбез потери в последовательности. (если вдруг это важно).
имелось ввиду, что работа Crystal обеспечивает корректную работу с функцией при печати.
Но формат этикетки он не может дать нужный.
...
Рейтинг: 0 / 0
05.06.2018, 11:38
    #39655445
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BarTender работа с oracle и sequence
Так это нормальная работа функции. Нажал печать этикеток, запросил 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
05.06.2018, 14:26
    #39655619
tion69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BarTender работа с oracle и sequence
sanBez,
в общем случае верно.

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


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


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