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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.01.2013, 15:45   #1  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Доступность собственных таблиц после импорта проекта
5.0.1500.6491

После импорта собственного проекта в заново установленную Аксапту при попытке открыть для просмотра одну из импортированных с проектом таблиц, система выдает сообщение "Недостаточно прав для использования таблицы".

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

Ситуация настолько дурацкая, что никаких мыслей не приходит.
Если кто-нибудь сталкивался с таким явлением, прошу откликнуться.
Старый 06.01.2013, 16:48   #2  
Удвой Покуров is offline
Удвой Покуров
Участник
 
461 / 228 (8) ++++++
Регистрация: 03.04.2011
На какой слой импортируете? Из под какой учетки? Попробуйте "установить права" администратора - должо помочь. Но симптомы странные, "то есть, то нет"
Старый 06.01.2013, 17:09   #3  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от Удвой Покуров Посмотреть сообщение
На какой слой импортируете? Из под какой учетки? Попробуйте "установить права" администратора - должо помочь. Но симптомы странные, "то есть, то нет"

Импортирую на слой "USR" из под учетной записи администратора домена, под которой и устанавливалась Аксапта и все остальное, включая SQL Server.
Права администратора, вроде бы установлены уже, потому как на момент импорта никаких других пользователей в Аксапте создано еще не было.

Попробовал создать еще одного пользователя с админскими правами и дать ему все разрешения через разрешения для групп пользователей, - то же самое.

Делаю дубликат таблицы, - он тоже не открывается для просмотра. Пытаюсь изменить имя дубликата, выдает ошибку "Неправильное значение свойства" и не дает переименовать.
Симптомы, да, странные.
Но, все именно так.
Одни из импортированных таблиц открываются для просмотра данных, а другие нет.
Хотя, те и другие доступны для изменения конструкции таблиц в АОТе.

Последний раз редактировалось Narayana; 06.01.2013 в 17:13.
Старый 06.01.2013, 19:44   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Проект импортировался с сохранением id?
Свойство SecurityKey на таблицах заполненное или пустое?
Старый 06.01.2013, 23:31   #5  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Проект импортировался с сохранением id?
Свойство SecurityKey на таблицах заполненное или пустое?
Проект импортировался без сохранения id.
SecurityKey = Employee_RU.
Если это свойство и свойство конфигурационного ключа очистить, таблица становится доступной.
При этом все другие родные таблицы имеющие такое же свойство SecurityKey также не открываются для просмотра.

Это нормально?
Старый 07.01.2013, 00:08   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от Narayana Посмотреть сообщение
При этом все другие родные таблицы имеющие такое же свойство SecurityKey также не открываются для просмотра.
Т.е. все стандартные таблицы с таким ключом не доступны? У вас, возможно, выключен конфигурационный ключ "Подотчетные лица"?
__________________
Ivanhoe as is..
Старый 07.01.2013, 13:23   #7  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Т.е. все стандартные таблицы с таким ключом не доступны? У вас, возможно, выключен конфигурационный ключ "Подотчетные лица"?
В свойствах конфигурационного ключа Employee_RU поле LicenseCode пусто, а в поле ParentKey стоит CRSEMultiple. У ключа CRSEMultiple другой родитель и т.д., что в конечном счете ведет к лицензионному коду SysUser.
Вроде бы, это должно говорить о том, что конфигурационный ключ Employee_Ru включен...
Или я что-то не так понимаю?
Правда, в информации о лицензии у меня есть только строка Users, но строки SysUsers нет.
Может быть в этом причина?

Последний раз редактировалось Narayana; 07.01.2013 в 13:34.
Старый 07.01.2013, 16:47   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Лиценционные ключи регулируют возможность включения конфигурационных ключей. Конфигурационные ключи могут быть выключены в Администрирование\Настройка\Система\Конфигурация.
Старый 07.01.2013, 19:00   #9  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Лиценционные ключи регулируют возможность включения конфигурационных ключей. Конфигурационные ключи могут быть выключены в Администрирование\Настройка\Система\Конфигурация.
В этой форме, вроде бы, все включено...
Старый 08.01.2013, 13:31   #10  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Лиценционные ключи регулируют возможность включения конфигурационных ключей. Конфигурационные ключи могут быть выключены в Администрирование\Настройка\Система\Конфигурация.
м-м-м... а установка GLSEE требует дополнительных лицезионных ключей, следствиеем чего в информации о лицензиях в партнерских модулях должна появиться строка типа строки управления Основными средствами, или GLSEE накатывается так же, как и SP1, без требования дополнительных лицензий?

