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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.04.2010, 13:14   #1  
AX2009
Гость
 
n/a
исправьте код в \Data Dictionary\Tables\JmgPayEmployee\Methods\checkOverlap
***** выделено отсюда В таблицах LedgerRowDef* некорректно указана группа таблиц... ******

ну тогда исправьте код в \Data Dictionary\Tables\JmgPayEmployee\Methods\checkOverlap

надеюсь, сами найдете ошибку, заодно мозгами чуть пошевелите
нашел её еще лет N назад, когда копипастил оттуда - до сих пор не исправили
Старый 03.04.2010, 15:23   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AX2009 Посмотреть сообщение
ну тогда исправьте код в \Data Dictionary\Tables\JmgPayEmployee\Methods\checkOverlap

надеюсь, сами найдете ошибку, заодно мозгами чуть пошевелите
нашел её еще лет N назад, когда копипастил оттуда - до сих пор не исправили
Ну, тогда оформляйте новые темы в новых ветках.
Заодно мозгами чуть пошевелите и почитайте правила форума (ссылку найдите сами)

В правилах говорится что здесь нет людей, обязанных вам отвечать. А также даются рекомендации как писать сообщения, чтобы вас услышали.

Также еще лет N назад здесь писалось о том, что ветки с багами нужно помечать тегом баг - а вы до сих пор не следуете этому правилу. Нехорошо...
__________________
полезное на axForum, github, vk, coub.
Старый 03.04.2010, 15:54   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от AX2009 Посмотреть сообщение
***** выделено отсюда В таблицах LedgerRowDef* некорректно указана группа таблиц... ******

ну тогда исправьте код в \Data Dictionary\Tables\JmgPayEmployee\Methods\checkOverlap

надеюсь, сами найдете ошибку, заодно мозгами чуть пошевелите
нашел её еще лет N назад, когда копипастил оттуда - до сих пор не исправили
А можно освободить меня от этого гнусного задания мозгами шевелить?

На самом деле, полу-автоматический режим сейчас в отпуске, Пасха у нас.
Да и вообще, создавать баги с АксФорума, к сожалению, не входит в его рабочие обязанности и никак иначе тоже не поощряется.

А соответственно, мне кажется, что я прошу очень малого, когда хочу видеть детальное описание бага, если таковой присутствует.


Одним словом, я хочу, чтобы это был симбиоз, а не паразитизм.
Спасибо
Старый 03.04.2010, 16:05   #4  
AX2009
Гость
 
n/a
эх, лентяи, сначала сказали, а потом отнекиваться начали.
ладно, даю подсказку

должно быть FromDate
Миниатюры
Нажмите на изображение для увеличения
Название: Capture.PNG
Просмотров: 356
Размер:	21.1 Кб
ID:	5686  

Последний раз редактировалось AX2009; 03.04.2010 в 16:13.
За это сообщение автора поблагодарили: mazzy (-5), kashperuk (3), Raven Melancholic (-1).
Старый 03.04.2010, 16:18   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
часть обсуждения перенесена сюда Mazzy, и что ты мне минус поставил?
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили:  (-1).
Старый 04.04.2010, 19:23   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от AX2009 Посмотреть сообщение
нашел её еще лет N назад, когда копипастил оттуда
Да уж, стоит признать, это не самый удачный вариант заимствования кода. Создаётся ощушение, что этот код писали не лентяи, и работа "не лентяев" оплачивалась построчно

"Лентяи", к коим я отношу и себя, обошлись бы двумя строчками:
X++:
jmgPayEmployee.FromDate <= this.ToDate &&
jmgPayEmployee.ToDate >= this.FromDate

И даже если допустить возможность открытых периодов получится не на много сложнее (зато намного проще 4-х веток if'а):
X++:
(jmgPayEmployee.FromDate <= this.ToDate || !this.ToDate) &&
(!jmgPayEmployee.ToDate || jmgPayEmployee.ToDate >= this.FromDate)

P.S.: На всякий случай ещё вариант, в котором помимо даты учитывается и время: Дата и время в Axapta
За это сообщение автора поблагодарили: mazzy (2), Raven Melancholic (2).
Теги
баг

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Некорректный конфигурационный ключ на АОТ\Data Dictionary\Tables\CustLedgerAccounts.ClearingAccount glibs DAX: Функционал 2 27.01.2010 12:03
Подозрительный код в АОТ\Data Dictionary\Tables\VendTransOpen\Methods.validateField() glibs DAX: Программирование 2 13.04.2009 18:14
gatesasbait: System-generated find() and exist() methods on tables Blog bot DAX Blogs 0 06.08.2008 00:05
gatesasbait: On data dictionary synchronization errors Blog bot DAX Blogs 0 29.11.2007 00:53
Как сделать SQL-таблицу видимой в Data Dictionary ? Zabr DAX: Программирование 10 22.08.2007 17:30
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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