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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.09.2006, 15:32   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Класс OfficialsServ_RU - удаление записей из OfficialsTrans_RU
Интересная особенность - при каждом создании экземпляра класса OfficialsServ_RU он пытается удалить пустые записи из таблицы OfficialsTrans_RU
см.
\Classes\OfficialsServ_RU\new
\Classes\OfficialsServ_RU\cleanUp

а именно :
PHP код:
void new()
{
    
this.cleanUp();
}

private 
void cleanUp()
{
    
delete_from officialsTrans
        where officialsTrans
.Title == "" &&
              
officialsTrans.Name  == "";

Эта особенность приводит иногда к блокировкам на рабочей.
Самое простое решение - отключить нафиг удаление записей.

Интересно только зачем так сделали локализаторы ?
Не проще ли было завести периодическую операцию и по ночам вычищать ненужные записи?

У кого какие идеи ?
Может я чего-то недопонимаю в устройстве движка по работе с должностными лицами ?

Последний раз редактировалось Logger; 14.09.2006 в 15:35. Причина: опечатки
Старый 14.09.2006, 15:42   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Logger Посмотреть сообщение
Эта особенность приводит иногда к блокировкам на рабочей
у кого-то - иногда, у кого-то просто система лежит
особенность, говорите..


Цитата:
Интересно только зачем так сделали локализаторы ?
это не "зачем", это "почему"

Цитата:
Может я чего-то недопонимаю в устройстве движка по работе с должностными лицами
Вы все правильно понимаете

вот посмотрим, что будет в четверке
__________________
-ТСЯ или -ТЬСЯ ?
Старый 14.09.2006, 15:50   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Не нашел по указанной вами ссылке обсуждения работы OfficialTrans, там больше про трансляцию и двухвалютный склад.

Я собственно тему зачем открыл - становится интересно зачем так интенсивно зачищать пустые записи в таблице - это как-то влияет на корректность работы системы ? Я сломаю что - нибудь если уберу эту "зачистку" ?

Похоже что все таки перестарались в вычищении мусора.
Старый 14.09.2006, 15:58   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Logger Посмотреть сообщение
Я сломаю что - нибудь если уберу эту "зачистку" ?
не сломаете (мне по крайней мере неизвестно о побочных эффектах, кроме распухания таблицы, разумеется)
но лучше не отключайте, а исправьте (индекс по officialsTrans.Name, перенос на периодическое задание, или и то и другое)
__________________
-ТСЯ или -ТЬСЯ ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вспомогательный класс для импорта из Excel через ADO gl00mie DAX: База знаний и проекты 80 10.04.2017 10:55
класс InventSumDateValueReportDim Физические запасы? Poleax DAX: Программирование 12 01.07.2008 15:27
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Удаление записей из InventDim и SalesTable DreamCreator DAX: Программирование 4 08.12.2004 17:23
Класс xSysLastValue Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:39

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

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

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