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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.09.2015, 15:43   #1  
actNaturally is offline
actNaturally
Участник
Аватар для actNaturally
 
19 / 10 (1) +
Регистрация: 28.10.2014
SysLastValue, копирование из отдельной базы.
Добрый день!
Активное использование поиска на форуме не привело к решению проблемы.
Необходимо пользовательские настройки User1 с одного отдельного приложения с отдельной БД перекинуть на другое пользовательское приложение.
Как решение - сделать это через какой-нибудь файл Экспорта.
Стандартный Экспорт недоступен для таблицы SysLastValue.

Экспорт из Икс-браузера сработал, но не работает Импорт, возникает ошибка:

Нажмите на изображение для увеличения
Название: syslastvalue.PNG
Просмотров: 442
Размер:	48.9 Кб
ID:	9386

С какой стороны ещё можно подойти к решению проблемы?
Старый 16.09.2015, 08:07   #2  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Средствами SQL не пробовали?
Старый 16.09.2015, 12:50   #3  
actNaturally is offline
actNaturally
Участник
Аватар для actNaturally
 
19 / 10 (1) +
Регистрация: 28.10.2014
Это две отдельные БД.
Старый 16.09.2015, 13:04   #4  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Ну и что? Если это разные сервера, можно сделать линк. В чем трудности?
За это сообщение автора поблагодарили: RVS (1).
Старый 16.09.2015, 13:11   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
При этом надо понимать, что если приложения разные, то шансы на успех стремятся к нулю.
__________________
Ivanhoe as is..
Старый 16.09.2015, 13:16   #6  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Не думаю, что SysLastValue модификациют одновременно 10 разработчиков, что аж невозможно перекинуть данные из одной таблицы в другую.
Старый 16.09.2015, 13:34   #7  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
При этом надо понимать, что если приложения разные, то шансы на успех стремятся к нулю
Это про recId, наверное?

Цитата:
Сообщение от Dreadlock Посмотреть сообщение
Не думаю, что SysLastValue модификациют одновременно 10 разработчиков, что аж невозможно перекинуть данные из одной таблицы в другую.
SysLastValue, вообще-то, системная таблица. Ее вообще никто не "модификацает". Дело, ИМХО, именно в переносе данных между разными приложениями. Кроме RecId, ничего на голову нейдет. А проблема с RecId в этом частном случае - обходится. Даже при импорте средствами SQL.
__________________
Best Regards,
Roman
Старый 16.09.2015, 13:44   #8  
Napalm is offline
Napalm
Участник
 
80 / 88 (3) ++++
Регистрация: 23.05.2012
Цитата:
Сообщение от actNaturally Посмотреть сообщение
С какой стороны ещё можно подойти к решению проблемы?
Написать свой job для импорта/экспорта через CSV.
За это сообщение автора поблагодарили: actNaturally (1).
Старый 16.09.2015, 13:46   #9  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,158 / 1286 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Если приложения разные, то далеко не только RecId. Там же вполне может быть и разный состав макроопределения CurrentList в наследниках RunBase (особенно неприятно, если это при одном номере версии). Разные формы, то есть настройка форм бессмысленна, ну и т.п.
За это сообщение автора поблагодарили: RVS (2).
Старый 16.09.2015, 14:05   #10  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
может быть и разный состав макроопределения CurrentList в наследниках RunBase (особенно неприятно, если это при одном номере версии). Разные формы, то есть настройка форм бессмысленна, ну и т.п.
Понятно. Только в постановке задачи было :

Цитата:
Сообщение от actNaturally Посмотреть сообщение
пользовательские настройки User1 с одного отдельного приложения с отдельной БД перекинуть на другое пользовательское приложение
Что, ИМХО, предполагает, что приложения.. ну, по крайней мере - не сильно отличаются.

При переносе настроек с одного на другое - возможно, где-то что-то и заглючит (если формы разные, например). Но in general - настройки-таки перенесутся. А все прочее - руками, ессно..

Хотя, конечно - хорошо бы знать, зачем два приложения, в чем их отличие (если есть таковое вообще), ну, и так далее
__________________
Best Regards,
Roman
Старый 16.09.2015, 16:15   #11  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Какие Recid? Вы посмотрели бы на результат запроса sql по таблице SysLastValue. Все пользовательские настройки (recordtype = 29) записаны в бинарном контейнере, разобрать котоый сможет только приложение. Можно, конечно, попытаться перетащить все записи с указанным типом, с генерацией dataarea/recid или partition/recid, но гарантировать совпадение версий фильтров, кодов полей и т.п. на двух разных (близких) приложениях вряд-ли кто-нибудь сможет. Только если приложение полностью перенесено с одного на другой и вычищены все ошибки несовпадения для sqldictionary.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 16.09.2015, 16:41   #12  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Выше уже ответили, да. Если приложения разные то толку от этих перенесенных настроек - ноль. Вплоть до креша клиента при старте / открытии формы. Если же приложения 1 в 1, то самое простое - перенести SysLastValue через SQL.
__________________
Ivanhoe as is..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 Must-have доработка журнала базы данных Kabardian DAX: Программирование 7 08.11.2013 12:54
Копирование в ГФО zemlyn DAX: Функционал 0 22.08.2013 11:04
Генератор скриптов конвертации базы Axapta 3.0 в базу AX 2009 gl00mie DAX: Программирование 1 14.08.2011 20:05
Dianne Siebold: Find User Settings in the SysLastValue Table Blog bot DAX Blogs 0 09.01.2010 12:05
Импорт SysLastValue Berty Wooster DAX: Администрирование 3 25.06.2008 17:16

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:38.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.