05.09.2006, 12:43 | #21 |
Участник
|
Цитата:
Сообщение от ivas
может вам проще такую конструкцию использовать:
PHP код:
|
|
05.09.2006, 12:56 | #22 |
Участник
|
Цитата:
Сообщение от oip
В общем, для таблиц, которые были созданы "давно" - возвращает не 0. Для созданных "недавно" - 0. Видимо 0 в "не0" превращается после какой-то операции. Вопрос: какой?
|
|
05.09.2006, 13:56 | #23 |
Axapta
|
Неа, у нас эти "старые" таблицы сразу на 3.0 создавались насколько я понимаю.
|
|
05.09.2006, 14:13 | #24 |
Axapta Retail User
|
Цитата:
Сообщение от Lucky13
В качестве Table нужно подставить:
1. Какую-нибудь стандартную таблицу у которой есть первичный индекс (например, Unit) 2. Дубль этой таблицы (CopyOfUnit) 3. Какую-нибудь таблицу созданную на usr-слое с первичным индексом Результаты экспериментов 2 и 3 выглядят странно, особенно 2. Буду очень благодарен если кто-то проведет данный эксперимент в своей системе и приведет результат здесь. Я полагаю, вы просто не выполнили одно из условий PrimaryKeyField - должен существовать ExtendedDataType с relation на поле индекса вашей таблички. И соответсвенно он должен использоваться в данном поле. В частности у меня Ваш Job для моей таблицы вернул Id поля. А провал второго эксперимента прост - relation на дубль таблицы не распространяется, условие на PrimaryKeyField нарушено. Последний раз редактировалось ViV; 05.09.2006 в 14:15. |
|
|
За это сообщение автора поблагодарили: kashperuk (2), Lucky13 (1), bagyr (1), Red Stranger (1), oip (1). |
05.09.2006, 14:19 | #25 |
Axapta
|
Воистинну! Браво!
|
|
05.09.2006, 14:27 | #26 |
Участник
|
ViV, огромный респект
|
|
29.12.2006, 16:01 | #27 |
Moderator
|
Не пойму почему
PHP код:
PHP код:
Из-за этого dictField null |
|
29.12.2006, 16:08 | #28 |
Участник
|
У меня возвращает 2
Цитата:
SysDictTable::newTableID(tableNum(InventTable)).primaryKeyField()
|
|
29.12.2006, 16:11 | #29 |
Moderator
|
|
|
29.12.2006, 16:15 | #30 |
Участник
|
У меня выводит
175 2 Так что таки что-то вы нахимичили с ТМЦ Ищите |
|
29.12.2006, 16:29 | #31 |
Участник
|
А еще индексы по этому полю есть?
__________________
Axapta v.3.0 sp5 kr2 |
|
29.12.2006, 16:35 | #32 |
Moderator
|
|
|
29.12.2006, 16:37 | #33 |
Участник
|
Т.е. индексы стандартные, ничего не добавлено?
__________________
Axapta v.3.0 sp5 kr2 |
|
29.12.2006, 16:48 | #34 |
Moderator
|
|
|
11.07.2007, 10:26 | #35 |
Участник
|
Столкнулся с подобной проблемой в DAX 4.0 (2214) при открытии из справочника номенклатур паспорта записи, не доступна группа переименования ключевого поля из-за того что primaryKeyField возвращает 0
|
|
11.07.2007, 11:41 | #36 |
Участник
|
Странно, но лечится удалением добавленных relations
|
|
05.06.2008, 08:25 | #37 |
Участник
|
Хотелось бы поднять вопрос, может за полтора года появились ответы
в частности интересует причина, по которой на таблице RAssetTable возвращается значение 0 Таблица не модифицировалась. Relation на EDT есть.... вобщем нипанятна (с) Последний раз редактировалось evb; 05.06.2008 в 08:30. |
|
06.06.2008, 10:38 | #38 |
Участник
|
методом "пристального всматривания" получил следующую картину:
на 4й версии аксапты метод primaryKeyField() на таблице RAssetTable отрабатывает корректно а вот на 3й - нет. Причем таблица лежит в слое dis, и на нескольких других примерах из этого слоя так же работает неправильно. Таблицы, лежащие в других слоях(gls, sys, usr) возвращают корректные значения. может со слоем что-то не так? ... |
|
14.04.2011, 11:12 | #39 |
Участник
|
или добавлением явного relation "сам на себя", в котором участвует сама таблица и поле
|
|
Теги |
merge, primarykeyfield |
|
|