Показать сообщение отдельно
Старый 20.10.2006, 16:44   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
? Глюки со слоями
Привет.
Помогите кто чем может!

Когда-то создавались таблички - на USR слое.
Потом их перенесли на VAR слой
(после этого через какое-то время файлы USR слоя удалили).

Код таблицы, который отображается в свойствах остался 50008 (то есть тот, который сгенерировался на USR слое) (напомню, что на VAR он начинается на 3)

Так вот. Когда захожу на VAR слое в Axapta 3.0 SP3
то функция tableNum(MyTableFromUSR) возвращает 50008, то есть правильный код.
Но, в то же время, функция tableId2Name(50008) возвращает пустую строку.
Это проблема - Не работают адреса. (там эта функция используется для поиска Mappings по выбранной таблице)

Если же захожу на USR слое - то все ОК - функции отрабатывают правильно и требуемая форма с использованием адресов открывается.

Таблица эта находится только на одном слое - VAR.

Какие у меня вопросы:
1) Как это исправить?
2) Можно ли каким-то образом изменить сейчас код таблицы?
3) Как предотвратить дальшейшие ошибки такого плана?

Спасибо


P.S. Возможно это просто специфика работы функции tableId2Name()?? Может она не видит слоев выше текущего?

Последний раз редактировалось kashperuk; 20.10.2006 в 16:47.