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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2004, 19:31   #1  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
? Ошибка "Запись удалена другим пользователем"
При окрытии формы с DS по временной таблице,
когда в таблицу помещается 0 записей,
у всех пользователей все нормально, - форма открывается пустой,
а у одного выдается сообщение

"Невозможно считать запись из TmpTable
Запись удалена другим пользователем."

Я уже и все сохраненные параметры у этого пользователя удалил, не помогает.

В чем может быть дело?
Старый 02.02.2005, 10:16   #2  
Valery is offline
Valery
Участник
 
381 / 10 (1) +
Регистрация: 28.02.2002
Адрес: Москва
Несколько другая ситуация, но похожая ошибка.
В таблице все записи полностью аналогичны. Однако при редактировании некоторых записей выдаётся следующее сообщение:

"Невозможно отредактировать запись в 'Организация' ('RpayHRMOrganization').
Запись удалена другим пользователем"

Записи эти на месте, никто другой их не редактирует в это время. Рестарт сервера, синхронизация и проверка целостности данных - не помогают.

Что бы это могло быть?
Старый 02.02.2005, 11:04   #3  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Скорее всего причина в том, что вы что-то дорабатывали и некорректно написали код.
У меня были подобные проблеммы в ситуации, когда в одном методе происходит какая-нибудь манипуляция с записью, и из этого метода вызывается другой, который, например делает рефреш.
Другая ситуация - это присваивание табличной переменной напрямую значения другой! В данном случае необходимо использовать не прямое присваивание, а используя метод data(). Это, кстати наиболее частая ошибка, вызывающая указанное сообщение!
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 02.02.2005, 11:14   #4  
Valery is offline
Valery
Участник
 
381 / 10 (1) +
Регистрация: 28.02.2002
Адрес: Москва
Причину нашли. В некоторый момент длина ключевого поля была увеличена (в соответствующем EDT). А вырвнивание - вправо. Поэтому в записях, созданных до этого изменения, в этом поле не хватает лидирующих пробелов. Именно на этих записях проявляется ошибка.

Вывод (наверное всем известный кроме меня) - длину ключевых полей с выравниванием вправо просто так увеличивать нельзя (если уже есть данные).
Старый 02.02.2005, 15:37   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Valery
Причину нашли. В некоторый момент длина ключевого поля была увеличена (в соответствующем EDT). А вырвнивание - вправо. Поэтому в записях, созданных до этого изменения, в этом поле не хватает лидирующих пробелов. Именно на этих записях проявляется ошибка.
НЕТ.
Причина не в изменении длины. При изменении длины Аксапта нормально отрабатывает случай с правым выравниванием и сама автоматически добавляет пробелы.

Ищите дальше.
Старый 02.02.2005, 15:44   #6  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
Цитата:
Изначально опубликовано mazzy

НЕТ.
Причина не в изменении длины. При изменении длины Аксапта нормально отрабатывает случай с правым выравниванием и сама автоматически добавляет пробелы.
изменение длины - да. а вот изменение вправо-влево... сталкивался с ситуацией когда после синхронизации получил такое:

было: "_________А00001234"
стало: " _____А00001234___"
а должно было:
"А00001234_________"

причем не у всех, а у порядка 300-400 записей из нескольких миллионов

P.S. форум пробелы жреть?
__________________
И все они создания природы...
Старый 02.02.2005, 15:55   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
"жреть"

было такое. но только после ручного вмешательства.
Когда прог в некоторые записи добавил меньшее количество пробелов, чем нужно.

До изменения выравнивания аксапта нормально работала с такими записями.
Но изменить выравнивание автоматически не смогла.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Нельзя изменить изменено другим пользователем miklenew DAX: Программирование 15 20.11.2008 16:13
Ошибка при выборе поля "подразделение" на форме Дима DAX: Программирование 5 01.10.2007 11:23
Ошибка при импорте демоданных (Axapta 3.0 CIS SP1) KocDm DAX: Администрирование 2 11.08.2005 12:04
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Ошибка SQL в модуле "Расчеты с персоналом" Карбофос DAX: Функционал 5 02.08.2002 12:44

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.