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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2007, 07:50   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
? Повисание при разноски отборочной накладной
Добрый день.

В Модуле "Расчет с поставщиками" - "Заказ на покупку"
Есть запланированный заказ.. Делаем разноску "Заказа на покупку" - все ок + распечатка.
Но когда разноска "Отборочной накладной" Axapta просто подвисает и приходится перезагружать клиента.
Распечатка не появляется.. хотя должна быть..
При этом в наличие на складке данная номенклатура появляется с тем весом что и разнесли. .

Кто может подсказать почему при разноске "Отборочной накладной" Axapta виснет?

P.S. Ax 4.0 + SP2
Старый 13.12.2007, 08:28   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Дебагером пробовали? Баги нада дебажить
Старый 13.12.2007, 08:53   #3  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Дебажить не пробывал..

Есть тема Транспортная накладная возможно аналогичная проблема. .
У меня номерные серии начинаются с русских букв.
Что скажешь?
Старый 13.12.2007, 09:01   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Я с такой проблемой не сталкивался. Не знаю что сказать. Поставьте в классе Barcode в методе construct (как вариант) бряку и посмотрите что происходит. Либо своять тестовую базу из рабочей с тем же приложением, изменить номерную серию, чтоб была без русских букав и посмотреть что получится.
Старый 13.12.2007, 09:34   #5  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Сидим дебажим двоем
Сначала прошлись по классу PurchFormLetter перешли в итоге в NumberSequence
метод protected Num getNumInternal(NumberSequenceCode _numberSequenceCode)
На блоке
X++:
 numberSequenceTable.setConnection(userConnection);

    select forupdate firstonly numberSequenceTable
        index hint SeriesIdx
        where numberSequenceTable.NumberSequence == _numberSequenceCode;
Полный зависон ;-( Коненкта нет
Думаем...

Последний раз редактировалось Poleax; 13.12.2007 в 09:39.
Старый 13.12.2007, 09:43   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Хехе. numberSequenceTable.setConnection(false); выставьте - зависона не буит. На что это повлеяет я не знаю
Старый 13.12.2007, 14:41   #7  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Ситуация повторяется в ..
В "Заказах на покупку" нижная часть формы. "Запасы" -> "Регистрация."
Кнопка "Разностка" полное подвисание системы..

В модуле "Управление запасами". Создаю журнал прибытия.
"Функции" -> "Создать строки". Создаю строки по заказу с кол-вом.
Делаю проверку - все ок, ошибок нет.
Делаю "Разностку" - система виснит..

Куда копать? В чем проблема? :-(
Старый 13.12.2007, 14:59   #8  
kapitos is offline
kapitos
Участник
 
12 / 10 (1) +
Регистрация: 17.11.2003
Адрес: Санкт-Петербург
вроде бы Вам это должно помочь Блокировка NumberSequence нам в свое время ОЧЕНЬ помогло.

Последний раз редактировалось kapitos; 13.12.2007 в 15:02.
Старый 14.12.2007, 12:46   #9  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
kapitos
Скрипт(в Вашем ответе), что обновляет метод Relese помог нормально отработать коннекту в getNumInternal.
Далее трассируем.. и встаем также на выполнении коннекта но уже в методе getNumFromList,

X++:
protected Num getNumFromList(UserConnection         userConnection,
                             NumberSequenceTable    numberSequenceTable
                            )
{
    NumberSequenceList  numberSequenceList;
    Num                 _num = '';
    ;

    if (!numberSequenceTable.Continuous)
        return _num;

    numberSequenceList.setConnection(userConnection);

    select forupdate firstonly numberSequenceList
        index hint NumIdx
        where numberSequenceList.NumberSequence     == numberSequenceTable.NumberSequence  &&
              numberSequenceList.Status             == NumStatus::Free;
Select не отработал..

Какие еще могут быть мысли? Я чет тоже подвис ;-)
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Бухгалтерские проводки по отборочной накладной PMS DAX: Функционал 12 24.04.2012 13:45
Подмена аналитик при разноске отборочной накладной evv DAX: Программирование 9 01.12.2010 13:52
Отмена разноски отборочной накладной Iskorka DAX: Функционал 7 03.07.2008 18:23
Отчет по отборочной накладной Uma Turman DAX: Функционал 0 01.08.2006 12:57
Новые счета в разноске в 3 SP Alex_R2 DAX: База знаний и проекты 13 22.06.2006 15:36

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

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

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