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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2007, 11:01   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Вообще, связка между этими таблицами везде по системе идет именно по этим четырем полям, afair.
И relation по ним же настроен
Старый 11.04.2007, 11:30   #2  
Owl83 is offline
Owl83
Участник
 
14 / 10 (1) +
Регистрация: 18.12.2006
2 kashperuk

Тогда есть другой не менее ламерский вопрос, но сначала немного фактов из жизни:

1. Открываю \Работа с поставщиками\Поставщики\Функции\Сопоставление открытых проводок
2. Выделяю две проводки, жму Обновить
3. Вылетает вот такое сообщение:
Цитата:
Ошибка времени выполнения. : Деление на ноль.

Трассировка стека:
(S) \Classes\CustVendSettle_Vend\postAmountDiffTrans_RU - line 29
(S) \Classes\CustVendSettle\postExchAmountDiff_RU - line 89
(S) \Classes\CustVendSettle\settleNow - line 714
(S) \Data Dictionary\Maps\CustVendTrans\Methods\updateOffsetVoucher - line 28
(S) \Data Dictionary\Tables\VendTrans\Methods\updateOffsetVoucher - line 7
(S) \Data Dictionary\Tables\VendTrans\Methods\settleTransact - line 31
(C) \Classes\FormButtonControl\Clicked - line 5
4. Иду в код - вижу то, что описано в первом сообщении
5. Иду в \Работа с поставщиками\Запросы\Журналы\Накладные
6. Ищу накладную с таким же полем "Накладная", как и в открытой проводке из пункта 2
7. Находится 2 накладные, созданные по одной и той же закупке, с одинаковой датой, InvoceId и NumberSequenceGroupId (обозначим их как Накл1 и Накл2)
8. Во всех строках Накл1 стоят нули в полях Цена/ед, Скидка, Скидка %, Сумма и Налог, включенный в цену
9. Возвращаюсь в Сопотавление открытых проводок по поставщику и в открытой проводке никаких нулей там не вижу
10. Жму Запрос\Документ ГК. Там в строках стоит Документ ГК такой же как у Накл2

Спрашивается, зачем при нажатии кнопки Обновить в цикле, который приведен в первом сообщении, идет обход по строкам обеих накладных - и Накл1 и Накл2?

2 belugin
Не знаю как у вас, но у нас прямой SQL-запрос к базе показывает, что в таблице VendInvoiceJour нет таких двух записей, у которых был бы одинаковый InernalInvoiceId
Теги
custsettlement, vendsettlement, сопоставление

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разбиение проводок при сопоставлении по поставщикам lugachy DAX: Функционал 11 24.05.2005 17:10
Программное сопоставление открытых проводок DiZ DAX: Программирование 7 27.10.2004 06:23
Сопоставление открытых проводок Андре DAX: Программирование 0 14.03.2003 10:55
Сопоставление открытых проводок - копейки Boris DAX: Функционал 7 24.09.2002 10:33
сопоставление открытых проводок - 'коррекция' в основной валюте фирмы sguryev DAX: База знаний и проекты 0 18.12.2001 15:14

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

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

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