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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2011, 17:26   #1  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Angry Трабла при создании записи
Доброго времени суток!
Сегодня пришлось перезапустить АОС (напрочь повесили систему блокировками). После чего случилась беда - при создании новой строки в журнале или заказе пишет "не удается создать запись в такой-то табе. Запись уже существует". Пока что заметил что ругается на табы: inventtrans и salesline. Пробовал синхранизировать табы, компилить, убивать индексы (delindex.bat) Что делать ума не приложу. Поможите плиз)
Старый 08.02.2011, 17:29   #2  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Можно попробовать очистить кэш.
__________________
С уважением, Александр.
Старый 08.02.2011, 17:35   #3  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
проверить номерные серии и текущий номер RecId
Старый 08.02.2011, 17:36   #4  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Цитата:
Сообщение от samolalex Посмотреть сообщение
Можно попробовать очистить кэш.
Это в смысле удалить файлы ax_Axapta@AX-AOS*.aoc с компа пользователя ?
Если да то пробовал - без изменений(
Старый 08.02.2011, 17:38   #5  
Bober is offline
Bober
Участник
 
311 / 104 (4) +++++
Регистрация: 29.05.2007
Цитата:
Сообщение от Che Посмотреть сообщение
Доброго времени суток!
Сегодня пришлось перезапустить АОС (напрочь повесили систему блокировками). После чего случилась беда - при создании новой строки в журнале или заказе пишет "не удается создать запись в такой-то табе. Запись уже существует". Пока что заметил что ругается на табы: inventtrans и salesline. Пробовал синхранизировать табы, компилить, убивать индексы (delindex.bat) Что делать ума не приложу. Поможите плиз)
В дополнение к прочим советам, в качестве меры предупреждения данного риска в будущем - уволить на х*р своих программистов. Так как они а) допускают мертвые блокировки. б) допускают некорректное завершение транзакций.
Старый 08.02.2011, 17:41   #6  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Цитата:
Сообщение от Wamr Посмотреть сообщение
проверить номерные серии и текущий номер RecId
странно, но RecId = -262 это нормально? была гораздо бОльшая разрядность
По номерным ч то не понял ход мысли, если честно)
Старый 08.02.2011, 17:41   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от Wamr Посмотреть сообщение
проверить номерные серии и текущий номер RecId
Если явные уникальные индексы точно не нарушаются, то, действительно, скорее всего проблема в счетчике RecID. Таблица SystemSequences из компании DAT в помощь
__________________
Ivanhoe as is..
Старый 08.02.2011, 17:45   #8  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Если явные уникальные индексы точно не нарушаются, то, действительно, скорее всего проблема в счетчике RecID. Таблица SystemSequences из компании DAT в помощь
Можно поподробнее про эту чудо табу?
Как я понял я ооочень сильно попал
Старый 08.02.2011, 17:50   #9  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
про номерные серии тоже что и про РекИд
посмотреть какой номер лота в созданных заказах и какой номер в номерной серии
номер заказа, код аналитики и т.д.
Старый 08.02.2011, 17:55   #10  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Может я что то не понимаю, но recId проверять же созданием новой записи? или это не показатель?
Старый 08.02.2011, 18:03   #11  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Цитата:
Сообщение от Wamr Посмотреть сообщение
про номерные серии тоже что и про РекИд
посмотреть какой номер лота в созданных заказах и какой номер в номерной серии
номер заказа, код аналитики и т.д.
Нашел отличие в номере аналитики - в номерной серии за этот год не проставлена галка "непрерывная" - может из за этого быть?
Старый 08.02.2011, 18:06   #12  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
по номеру аналитики вариант отпадает(((( используется другая (не досмотрел)
Старый 08.02.2011, 18:17   #13  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
откройте InventTrans за пару дней (вчера-сегодня)
и пробегитесь скроллингом по полям RecId и InventTransID вверх и вниз... оцените на глазок равномерность этих списков
Старый 08.02.2011, 18:25   #14  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Цитата:
Сообщение от Wamr Посмотреть сообщение
откройте InventTrans за пару дней (вчера-сегодня)
и пробегитесь скроллингом по полям RecId и InventTransID вверх и вниз... оцените на глазок равномерность этих списков
Ничего подозрительного не углядел.
Старый 08.02.2011, 18:29   #15  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Ну тогда включайте SQL Profiler, подключайтесь к БД, настраивайте на отлов ошибок.
Там будет видно, какие данные не удалось вставить (изменить).
За это сообщение автора поблагодарили: Che (1).
Старый 08.02.2011, 18:30   #16  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
проверился по номерным сериям (по крайней мере по непрерывности) - все соответствует предыдущему году.
Старый 08.02.2011, 18:33   #17  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
проверять номерные серии имело смысл на попадание текущего номера в существующие диапазоны данных.
Старый 08.02.2011, 18:59   #18  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Цитата:
Сообщение от Wamr Посмотреть сообщение
Ну тогда включайте SQL Profiler, подключайтесь к БД, настраивайте на отлов ошибок.
Там будет видно, какие данные не удалось вставить (изменить).
Спасибо за совет! Честно признаться даж не знал о таком))) Буду разбираться!
Трабла походу в номере аналитики...
Еще одно отличие нашел в номерных сериях - у старой номерной серии аналитики выполнялась отчистка в этом дело?
Старый 09.02.2011, 08:23   #19  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Блин попробовал очистить номерную серию аналитики - все равно так же... Нет ни у кого больше мыслей как решить проблему?
Старый 09.02.2011, 08:25   #20  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
А что если создать новые номерные серии (с таким же след. номером)? Не вариант?
Теги
ax3.0, index, profiler, recid

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Real в качестве ключа - ошибка при создании записи в связанной таблице sgt.Pepper DAX: Программирование 4 20.05.2008 16:08
Проблемы при использовании шаблона записи Tarrash DAX: Программирование 9 21.08.2007 12:21
ALEG: Доступны записи тренингов по Microsoft Dynamics NAV Blog bot DAX Blogs 0 21.03.2007 15:00
При создании новой записи не устанавливается курсор.. I don't understand DAX: Программирование 3 30.08.2004 12:44
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00

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

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

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