И, кстати, не знаете, что за запись "Невозможно отредактировать запись в Данные пользователя (SysUserInfo).
Запись не выбрана" появляется всякий раз, когда вы первый раз запускаете клиента перед выполнением контрольного списка на чистой установке?

Последний раз редактировалось Narayana; 08.01.2013 в 13:34.
Старый 08.01.2013, 19:51   #11  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Narayana Посмотреть сообщение
м-м-м... а установка GLSEE требует дополнительных лицезионных ключей, следствиеем чего в информации о лицензиях в партнерских модулях должна появиться строка типа строки управления Основными средствами, или GLSEE накатывается так же, как и SP1, без требования дополнительных лицензий?
Всё зависит от того связаны ли соответствующие конфигурационные ключи с лицензионными кодами или нет. Это можно увидеть в свойствах ConfigurationKey.
Установка Ax2009.Контрольный список.Ошибка.

Цитата:
Сообщение от Narayana Посмотреть сообщение
И, кстати, не знаете, что за запись "Невозможно отредактировать запись в Данные пользователя (SysUserInfo).
Запись не выбрана" появляется всякий раз, когда вы первый раз запускаете клиента перед выполнением контрольного списка на чистой установке?
Метод find на таблице SysUserInfo имеет не совсем тривиальную реализацию. Вот видимо там где-то что-то и не сростается
Вот ещё ветка об этой ошибке Установка Ax2009.Контрольный список.Ошибка.
За это сообщение автора поблагодарили: Narayana (1).
Старый 09.01.2013, 00:14   #12  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Всё зависит от того связаны ли соответствующие конфигурационные ключи с лицензионными кодами или нет. Это можно увидеть в свойствах ConfigurationKey.
Установка Ax2009.Контрольный список.Ошибка.
Немного поупражнялся с формой лицензионных ключей, оказывается, по каждому codeline можно вывести список таблиц, которые от него зависят. Те, которые у меня не открываются, зависят от codeline "Users", но лицензия на него, естественно, есть.
То есть, таблицы не открываются не по причине лицензий и конфигурационныз ключей.
А у вас таблицы EmplTrans_RU или EmplParameters_RU открываются для просмотра данных?


Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Метод find на таблице SysUserInfo имеет не совсем тривиальную реализацию. Вот видимо там где-то что-то и не сростается
Вот ещё ветка об этой ошибке Установка Ax2009.Контрольный список.Ошибка.
Почитал...
К сожалению, ветка ни о чем.
Ну, если, конечно, дело, действительно, ни в том, чтобы перезапустить AOS перед первым запуском клиента после накатывания GLSEE.
А какую там запись в данных пользователя Аксапта не может отредактировать, - это, вообще, что-то эзотерическое. Иех... сколько человеко-лет уходит только потому, что кому-то лень было написать лишних два слова... ((

Но, тем не менее, ассоциация близкая, - таблицы не открываются, ссылаясь на недостаток прав юзера, ошибка при инициализации системы тоже на юзера грешит.
Попробовать что ли заново установить систему и подчеркнуто перезапустить AOS? Только сдается мне, что я его и так перезапускал, а эта ошибка выскакивает при любой инициализации, независимо от обновления или базовой установки....
Старый 09.01.2013, 14:31   #13  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Не уверен, что дело именно в этом, однако в ранних версиях Axapta наблюдался следующий глюк.

Если в системной таблице \System Documentation\Tables\AccessRightsList нет ни одной записи соответствующего домена, то с правами доступа вообще ничего невозможно сделать. Ни назначить, ни удалить. Ну, и, естесственно, нет доступа к таблице. В качестве "лечения" приходилось вручную создавать в этой таблице запись с правами админстратора в соответствующем домене. После чего уже назначать права доступа как обычно.

Посмотрите, есть ли вообще в этой таблице записи для нужного домена.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 09.01.2013, 18:01   #14  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Таблицы EmplTrans_RU и т.п. открываются, если включен конфиг. ключ Функции для страны /региона - Несколько стран / регионов - Подотчетные лица. Особых лицензий для этого не нужно, если в AOT таблица есть, значит и слой локализации установлен.

По поводу ошибки с пользователем - у вас в итоге не получается зайти в систему? Или просто ругается, но аксапта работает? Первый случай похож на ситуацию, когда сначала ставится Акс с последними Roll-up и только потом запускается первый раз - из-за мексиканской локализации какие-то поля отсутствуют в таблице и система не стартует - поищите, обсуждалось на форуме.
__________________
Ivanhoe as is..
Старый 09.01.2013, 18:31   #15  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
:(
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Не уверен, что дело именно в этом, однако в ранних версиях Axapta наблюдался следующий глюк.

Если в системной таблице \System Documentation\Tables\AccessRightsList нет ни одной записи соответствующего домена, то с правами доступа вообще ничего невозможно сделать. Ни назначить, ни удалить. Ну, и, естесственно, нет доступа к таблице. В качестве "лечения" приходилось вручную создавать в этой таблице запись с правами админстратора в соответствующем домене. После чего уже назначать права доступа как обычно.

Посмотрите, есть ли вообще в этой таблице записи для нужного домена.
Нашел указанную вами таблицу на SQL сервере.
Записей там 57. Насколько я понял, все они соответствуют codeline лицензии.
И у всех поле домена заполнено Admin.

Больше интересно другое.
Те таблицы, которые у меня не открываются для просмотра (EmplTrans_RU, EmplLeger_RU и т.д.)... то есть, таблицы, которые, вроде бы, должны были добавиться в систему после накатывания GLSEE, в базе данных на SQL сервере ...просто отсутствуют.
Вообще, ничего не понимаю...
Старый 09.01.2013, 18:42   #16  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Таблицы EmplTrans_RU и т.п. открываются, если включен конфиг. ключ Функции для страны /региона - Несколько стран / регионов - Подотчетные лица. Особых лицензий для этого не нужно, если в AOT таблица есть, значит и слой локализации установлен.

По поводу ошибки с пользователем - у вас в итоге не получается зайти в систему? Или просто ругается, но аксапта работает? Первый случай похож на ситуацию, когда сначала ставится Акс с последними Roll-up и только потом запускается первый раз - из-за мексиканской локализации какие-то поля отсутствуют в таблице и система не стартует - поищите, обсуждалось на форуме.
В том-то и дело, что в АОТе таблицы есть, но не открываются для просмотра с сообщением, что недостаточно прав. А вот в базе данных этих таблиц просто нет.

По поводу ошибки с пользователем, - система при первом запуске просто ругается, но в систему пускает. Причем, независимо от того, первый ли это запуск без обновлений или после обновлений.
Сначала я думал, что это просто глюк, а вот сейчас засомневался...
И главное, непонятно, про какую запись она вещает, которую невозможно отредактировать...?
Старый 09.01.2013, 19:06   #17  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Синхронизация таблиц выполнялась? Если не помогает, попробуйте все-таки лицензии перезалить.
__________________
Ivanhoe as is..
Старый 09.01.2013, 19:12   #18  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Narayana Посмотреть сообщение
В том-то и дело, что в АОТе таблицы есть, но не открываются для просмотра с сообщением, что недостаточно прав. А вот в базе данных этих таблиц просто нет.
Так происходит если соответствующие конфигурационные ключи выключенны.


Цитата:
Сообщение от Narayana Посмотреть сообщение
В этой форме, вроде бы, все включено...
Проверьте ещё раз в этой форме по указанному Ivanhoe пути:
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Таблицы EmplTrans_RU и т.п. открываются, если включен конфиг. ключ Функции для страны /региона - Несколько стран / регионов - Подотчетные лица.

Последний раз редактировалось S.Kuskov; 09.01.2013 в 19:14.
Старый 09.01.2013, 19:15   #19  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Синхронизация таблиц выполнялась? Если не помогает, попробуйте все-таки лицензии перезалить.
Синхронизация выполнялась. Хотя, если честно, до сих пор не понимаю смысл этого словосочетания...
Попробую.
Старый 09.01.2013, 19:24   #20  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Так происходит если соответствующие конфигурационные ключи выключенны.



Проверьте ещё раз в этой форме по указанному Ivanhoe пути:

...уй, ё-ё-ё...!!!
...какой же я дурной, однако...!
Ну, конечно, "несколько стран/регионов" галочка выключена...!
Я как-то на автомате смотрел всегда только на то, что включена "Россия", а что для работы с несколькими странами нужно включить отдельную галочку, даже и забыл. А ведь когда-то помнил... ))

Бяда с большими системами. Через пару месяцев, вообще, забываешь где был и что делал.

Всем спасибо за участие, узнал кое-что новое! )
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Амортизация после кап.ремонта по НУ sns DAX: Функционал 15 05.12.2008 02:35
Пустые названия системных таблиц в report data range (DAX 4.0) Qaz Qwerty DAX: Функционал 3 06.08.2008 00:05
Совместное использование общих таблиц Rafael DAX: База знаний и проекты 5 04.09.2003 18:13
Дополнительные возможности временных таблиц: метод setTmpData vitk DAX: База знаний и проекты 1 19.06.2002 17:53
Отображение связных таблиц. Сплиттер. Автоувеличение индекса. Delete Action. sguryev DAX: База знаний и проекты 0 14.12.2001 06:15

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

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

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