|  13.12.2007, 07:50 | #1 | 
| Модератор |  Повисание при разноски отборочной накладной 
			
			Добрый день.  В Модуле "Расчет с поставщиками" - "Заказ на покупку" Есть запланированный заказ.. Делаем разноску "Заказа на покупку" - все ок + распечатка. Но когда разноска "Отборочной накладной" Axapta просто подвисает и приходится перезагружать клиента. Распечатка не появляется.. хотя должна быть.. При этом в наличие на складке данная номенклатура появляется с тем весом что и разнесли. . Кто может подсказать почему при разноске "Отборочной накладной" Axapta виснет? P.S. Ax 4.0 + SP2 | 
|  | 
|  13.12.2007, 08:28 | #2 | 
| Программатор | 
			
			Дебагером пробовали? Баги нада дебажить    | 
|  | 
|  13.12.2007, 08:53 | #3 | 
| Модератор | 
			
			Дебажить не пробывал..  Есть тема Транспортная накладная возможно аналогичная проблема. . У меня номерные серии начинаются с русских букв. Что скажешь? | 
|  | 
|  13.12.2007, 09:01 | #4 | 
| Программатор | 
			
			Я с такой проблемой не сталкивался. Не знаю что сказать. Поставьте в классе Barcode в методе construct (как вариант) бряку и посмотрите что происходит. Либо своять тестовую базу из рабочей с тем же приложением, изменить номерную серию, чтоб была без русских букав и посмотреть что получится.
		 | 
|  | 
|  13.12.2007, 09:34 | #5 | 
| Модератор | 
			
			Сидим дебажим двоем Сначала прошлись по классу 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 | 
| Программатор | 
			
			Хехе.  numberSequenceTable.setConnection(false); выставьте - зависона не буит. На что это повлеяет я не знаю    | 
|  | 
|  13.12.2007, 14:41 | #7 | 
| Модератор | 
			
			Ситуация повторяется в .. В "Заказах на покупку" нижная часть формы. "Запасы" -> "Регистрация." Кнопка "Разностка" полное подвисание системы.. В модуле "Управление запасами". Создаю журнал прибытия. "Функции" -> "Создать строки". Создаю строки по заказу с кол-вом. Делаю проверку - все ок, ошибок нет. Делаю "Разностку" - система виснит.. Куда копать? В чем проблема? :-( | 
|  | 
|  13.12.2007, 14:59 | #8 | 
| Участник | 
			
			вроде бы Вам это должно помочь Блокировка NumberSequence нам в свое время ОЧЕНЬ помогло.
		 Последний раз редактировалось kapitos; 13.12.2007 в 15:02. | 
|  | 
|  14.12.2007, 12:46 | #9 | 
| Модератор | 
			
			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; Какие еще могут быть мысли? Я чет тоже подвис ;-) | 
|  |