|
![]() |
#1 |
Участник
|
Цитата:
![]() временные таблицы появляются в usr при включении модуля retail в параметрах. а вот почему эти редиски (нехорошие люди) сделали именно так - да, это хороший вопрос. редиски, по-моему. Цитата:
напомню, что генерируется: таблица+поля+индексы+2 метода в таблице. не, официальная демомашина со стабильной версией работает как часы. да, последняя бета-версия CU8 глючит. Но на то она и бета. Для изучения стоит юзать демо-машину со стабильным релизом R3 CTP5. какое? что там прямые запросы? дык, в коде написано. или о чем? Цитата:
полностью со всеми службами, у меня, например, ни разу не получилось. поэтому юзаю демомашину. но, таки да, раза с 10-20 уже почти все устанавливаю. |
|
![]() |
#2 |
----------------
|
продолжаем разговор...
Наконец-то добрался еще разок посмотреть на 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, но он не работает. Помоги разобраться почему." Видимо, все настройки модуля не генерировались, а переносились с демо-базы. Поэтому таблицы перенеслись, а вот сгенеренный функционал нет. Цитата:
Да, все правильно, генерятся временные таблицы на основании настроек подзаданий задания 'P-0001'. Одна из таких настроек имя этой временной таблицы, которое в исходном шаблоне (RetailCDXSeedData_AX63) прописана везде как ИмяПостояннойТаблицы+'T'. Однако, если взглянуть в код, то видно, что по умолчанию имя временной таблицы формируется как ИмяПостояннойТаблицы+'X', а такие таблицы в SYS есть. То ли про них забыли, то ли от них отказались я не понял. Здесь речь шла о кнопке "Создание классов" в форме Схема канала розничной торговли, и, соответственно о создаваемых классах RetailCDXChannelSpecificData_AX63, RetailCDXXmlDataOutput_AX63. Конечно, я не изучил их внимательно, но "прямые sql-команды. В обход аксаптовского движка" я там не увидел. |
|
|
За это сообщение автора поблагодарили: -DocSerzh- (1). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|