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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.01.2014, 14:01   #1  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Прежде всего поздравляю всех с наступившим 2014-ым! Желаю в новом году побольше интересных проектов, щедрых и некапризных заказчиков, творческого вдохновения и оригинальных идей.

Я опять к вам за помощью, ув. Коллеги. (понимаю, что праздники, но , может, кто-то сможет подскахать?)
В таблице 36 я поменяла номер у поля 50084 (Cut-Off-Datum) на 50085. После этого при любой попытке ввести в это поле значение получаю Errormessage: "Die Beziehung zu dem Teil Cut-Off-Datum der Variable konnte nicht gelöst werden." (что в дословном переводе означает след.: Связь(отношение) к части Cut-Off-Datum не может быть решена.)

Что делать? (с) Н.Г.Ч.
Старый 06.01.2014, 14:57   #2  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Выкрутилась след. образом: на формах, где это поле присутствует, его сначала удалила, потом заново вставила. Всё вроде заработало.
Хотя осталось непонятно, почему НАВ сам не корректирует формы, ссылающиеся на это поле (я же его не заново создавала, а просто меняла номер у существующего, и, логично, ожидала,что все ссылки на него будут автоматом исправлены)? Но, видимо, у НАВа своя логика (отличающаяся от моей (женской )
Старый 06.01.2014, 15:51   #3  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
Хотя осталось непонятно, почему НАВ сам не корректирует формы, ссылающиеся на это поле (я же его не заново создавала, а просто меняла номер у существующего, и, логично, ожидала,что все ссылки на него будут автоматом исправлены)? Но, видимо, у НАВа своя логика (отличающаяся от моей (женской />)
Вы абсолютно правы. Не меняет Нав ссылки на формах и отчетах. А логика у вас правильная)). Большинство продуктов от МС это могут делать.

С уваж.
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
Старый 06.01.2014, 22:47   #4  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
а вот если бы Вы на номер 50084 другое бы поле создали, желательно похожего, но не того же типа (Decimal на Integer, например), то вообще сказка бы получилась, новогодняя, ибо все формы и отчеты не восприняли бы вообще что что-то поменялось, да и юниты бы многие проглотили бы
Старый 10.01.2014, 12:43   #5  
zuzka is offline
zuzka
Участник
Аватар для zuzka
 
131 / 10 (1) +
Регистрация: 29.07.2013
вообще как я понял нав не изменяет нумерацию - он удаляет предыдущее и создает новое аналогичное но под другим номером, могу разъяснить почему думаю именно так: удалить поле с данными не получится, все не раз с такой ошибкой сталкивались))) попробуйте изменить номер поля в котором есть данные - вуаля, та же ошибочка
__________________
Как только вы проиграете, все ваши прошлые победы забудут.
Старый 10.01.2014, 14:25   #6  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Кадаврик, если не секрет, зачем вообще понадобилось менять айдишник?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 10.01.2014, 14:28   #7  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
для красоты ж! нет?

хотя при распределенной разработке такое тоже бывает

в Казане сделали Сумму Руб,
а в Рязане - Количество.
а вместе не мержится
Старый 13.01.2014, 14:48   #8  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от Дуд Посмотреть сообщение
Кадаврик, если не секрет, зачем вообще понадобилось менять айдишник?
Как я уже писала, в Т36 было поле Cut-Off-Datum с номером 50084. В T112 такое же поле, но с номером 50085. Но кроме того в Т112 было поле с номером 50084, но другого типа.
В процедуре проведения документа стоит Т112.TRANSFERFIELDS(Т36).
Я не учла, что TRANSFERFIELDS производится по номеру поля, а не по названию.
Поэтому пришлось в Т36 менять номер на такой же как и в Т112.
Старый 13.01.2014, 16:37   #9  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
...Я не учла, что TRANSFERFIELDS производится по номеру поля, а не по названию.
Поэтому пришлось в Т36 менять номер на такой же как и в Т112.
А что-бы не наступить позже ещё раз на эти же грабли:
если заводите новое поле в Т.36, то всегда заводите это поле с этим же ID/типом в следующих таблицах: 110,112,114,5107,6660 (т.е. во всех таблицах, куда через TRANSFERFIELDS передаются поля из Т. 36). Причём, если значение поля не обязательно передавать/хранить в Т. 110,112,114,5107,6660, то в этих таблицах можно оставить новое поле с Enabled=No, важно, что поле вообще есть.
 


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

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

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