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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.02.2007, 15:11   #1  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
Господа - коллеги!

Веду разработку и замучился с одной ошибкой, привожу полный текст:

Цитата:
---------------------------
Microsoft Business Solutions-Navision
---------------------------
Другой пользователь изменил определение таблицы Field после начала действия.

Начните сначала.

---------------------------
ОК
---------------------------
Navision 3.7.

Ошибка обычно возникает когда я исправлю что-то в таблице и затем работаю с формой на этой же таблице. Помогает только полное закрытие и открытие клиента Навиж.

В день ошибка возникает от 10 до 50 раз, в зависимости от интенсивности разработки

Лечится это как-нибудь?
Старый 07.02.2007, 15:20   #2  
TERRA is offline
TERRA
Участник
 
59 / 10 (1) +
Регистрация: 05.05.2005
Адрес: Moscow
Кстати, тоже интересно... у меня то же самое, разве что с меньшим постоянством, но все равно достает...
Причем - иногда даже перезайти в базу данных - не помогает.
Именно, что только полное закрытие/открытие.

ЗЫ: вроде такой ошибки никогда не бывает, если перед открытием таблицы в дизайнере - форму по ней предварительно закрыть. и открывать снова форму - только после компилирования таблицы. Но я не уверена, что причина в этом.
Старый 07.02.2007, 15:33   #3  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
+

И у меня есть такое...
Правда очень редко... Наверное, потому что формы не открываю практически
Старый 07.02.2007, 15:58   #4  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
Цитата:
Сообщение от TERRA Посмотреть сообщение
ЗЫ: вроде такой ошибки никогда не бывает, если перед открытием таблицы в дизайнере - форму по ней предварительно закрыть. и открывать снова форму - только после компилирования таблицы. Но я не уверена, что причина в этом.
проверил - ошибка все равно возникает
Старый 07.02.2007, 16:22   #5  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от OntheJump Посмотреть сообщение
Цитата:
Сообщение от TERRA Посмотреть сообщение
ЗЫ: вроде такой ошибки никогда не бывает, если перед открытием таблицы в дизайнере - форму по ней предварительно закрыть. и открывать снова форму - только после компилирования таблицы. Но я не уверена, что причина в этом.
проверил - ошибка все равно возникает
Тогда еще совет, открывать форму непосредственно из дизайнера (как миниму дизайн таблицы должен открыться).
Старый 07.02.2007, 16:25   #6  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Стер ) Попутался.
Старый 07.02.2007, 16:33   #7  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
Цитата:
Сообщение от romeo Посмотреть сообщение
Затем открываете таблицу, что-то модифицируете в ней, цепляя запись на форме.
не-не-не, таблицу открываем в режиме дизайна, поэтому запись не должна цепляться.

Из кода ошибки понятно, что после дизайна таблицы была изменена системная таблица fields, где хранятся описание полей, но почему-то это обновление конфликтует с чем-то. С чем оно может конфликтовать, непонятно...
Старый 07.02.2007, 18:32   #8  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
Цитата:
Тогда еще совет, открывать форму непосредственно из дизайнера (как миниму дизайн таблицы должен открыться).
спасиб. Уточняю - проблема возникает именно при работе с формой в run-time режиме
Старый 07.02.2007, 18:45   #9  
Sitizen is offline
Sitizen
Участник
Аватар для Sitizen
 
305 / 10 (1) +
Регистрация: 10.01.2006
Тоже такая ошибка есть и тоже на 3.70
На 3.60 ее не было.
Старый 09.02.2007, 00:17   #10  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
На 3.6 это тоже есть :-)
Насколько я понимаю, у всех настроено логирование вводимых данных. (Журнал изменений). Так вот этот журнал тесно связан с таблицей field. При изменении таблиц, меняются данные в таблице field. А таблица, ко всему еще и виртуальная, поэтому (это мое мнение) нав с ней работает от своего какого-то внутреннего имени, а когда вы обращаетесь к данным этой таблицы посредством CU 423 Change Log Management (а вы к ним обращаетесь при включенном логе), т.е. получается обыкновенный конфликт, когда два пользователя пытаются редактировать одну и ту же запись. Отсюда пилюля - выключи Лог.
Старый 09.02.2007, 15:32   #11  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
Kashin, спасибо
 


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

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

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