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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2006, 16:40   #1  
fur-lined is offline
fur-lined
Участник
Аватар для fur-lined
1C
 
52 / 14 (1) ++
Регистрация: 08.11.2006
Неверное округление физ. Обновляемого количества товара
При попытке создать накладную по клиентскому заказу на конкретной номенклатурной единице вылетает ошибка "Неверное округление физ. Обновляемого количества товара'М'"
единица измерения - метр, десятичных знаков в таблице "Единицы" - 3, как и в заказе
???
Старый 08.11.2006, 16:49   #2  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
А складская единица какая?
Старый 08.11.2006, 16:52   #3  
KMV is offline
KMV
Участник
 
201 / 25 (1) +++
Регистрация: 11.10.2002
Адрес: Москва
Количество десятичных знаков в заказе совпадает с количеством указанным в справочнике "Единицы"?
Старый 08.11.2006, 16:57   #4  
fur-lined is offline
fur-lined
Участник
Аватар для fur-lined
1C
 
52 / 14 (1) ++
Регистрация: 08.11.2006
Цитата:
Сообщение от KMV Посмотреть сообщение
Количество десятичных знаков в заказе совпадает с количеством указанным в справочнике "Единицы"?
Метр. Везде три десятичных знака после запятой
Старый 08.11.2006, 17:00   #5  
KMV is offline
KMV
Участник
 
201 / 25 (1) +++
Регистрация: 11.10.2002
Адрес: Москва
Цитата:
Сообщение от fur-lined Посмотреть сообщение
Везде три
Странно.
Могу предложить лишь поставить точку останова в классе InventUpd_Physical в методе checkUpdQty и посмотреть что происходит.
За это сообщение автора поблагодарили: fur-lined (1).
Старый 08.11.2006, 17:03   #6  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от fur-lined Посмотреть сообщение
Метр. Везде три десятичных знака после запятой
Какая единица указана в настройке номенклатуры для склада? Метр?
Старый 08.11.2006, 17:04   #7  
fur-lined is offline
fur-lined
Участник
Аватар для fur-lined
1C
 
52 / 14 (1) ++
Регистрация: 08.11.2006
Цитата:
Сообщение от KiselevSA Посмотреть сообщение
Какая единица указана в настройке номенклатуры для склада? Метр?
Метр во всех четырех местах
Старый 08.11.2006, 17:09   #8  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Необходимо проверить, какое количество прописалось в проводке по строке заказа. Скорее всего дело в неправильном количестве в ней.
За это сообщение автора поблагодарили: fur-lined (1).
Старый 08.11.2006, 17:14   #9  
fur-lined is offline
fur-lined
Участник
Аватар для fur-lined
1C
 
52 / 14 (1) ++
Регистрация: 08.11.2006
Цитата:
Сообщение от KMV Посмотреть сообщение
Могу предложить лишь поставить точку останова в классе InventUpd_Physical в методе checkUpdQty и посмотреть что происходит.
Происходит следующее:
inventQty = 2.256
unitQty = 2.25564
Старый 08.11.2006, 17:33   #10  
fur-lined is offline
fur-lined
Участник
Аватар для fur-lined
1C
 
52 / 14 (1) ++
Регистрация: 08.11.2006
Проблема решилась простым перевыбором единицы измерения М -> М
Странно...
За это сообщение автора поблагодарили: randolf (1).
Старый 08.11.2006, 17:46   #11  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
\Classes\InventAdj\settleQtyDiff

X++:
client server static RealBase settleQtyDiff(boolean _previousPrecision = false)
{

    if (_previousPrecision)
        return 0.0001;         // precision used in vesions before 3.0 SP3

    return 0.00000001;
}
Может быть проблема с этим связана ?
На сервис паки не переходили недавно ?
Старый 08.11.2006, 17:48   #12  
fur-lined is offline
fur-lined
Участник
Аватар для fur-lined
1C
 
52 / 14 (1) ++
Регистрация: 08.11.2006
3.0 sp1, без перемен
Старый 08.11.2006, 17:50   #13  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
А что сохраняется в строке, если выбрать метр, а потом пробить количество с "лишними" знаками после запятой? Если ошибка возникает в этом случае, советую добавить обработку в ModifySalesQty
Старый 10.11.2006, 10:28   #14  
kvg6 is offline
kvg6
program-ёр
Аватар для kvg6
1C
 
160 / 81 (3) ++++
Регистрация: 27.09.2005
Адрес: Moscow forever
Цитата:
Сообщение от fur-lined Посмотреть сообщение
Проблема решилась простым перевыбором единицы измерения М -> М
Странно...
Просто, когда Вы перевыбираете ед.изм, количество в строке приводится в соответствие с настройками этой-самой единицы измерения (в данном случае остается три знака после запятой)
А каким образом Вы создаете строки закупки? Типичная ситуация: программная генерация строк
__________________
Становись лучше
За это сообщение автора поблагодарили: fur-lined (1).
Старый 10.11.2006, 11:02   #15  
fur-lined is offline
fur-lined
Участник
Аватар для fur-lined
1C
 
52 / 14 (1) ++
Регистрация: 08.11.2006
Цитата:
Сообщение от kvg6 Посмотреть сообщение
Типичная ситуация: программная генерация строк
так и есть
Всем огромное спасибо
Теги
единица измерения, округление, пересчет

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отслеживание здолженности перед поставщиком при поставке товара на реализацию Oxsana DAX: Функционал 18 29.11.2005 12:34
Расхождения физ. и фин.суммы chel DAX: Функционал 0 15.09.2004 05:12
Округление в спецификациях chel DAX: Функционал 2 17.08.2004 11:14
Возврат товара по партии, проданной в минус axot DAX: Функционал 2 18.11.2002 18:22
Физическая себестоимость товара Алексей Контев DAX: Функционал 5 22.08.2002 20:18

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

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

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