AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.05.2006, 15:54   #1  
tvn is offline
tvn
Участник
 
2 / 10 (1) +
Регистрация: 18.05.2006
Адрес: Киев
? Дублирование LineNum в строках журналов
В строках кадровых приказов и строках журнала зарплаты иногда появляются одинаковые значения поля LineNum. Может кто сталкивался с подобным? с чем это может быть связано?

Из программного кода LineNum не изменяется. Все стандартно - на DataSource'e LineNum выбран как поле-счетчик.
Старый 18.05.2006, 16:29   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Скорее всего, они не одинаковые, а просто отличаются в четвертом знаке (отображается же только три). Такое может быть если много новых строк вставляется между существующими, при этом номер назначается как средеарифметическое номеров строк, между которыми вставляется новая строка
Старый 18.05.2006, 16:39   #3  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
Это глюк системы, давно известный
Старый 18.05.2006, 16:41   #4  
tvn is offline
tvn
Участник
 
2 / 10 (1) +
Регистрация: 18.05.2006
Адрес: Киев
Они все-таки абсолютно одинаковые (смотрели в MS SQL). В результате возникает ошибка при закрытии приказов. Попытки воссоздать подобную ситуацию ни к чему не привели - специально получить одинаковые LineNum не удалось. А у пользователей это иногда получается
Старый 18.05.2006, 17:26   #5  
Hezl is offline
Hezl
Участник
Аватар для Hezl
 
138 / 16 (1) ++
Регистрация: 21.04.2004
Адрес: Moscow, Russia
Изначально строки отсортированы по LineNum. Но если вы в форме измените порядок сортировки, то и номера LineNum у соседних строк будут совершенно разные, например 1 и 3. Если вы между ними создадите новую строку, то она получит "среднеарифметический номер", т.е. 2
Старый 18.05.2006, 18:32   #6  
Aslan is offline
Aslan
Участник
 
98 / 10 (1) +
Регистрация: 23.08.2005
Адрес: Астана
На таблице строк приказов (RHRMOrderTrans) существует индекс, соответственно поля JournalId и LineNum.Проверьте, стоит ли свойство allowDublicates в значении No.Если полей в индексе больше, то необходимо создать новый индекс с включением в него только этих двух полей.
Для уже созданных журналов, необходимо программно изменить в цикле значение LineNum самостоятельно, иначе таковые не разнесутся.
Удачи.
Теги
linenum, журнал, нумерация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
LineNum Андре DAX: Программирование 20 21.03.2016 16:56
Оптимизация запроса - ranges kashperuk DAX: Программирование 13 31.01.2011 20:19
Длительное создание складских журналов Paul_ST DAX: Программирование 2 13.09.2006 10:52
Группы пользователей в настройке Проверки для Названий журналов Oz DAX: Функционал 2 09.06.2004 17:51
Очистка складских журналов dyatlowsky DAX: Функционал 0 26.03.2004 17:55
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:43.