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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.09.2010, 11:19   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
блин, ребяты, да вы что!!!?

Цитата:
Сообщение от petr Посмотреть сообщение
Как я понял идея такая. Во время разноски операции ГК в таблицы LedgerBalance(Dim)Trans идет только вставка (притом очень быстрая) данных заранее уже подготовленных в LedgerBalancesTransDelta. Никаких update и подобных блокировок, плюс ускоряется разноска ваучера.
petr, смотрите внимательно на свойство FieldUpdate у полей, которые отвечают за суммы.
там не только вставка.

Цитата:
Сообщение от petr Посмотреть сообщение
Но, раз в день, неделю, месяц можно запускать переодический пересчет балансов, который "просуммирует" все данные в LedgerBalance(Dim)Trans на одну запись в день.
Не... Ни в коем случае.
Весь цимус как раз в том, что промежуточные итоги актуальны в любой момент.
(ну, только если программист не вызвал где-нибудь хакерские doUpdate, doInsert, doDelete вместо нормальных Update, Insert, Delete )
__________________
полезное на axForum, github, vk, coub.
Старый 28.09.2010, 11:33   #2  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Цитата:
Сообщение от mazzy Посмотреть сообщение
блин, ребяты, да вы что!!!?


petr, смотрите внимательно на свойство FueldUpdate.
там не только вставка.
Посмотрите в таблицы LedgerBalance(Dim)Trans, там несколько записей на одну дату и (комбинацию аналитик).

Цитата:
Не... Ни в коем случае.
Весь цимус как раз в том, что промежуточные итоги актуальны в любой момент.
(ну, только если программист не вызвал где-нибудь хакерские doUpdate, doInsert, doDelete вместо нормальных Update, Insert, Delete )
Данные и до и после пересчета актуальны, он просто схлапывает проводки и исправляет ошибки в промежуточных сальдо (в тройке они были, в пятерке не знаю).

P.S. я имею в виду опрацию из ГК-переодические операции-пересчет промежуточных сальдо (или как там она по-русски называется)
Старый 28.09.2010, 12:01   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,914 / 5737 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от mazzy Посмотреть сообщение
блин, ребяты, да вы что!!!?


petr, смотрите внимательно на свойство FieldUpdate у полей, которые отвечают за суммы.
там не только вставка.
Кстати - а зачем тогда авторы добавили recId в конец вроде бы уникального от природы индекса по значимым полям ?
У меня попытка удалить из индекса recId с сохранением уникальности - жостко обломалась...

Последний раз редактировалось fed; 28.09.2010 в 12:08.
Старый 28.09.2010, 13:05   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,450 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от fed Посмотреть сообщение
Кстати - а зачем тогда авторы добавили recId в конец вроде бы уникального от природы индекса по значимым полям ?
Зачем нужен уникальный index, содержащий RecId?

Последний раз редактировалось S.Kuskov; 28.09.2010 в 13:10.
Старый 28.09.2010, 13:40   #5  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,914 / 5737 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Бесполезно цитировать мне самого себя. В исходной теме обсуждалось зачем добавлять уникальность в неуникальные индексы. Тут mazzy (если я его правильно понимаю) пытается доказать что в Аксапте insert в ledgerBalancesDimTrans магическим образом заменяется на update и несколько одинаковых записей превращаются в одну. Я задаю логичный, как мне кажется, вопрос:Если у нас и так для данной комбинации счета, аналитики, даты, вида учета и признака закрывающего периода и так обеспечивается уникальность (благодаря волшебной замене insert на update), то зачем же тогда нам нужно было добавлять recId в и без того уникальную комбинацию полей ?
За это сообщение автора поблагодарили: Ivanhoe (2).
Теги
ledgerbalance, ledgerbalancesdimtrans, ledgerbalancestrans, главная книга, итоги, сальдо, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
fed: History of inventory locking in DAX Blog bot DAX Blogs 0 28.09.2009 16:05
Microsoft DAX Dev Center Headlines: New Ledger Posting White Paper Released Blog bot DAX Blogs 0 23.11.2008 12:05
axStart: Change data on a data source on a Form Blog bot DAX Blogs 0 04.09.2008 15:05
Microsoft Dynamics CRM Team Blog: Data Migration Manager Tips and Tricks Blog bot Dynamics CRM: Blogs 0 02.09.2008 22:05
Пустые названия системных таблиц в report data range (DAX 4.0) Qaz Qwerty DAX: Функционал 3 06.08.2008 00:05

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

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

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