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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.07.2010, 17:02   #1  
Evgeniy2020 is offline
Evgeniy2020
Участник
 
309 / 68 (3) ++++
Регистрация: 10.04.2007
Адрес: Москва, САО, СЗАО
Need help ошибка Неправильный тип индекса массива.
Ошибка времени выполнения. : Неправильный тип индекса массива.

При попытке изменить данные на форме закупок (практически любое поле в таблице Закупки)
в системном методе \Classes\FormDataSource\validateWrite вылетает ошибка
ошибка только у одного пользователя и только на рабочем приложении.
на тестовом приложении и базе данных все в порядке у того же пользователя, ошибка не возникает. У пользователя админские права,
но и под адм правами ошибка вылетает. у других пользователей такой проблемы нет.

(C) \Classes\FormDataSource\validateWrite
(C) \Forms\PurchTable\Data Sources\PurchTable\Methods\validateWrite - line 31

---------------------------
Microsoft Business Solutions-Axapta Debugger
---------------------------
Ошибка времени выполнения. : Неправильный тип индекса массива.

Трассировка стека:
(C) \Classes\FormDataSource\validateWrite
(C) \Forms\PurchTable\Data Sources\PurchTable\Methods\validateWrite - line 31
---------------------------
ОК
---------------------------


аксапта ax 3.0 ee sp5 fp2
база ms sql 2005 sp2


Может есть у кого то догадки как это побороить или в чем причина?
спасибо заранее
Старый 19.07.2010, 17:41   #2  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
1. Удалить файл юзверьского кэша - в 90 % помогает
2. Очистить настройки формы
3. Компильнуть форму
Старый 15.07.2013, 16:37   #3  
konfet is offline
konfet
Снова балуюсь косаптой :)
 
143 / 50 (2) ++++
Регистрация: 23.04.2003
Адрес: Moscow
У меня была такая же ошибка, у конкретного пользователя, на конкретной таблице. Появлялась также после корректной отработки validatewrite() на таблице. Сбросы кэшей, компиляции-синхронизации и тп не помогли.
Собака оказалась зарыта в правах. У пользователя было 200+ назначенных ему групп, в некоторых из которых права были настроены криво.
__________________
Бесты и регарды!
Старый 05.11.2013, 03:13   #4  
Romb is offline
Romb
Участник
Аватар для Romb
 
79 / 22 (1) +++
Регистрация: 06.01.2004
Добрый день. Только что возникла такая проблема, исследование показало следующее.

Такая проблема бывает из-за того что в настройке безопасности на уровне записей для какой-либо таблицы сохранен запрос по другой таблице. Т.е. при срабатывании механизма прав на уровне записей одной таблицы, ядро пытается применить сохраненные в таблице SysRecordLevelSecurity критерии (упакованный query) по полям другой таблицы. Что, как кажется, сносит системе крышу, но, в общем, обрабатывается корректно с точки зрения системы

Т.е. зависимость от настройки прав тут выступает в части настройки доступа на уровне записей для групп пользователей.
Само же некорректное сохранение запроса по одной таблице для другой таблицы не знаю точно как происходит, но замечал, что это иногда случается. Тут причины могут быть очень разные.

В общем решение - проверить/пересоздать настройки безопасности на уровне записей по проблемной таблице для группы, в которой происходит инцидент.

Последний раз редактировалось Romb; 05.11.2013 в 03:50.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Неправильный тип аргумента функции преобразования S.Kuskov DAX: Программирование 3 07.02.2020 10:49
Ошибка в логе при установке клиента AX 2009 sao DAX: Администрирование 9 04.02.2010 11:56
Ошибка дублирования индекса Eldar9x DAX: Программирование 22 10.12.2008 16:14
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Неправильный тип номера поля PlasticinE DAX: Программирование 6 13.02.2003 11:53

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

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

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