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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2014, 01:06   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Wamr Посмотреть сообщение
Это все здорово и они уже есть в SYS, но что мешало их сделать сразу правильной структуры?
временных таблиц нет в sys
временные таблицы появляются в usr при включении модуля retail в параметрах.

а вот почему эти редиски (нехорошие люди) сделали именно так - да, это хороший вопрос. редиски, по-моему.

Цитата:
Сообщение от Wamr Посмотреть сообщение
Или может те кто готовил дистриб не знали о документированной фичи генерации таблиц?
что за процедура?
напомню, что генерируется: таблица+поля+индексы+2 метода в таблице.

Цитата:
Сообщение от Wamr Посмотреть сообщение
Хочется установить все из инсталятора и пользоваться... а не выходит.
не, официальная демомашина со стабильной версией работает как часы.
да, последняя бета-версия CU8 глючит. Но на то она и бета.

Для изучения стоит юзать демо-машину со стабильным релизом R3 CTP5.

Цитата:
Сообщение от Wamr Посмотреть сообщение
На чем основано это утверждение?
какое? что там прямые запросы? дык, в коде написано.
или о чем?

Цитата:
Сообщение от Wamr Посмотреть сообщение
На счет документации.
Вы ее всю изучили и поставили Retail POS с первого раза так, что все сразу "завелось"?
ни в коем разе.
полностью со всеми службами, у меня, например, ни разу не получилось.
поэтому юзаю демомашину.

но, таки да, раза с 10-20 уже почти все устанавливаю.
Старый 24.10.2014, 18:37   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
продолжаем разговор...
Наконец-то добрался еще разок посмотреть на retail.

Если все делать "по уму", то на пустой базе DAX2012R3 нужно нажимать кнопочку "Инициализировать" в форме параметров розничной торговли (может еще где есть "волшебная кнопка?")
Тогда классик RetailConnSeedDataGenerator запустит процесс самогенерации настроек и кода модуля:
RetailConnChannelSchema создаст схемы каналов
в RetailConnSeedDataGenerator.run()
- создадутся стандартные настройки интерфейсов POSов
- розничные отчеты
- настройка Offfline базы
- и т.д.
RetailCDXSeedData, используя RetailCDXSeedData_AX63 как шаблон, создает Задания планировщика(jobs), Подзадания(subJobs), Списки полей переноса
RetailConnCreateUploadTempDBTable::GenerateTempDBTableForJobByJobID('P-0001') создаст для всех подзаданий нужные временные таблицы
RetailCDXCodeGen для схемы канала 'AX 2012 R3' будут созданы классы RetailCDXChannelSpecificData_AX63, RetailCDXXmlDataOutput_AX63
Ну и инкрементная CIL компиляция.


Но мне досталась система в состоянии "Мы поставили retail, но он не работает. Помоги разобраться почему." Видимо, все настройки модуля не генерировались, а переносились с демо-базы. Поэтому таблицы перенеслись, а вот сгенеренный функционал нет.


Цитата:
Сообщение от mazzy Посмотреть сообщение
временных таблиц нет в sys
временные таблицы появляются в usr при включении модуля retail в параметрах.

что за процедура?
напомню, что генерируется: таблица+поля+индексы+2 метода в таблице.
Процедура - кнопка на форме Задание планировщика "Создать промежуточную таблицу....". Она же RetailConnCreateUploadTempDBTable::GenerateTempDBTableForJobByJobID('P-0001')
Да, все правильно, генерятся временные таблицы на основании настроек подзаданий задания 'P-0001'. Одна из таких настроек имя этой временной таблицы, которое в исходном шаблоне (RetailCDXSeedData_AX63) прописана везде как ИмяПостояннойТаблицы+'T'. Однако, если взглянуть в код, то видно, что по умолчанию имя временной таблицы формируется как ИмяПостояннойТаблицы+'X', а такие таблицы в SYS есть. То ли про них забыли, то ли от них отказались я не понял.


Цитата:
Сообщение от mazzy Посмотреть сообщение
какое? что там прямые запросы? дык, в коде написано.
или о чем?
Здесь речь шла о кнопке "Создание классов" в форме Схема канала розничной торговли, и, соответственно о создаваемых классах RetailCDXChannelSpecificData_AX63, RetailCDXXmlDataOutput_AX63. Конечно, я не изучил их внимательно, но "прямые sql-команды. В обход аксаптовского движка" я там не увидел.
За это сообщение автора поблагодарили: -DocSerzh- (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axmfg: Lean manufacturing: Picking activities and kanban line events Blog bot DAX Blogs 0 26.08.2014 21:13
emeadaxsupport: Connecting Retail Components on an External Computer to the Microsoft Dynamics AX R3 Azure Lifecycle Services Demo Virtual Machine Blog bot DAX Blogs 0 28.06.2014 00:13
crminthefield: Creating SSL Certificates for CRM Test Environment Blog bot Dynamics CRM: Blogs 0 10.12.2013 02:12
emeadaxsupport: AX for Retail 2012 R2: Installing the Real-time Service Blog bot DAX Blogs 0 19.12.2012 11:11
emeadaxsupport: AX 2012 Retail: How to enable tracing in AX 2012 Retail Blog bot DAX Blogs 0 07.08.2012 15:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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