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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2011, 14:42   #1  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Пишете, что код такой же, но при этом в вашем примере есть дополнительная строка. Или это вы ее добавили? Стандартный код (который я привел) работает ровно по хелпу:
Цитата:
Производственные группы — в случае выбора разноска потребления номенклатуры и потребления по рабочему центру выполняется исключительно на основе значения в форме Производственные группы (форма).
Т.е. поведение системы, судя по хелпу и коду, правильное - если у вас заказ идет с типом разноски "Производственные группы", то данные берутся только оттуда - вот и ошибка.
__________________
Ivanhoe as is..
Старый 27.01.2011, 14:52   #2  
greenfin is offline
greenfin
Участник
 
19 / 12 (1) ++
Регистрация: 12.03.2009
Адрес: Ижевск
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Пишете, что код такой же, но при этом в вашем примере есть дополнительная строка. Или это вы ее добавили? Стандартный код (который я привел) работает ровно по хелпу:

Т.е. поведение системы, судя по хелпу и коду, правильное - если у вас заказ идет с типом разноски "Производственные группы", то данные берутся только оттуда - вот и ошибка.
Сейчас уточню что мы добавляли в код Ах-2009, чтобы в случаи отсутствия счетов в производственных группах счета брались из номенклатурных групп. Заметил что код отличается...поэтому и убрал из сообщения..общаюсь с программистами. Счас выясню и вставлю код без наших доработок, которые позволяют брать счет из номенклатурной группы, в случае отсутствия его в производственной группе.
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Т.е. поведение системы, судя по хелпу и коду, правильное - если у вас заказ идет с типом разноски "Производственные группы", то данные берутся только оттуда - вот и ошибка.
Насчет хелпа: в хелпе так же сказано: "...Если оставить это поле пустым...используется счет из номенклатурной группы" (смотрите скриншот "Электронный хелп"). Данный хелп вызывается непосредственно из производственной группы.

Последний раз редактировалось greenfin; 27.01.2011 в 15:19.
Старый 27.01.2011, 15:17   #3  
greenfin is offline
greenfin
Участник
 
19 / 12 (1) ++
Регистрация: 12.03.2009
Адрес: Ижевск
Уточнил. Изначально был код, который выложил Ivanhoe. Но в данном случае у нас возникает ошибка, из-за которой задан вопрос. Для того что бы Система вела согласно хелпа были внесены следующие изменения в данном коде и код выглядит так:
X++:
LedgerAccount accountOperations()
{
    if (! cacheAccountOperations)
    {
        if (prodBOM.prodTable().ProdPostingType   == ProdPostingType::ProdGroup)
        {
            cacheAccountOperations = ProdGroup::find(prodBOM.prodTable().ProdGroupId).AccountIssueOffset;
            if (! cacheAccountOperations)
                cacheAccountOperations =
InventPosting::item(InventAccountType::ProdIssueOffsetAccount,prodBOM.ItemId,this.inventTable().ItemGroupId,this.inventdim());
        }
        else
            /* <SYS>
            cacheAccountOperations=
InventPosting::item(InventAccountType::ProdIssueOffsetAccount,prodBOM.ItemId,this.inventTable().ItemGroupId);
            </SYS> */
            // <GEEU>
            cacheAccountOperations=
InventPosting::item(InventAccountType::ProdIssueOffsetAccount,prodBOM.ItemId,this.inventTable().ItemGroupId,this.inventdim());
            // </GEEU>
    }

    return cacheAccountOperations;
}
Был внесен следующий кусок:
X++:
            if (! cacheAccountOperations)
                cacheAccountOperations =
InventPosting::item(InventAccountType::ProdIssueOffsetAccount,prodBOM.ItemId,this.inventTable().ItemGroupId,this.inventdim());
        }

Последний раз редактировалось greenfin; 27.01.2011 в 15:21.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Немного об архитектуре разноски в ГК и проблеме корреспонденции счетов mazzy DAX: База знаний и проекты 29 02.05.2019 17:56
Настройка прав доступа(Производство\Сброс статуса) randolf DAX: Функционал 1 10.02.2010 13:25
Отчет Выверка запасов/ГК Alex-bs DAX: Функционал 3 21.07.2009 06:51
При повторном вызове linkActive проваливается в validateWrite(Строки общего журнала ГК) Lemming DAX: Программирование 6 25.10.2007 13:50
sp5. Возможность получить Корр.счет ГК попроводкам клиента/поставщика без извращений studentLPC DAX: Функционал 20 27.05.2003 13:55
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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