30.07.2013, 11:57 | #1 |
Участник
|
Дело собственно в следующем:
NAV2009 R2 При попытке добавить поле на page выдает ошибку вида: "Не удается найти предоставленное имя поля '50001' в таблице '18'." - номер поля и имя таблицы зависят от того куда обращаешься. Ошибка появляется при попытке добавить недавно созданное в таблице поле, причем от номера поля ничего не зависит(хотя была мысль, в последнее дни диапазон 50000-50009, но мысль ушла сегодня - ошибка с полем "5"). Однако такое же созданное неделю назад поле с номером "4" сегодня без ошибок вытянулось - остальные продолжают выдавать ошибки, хотя все изменения внесены в тестовую базу более недели назад. Уже даже не представляю куда стучаться и чем. Сервера по 20 раз перегружали. В классике поля работают отлично. Кто-нибудь сталкивался с таким? Может победили?
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
30.07.2013, 15:29 | #2 |
Участник
|
В Page Designer когда вы нажимаете кнопку "Field Menu" вы свое поле видите?
Ошибка возникает в момент компиляции объекта? |
|
30.07.2013, 18:53 | #3 |
Участник
|
Да вижу. Проблема решилась глобальным (но случайным) отключением электроэнергии во всем здании. Что-то где-то висело. Что именно так и не поняли.
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
20.08.2013, 13:31 | #4 |
Участник
|
Будете смеяться, проблема постепенно возвращается. Добавляю поле на форму - и опять та же ошибка. Были мысли о том что возможно где-то кэшируется структура таблицы и на пэйджи оттуда идет ответ - однако в формах то все работает на ура... Естественно добавляю через "Field Menu"... Ошибка как и в прошлый раз появляется при запуске объекта - ребут application server не спасает.
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
20.08.2013, 16:14 | #5 |
Участник
|
У вас на SQL-сервере активирован Object Listener для вашей базы данных?
Object Listener |
|
23.08.2013, 17:30 | #6 |
Участник
|
Найдено решение. Все дело было в процедурах перезагрузки сервера: ПЕРЕЗАГРУЗКА не помогает!!! СТОП и СТАРТ решают все зависающие проблемы. Тему можно однозначно закрывать))
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
24.08.2013, 20:55 | #7 |
Участник
|
Предполагаю всё-же что проблема не решена, а методом тыка вы нашли просто якобы "решение":
Когда у вас вырубилось электричество то само собой и сервер перезапустился, вместе с ним и служба SQL-Сервер'a. И потом обьекты, созданные до выпадания эл. тока, потом стали работать. По вашему получается, все NAV-программисты в мире (и ваш покорный слуга в том числе) делают изо дня в день тоже самое что и вы: какт только создают новый обьект, сохраняют его, потом стоп => старт сервера и потом NAV видит новые обьекты и программисты могут тестировать новые обьекты? Неужели не любопытно попробоватъ активировать Object Listener для аккаунта, который обслуживает NAV-RTC-службу как описано в приведённой мной ссылке? |
|
30.08.2013, 13:47 | #8 |
Участник
|
Цитата:
Сообщение от AlexB
По вашему получается, все NAV-программисты в мире (и ваш покорный слуга в том числе) делают изо дня в день тоже самое что и вы:
какт только создают новый обьект, сохраняют его, потом стоп => старт сервера и потом NAV видит новые обьекты и программисты могут тестировать новые обьекты?
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|
05.09.2013, 12:06 | #9 |
Участник
|
Активировали Object Listener. Изменения подтягивались рандомным образом - где-то все тянутся, где-то вообще ничего. Погуглив очистили содержимое таблицы "Object Tracking", сделали фул ребут всего на чем NAV разрабов - перестало подтягивать вообще все изменения. Есть у кого опыт борьбы с Object Listener? Может новую тему создать?
__________________
Как только вы проиграете, все ваши прошлые победы забудут. |
|