18.05.2006, 15:54 | #1 |
Участник
|
Дублирование LineNum в строках журналов
В строках кадровых приказов и строках журнала зарплаты иногда появляются одинаковые значения поля LineNum. Может кто сталкивался с подобным? с чем это может быть связано?
Из программного кода LineNum не изменяется. Все стандартно - на DataSource'e LineNum выбран как поле-счетчик. |
|
18.05.2006, 16:29 | #2 |
Участник
|
Скорее всего, они не одинаковые, а просто отличаются в четвертом знаке (отображается же только три). Такое может быть если много новых строк вставляется между существующими, при этом номер назначается как средеарифметическое номеров строк, между которыми вставляется новая строка
|
|
18.05.2006, 16:39 | #3 |
Участник
|
Это глюк системы, давно известный
|
|
18.05.2006, 16:41 | #4 |
Участник
|
Они все-таки абсолютно одинаковые (смотрели в MS SQL). В результате возникает ошибка при закрытии приказов. Попытки воссоздать подобную ситуацию ни к чему не привели - специально получить одинаковые LineNum не удалось. А у пользователей это иногда получается
|
|
18.05.2006, 17:26 | #5 |
Участник
|
Изначально строки отсортированы по LineNum. Но если вы в форме измените порядок сортировки, то и номера LineNum у соседних строк будут совершенно разные, например 1 и 3. Если вы между ними создадите новую строку, то она получит "среднеарифметический номер", т.е. 2
|
|
18.05.2006, 18:32 | #6 |
Участник
|
На таблице строк приказов (RHRMOrderTrans) существует индекс, соответственно поля JournalId и LineNum.Проверьте, стоит ли свойство allowDublicates в значении No.Если полей в индексе больше, то необходимо создать новый индекс с включением в него только этих двух полей.
Для уже созданных журналов, необходимо программно изменить в цикле значение LineNum самостоятельно, иначе таковые не разнесутся. Удачи. |
|
Теги |
linenum, журнал, нумерация |
|
Похожие темы | ||||
Тема | Ответов | |||
LineNum | 20 | |||
Оптимизация запроса - ranges | 13 | |||
Длительное создание складских журналов | 2 | |||
Группы пользователей в настройке Проверки для Названий журналов | 2 | |||
Очистка складских журналов | 0 |
|