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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.01.2010, 16:52   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Вата Посмотреть сообщение
Другой пользователь ничего не сможет сделать с тем же журналом! А с другим сможет..
Это Вам так кажется. Впрочем, зависит от версии Axapta.

Например, до 3.0 включительно, в процессе разноски была блокировка InventSum. Это значит, что другой пользователь не сможет выполнить никаких операций с тем же самым артикулом по той же складской аналитике. Ни заказ отфактуровать, ни закупку оприходовать.

В 4.0 механизм блокировки InventSum в операциях разноски переделали (блокируют не в начале операции, а в конце). Т.е. с этой стороны опасности вроде нет. Но возможно, там возникают ли какие-нибудь другие блокировки.

Цитата:
Сообщение от Вата Посмотреть сообщение
Много времени ухожит именно на обработку кучи АХ классов разноски, а не обращение к БД. Вот на этом времени я и хочу выиграть.
Вы хронометраж делали? Ну, или трассировку?

Операции в памяти (обработка классов) - самые быстрые. На них "по определению" не может тратится времени больше, чем на запросы к базе данных.

Другое дело, что объектная модель имеет "родимое пятно" в виде многкратного повторного обращения к одним и тем же данным базы данных (поиск справочной информации). Вот здесь и имеет смысл оптимизировать выполнив поиск где-то при инициализации класса и записав найденные данные в переменные класса. Возможно, достаточно будет проверить (изменить) режимы кеширования справочных таблиц, используемых в классах разноски.

Распаралеливанием процессов путем запуска еще одной копии Axapta Вы никакого выигрыша не получите. Скорее, лишние проблемы и тормоза.
Старый 15.01.2010, 15:25   #2  
Вата is offline
Вата
Участник
 
71 / 0 (1) +
Регистрация: 20.09.2008
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Это значит, что другой пользователь не сможет выполнить никаких операций с тем же самым артикулом по той же складской аналитике.
Да это понятно.. Но я планирую разбивать данные таким образом чтобы скл. аналитика не пересекалась.
Старый 15.01.2010, 15:40   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Вата Посмотреть сообщение
Но я планирую разбивать данные таким образом чтобы скл. аналитика не пересекалась.
Это как?

В InventSum сливаются модификации от складских журналов, заказов и закупок. Каким образом Вы предполагаете "развести" эти разные типы документов по разным складским аналитикам? В смысле, чтобы в один и тот же момент времени они не использовали одинаковые складские аналитики по одним и тем же артикулам?

Да даже и в рамках только складских журналов. Каким образом Вы собираетесь "развести" разных пользователей по разным складским аналитикам?

Т.е. один пользователь создал журнал, а второй не может ничего делать, поскольку ему НАДО (ну, вот надо и все тут!) создать строку с той же складской аналитикой. А Вы запрещаете!

Мне кажется, это еще хуже, чем создать журнал, но не смочь его разнести...
Старый 15.01.2010, 16:18   #4  
Вата is offline
Вата
Участник
 
71 / 0 (1) +
Регистрация: 20.09.2008
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Это как?
Каким образом Вы предполагаете "развести" эти разные типы документов по разным складским аналитикам? В смысле, чтобы в один и тот же момент времени они не использовали одинаковые складские аналитики по одним и тем же артикулам?
.
Очень просто.. ночью, когда работает только один пользователь..
Старый 15.01.2010, 18:29   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Вата Посмотреть сообщение
Очень просто.. ночью, когда работает только один пользователь..
Т.е. у Вас с Axapta работает один пользователь и Вы хотите паралельно запускать "скрытую" копию Axapta? А что, пользователь не начнет тут же создавать другой журнал (заказ, закупку) по тем же складским аналитикам? И как Вы ему объясните, что "нельзя"? Почему собственно?

Вы можете хотя бы самому себе объяснить ЗАЧЕМ Вам надо автоматически запускать некий скрытый процесс? Почему пользователь не может это сделать самостоятельно?
Теги
ax3.0, запуск, конфигурационная утилита, параметры

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Остановка и запуск сервера из командной строки KiselevSA DAX: Администрирование 13 17.11.2006 14:37
Как открыть ax32.exe из командной строки без ввода пароля? Morpheus DAX: Администрирование 6 16.11.2006 14:57
Как отпроцессить куб из командной строки? slava09 DAX: Программирование 6 01.06.2006 13:51
Параметры командной строки конфигурации listener DAX: Администрирование 3 18.12.2004 00:21
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05

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

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

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