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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.10.2006, 14:53   #1  
madproger_imported is offline
madproger_imported
Участник
 
11 / 10 (1) +
Регистрация: 26.09.2006
Всем добрый день.

Такой вопрос -
Запускаю из "Расчеты с клиентами" - "заказы" - "Обработка" - "накладная" - ОК

Так вот если в стоимости строки заказа стоит ноль - то вылетает сообщение что Заказ уже проведен, если ставлю стоимость хотя бы одну копейку все проходит. Если делаю то же самое на другой машине - все проходит с нулем.

Вопрос: на какой из машин ошибка, и где примерно ее искать?
Старый 10.10.2006, 15:31   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от madproger Посмотреть сообщение
Вопрос: на какой из машин ошибка, и где примерно ее искать?
Такого не может быть.

Строки с нулевой суммой не разносятся.
Никогда. И ни с какой машины.

Скорее всего вы каким-то образом запортили механизм работы кэша.
Одна машина у вас разнесла, но информацию об этом в заказе не обновила.
Заказ вы берете из кэша и пытаетесь его повторно разнести.

Вторая машина считает заказ неразнесенным.
Строку с нулем она просто игнорирует и ничего не разносит.

В общем, проверьте что у вас кэшируется и проверьте свой код.
__________________
полезное на axForum, github, vk, coub.
Старый 10.10.2006, 15:45   #3  
madproger_imported is offline
madproger_imported
Участник
 
11 / 10 (1) +
Регистрация: 26.09.2006
Вы немного не поняли - думаю кэш здесь не при чем
Две машины отдельные полностью - разные базы, разные приложения

А что будет если у меня налоги не настроены (их нет к примеру) - разве я не могу разнести заказ со стоимостью 0 рублей?
Старый 10.10.2006, 16:10   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от madproger Посмотреть сообщение
Две машины отдельные полностью - разные базы, разные приложения
Тогда сравнивайте свой код.

Цитата:
Сообщение от madproger Посмотреть сообщение
А что будет если у меня налоги не настроены (их нет к примеру) - разве я не могу разнести заказ со стоимостью 0 рублей?
Нет, сумма 0 рублей в стандартном функционале не разносится.
Ни складская проводка, ни финансовая, ни налоговая проводка не создается.
Не бывает в Аксапте проводок с нулевыми суммами (в основной и во вторичной валюте).
__________________
полезное на axForum, github, vk, coub.
Старый 10.10.2006, 16:12   #5  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Цитата:
Сообщение от madproger Посмотреть сообщение
Две машины отдельные полностью - разные базы, разные приложения
Тогда лучший способ выяснить почему? Поставить точку останова на методе add класса info на том приложении, где вылетает сообщение, что накладная уже разнесена. Затем дебагером прогуляться по стэку, дабы посмотреть почему работает именно так. Ответ на Ваш вопрос: почему на Вашем "допиленном" приложении так происходит, кроме Вас, врядли кто даст
Старый 10.10.2006, 16:18   #6  
madproger_imported is offline
madproger_imported
Участник
 
11 / 10 (1) +
Регистрация: 26.09.2006
Угу - счас посмотрел в SalesLines и SalesTAble на той машине где проходит - много перегруженных методов

Попытаюсь разобраться в них (комментов как всегда ноль)

Всем большое спасибо
Старый 11.10.2006, 10:10   #7  
madproger_imported is offline
madproger_imported
Участник
 
11 / 10 (1) +
Регистрация: 26.09.2006
Блин, что то я туплю

Может подскажите где-именно происходит проверка в стандартной конфигурации на сумму счета в накладной?
Старый 11.10.2006, 17:51   #8  
madproger_imported is offline
madproger_imported
Участник
 
11 / 10 (1) +
Регистрация: 26.09.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от madproger Посмотреть сообщение
Вопрос: на какой из машин ошибка, и где примерно ее искать?
Такого не может быть.

Строки с нулевой суммой не разносятся.
Никогда. И ни с какой машины.

Скорее всего вы каким-то образом запортили механизм работы кэша.
Одна машина у вас разнесла, но информацию об этом в заказе не обновила.
Заказ вы берете из кэша и пытаетесь его повторно разнести.

Вторая машина считает заказ неразнесенным.
Строку с нулем она просто игнорирует и ничего не разносит.

В общем, проверьте что у вас кэшируется и проверьте свой код.
Разобрался я
Свободно разносятся заказы с нулевой стоимостью (Axapta 3 SP 3)
У меня вылетала ошибка только по одной причине - стояла галочка "Автоматическое сокращение по накладной" а код в классе SalesFormLetter_Invoice написан так что вылетит эта ошибка, но проверки на нулевую стоимость я не нашел

Код такой

Код:
recordListSalesParmLine.first(salesParmLine);

	while (salesParmLine)
	{
	  ......
			if (SalesParameters::find().ReduceInvoice)
			{
				if (! lineValue)
				{
					// Info("HERE");
					continue;
				}
				else
					lineAmountExist = true;
			}

	  ......
	  if (! recordListSalesParmLine.next(salesParmLine))
			break;
Те он повторяет в этом случае тело цикла с теми же самыми данными, при этом естественно вылетает ошибка что проводка уже есть.
Старый 11.10.2006, 18:06   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от madproger Посмотреть сообщение
Свободно разносятся заказы с нулевой стоимостью (Axapta 3 SP 3)
Возьмите стандартную и попробуйте еще раз.
После этого ищите ваши модификации.
__________________
полезное на axForum, github, vk, coub.
Старый 12.10.2006, 08:41   #10  
lastelf is offline
lastelf
Участник
 
88 / 10 (1) +
Регистрация: 24.03.2004
Не согласен с особым статусом строк с нулевой стоимостью. Они разносятся, но при печати счета-фактуры игнорируются.
Старый 12.10.2006, 08:49   #11  
madproger_imported is offline
madproger_imported
Участник
 
11 / 10 (1) +
Регистрация: 26.09.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от madproger Посмотреть сообщение
Свободно разносятся заказы с нулевой стоимостью (Axapta 3 SP 3)
Возьмите стандартную и попробуйте еще раз.
После этого ищите ваши модификации.
Как раз таки и взял стандартную

Последние модификации там были в слое dis - и уже поверьте мне я к нему доступа не имею
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.