mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Dziwny brak DateExt w FKP https://forum.mix-soft.pl/viewtopic.php?f=15&t=7250 |
Strona 1 z 1 |
Autor: | iredy [ 2016-05-09, 14:31 ] |
Tytuł: | Dziwny brak DateExt w FKP |
Witam, Może ktoś z forumowiczów ma jakąś wiedzę na tan temat. Otóż, jak wiadomo, odpowiednikiem typu Date jest w Finansach i Księgowości typ DateExt. I wszystko fajnie działa (nie wnikam w semantyczny, czy jakikolwiek inny sens takiego rozróżnienia...), ale... Gdy typ DateExt zastosuję w raporcie odpowiedzialnym za procedury FKi (np. Procedury kontrahenta), to kicha.... Cytuj: Błąd składni języka. Niezdefiniowany symbol: DateExt. Gdyby ktoś coś wiedział na temat.... /pozdr irek |
Autor: | rafal [ 2016-05-09, 14:52 ] |
Tytuł: | Re: Dziwny brak DateExt w FKP |
Która wersja programu? W wersji 2016a raport w Raporty Procedury menu Kontrahenci kartoteka lub Raporty Procedury menu Kontrahenci formatka o treści Kod: DateExt de de.FromStr("2016-01-01") message de.ToStr() działa |
Autor: | iredy [ 2016-05-09, 15:47 ] |
Tytuł: | Re: Dziwny brak DateExt w FKP |
Tak, wersja dokładnie ta. Ale jeśli chodzi o ścieżkę, to chodzi mi o Raporty Procedury Formatki i np. raport Procedury kontrahenta. Gdy umieszczę DateExt np. w procedurze OnAfterUpdate, to gdy próbuję edytować kontrahenta, wyskakuje błąd jak wyżej.... /pozdr irek |
Autor: | rafal [ 2016-05-09, 21:06 ] |
Tytuł: | Re: Dziwny brak DateExt w FKP |
No rzeczywiście. Tu nie działa. A co chcesz zrobić?. Może znajdziemy obejście. |
Autor: | iredy [ 2016-05-09, 22:36 ] |
Tytuł: | Re: Dziwny brak DateExt w FKP |
Nie, no obejście zawsze można znaleźć - w tym przypadku chyba po prostu zastąpić typ daty zwykłym stringiem i porównywać daty jako stringi... Ale po pierwsze trochę prawą ręką za lewe ucho... a po drugie - pytanie zasadnicze : dlaczego w procedurze translator nie rozpoznaje typu, który normalnie łyka w całej reszcie programu. Nie dziwne trochę? .... /pozdr irek |
Autor: | rafal [ 2016-05-09, 23:15 ] |
Tytuł: | Re: Dziwny brak DateExt w FKP |
To, że nie rozpoznaje to trzeba zgłosić i zapewne w kolejnych wersjach będzie poprawione. Jeżeli tylko potrzebujesz porównać daty to rzeczywiście wystarczy porównać stringi. Ale jeżeli potrzebujesz zrobić inne operacje na datach to możesz użyć VBScript. Kod: string sScript, sCzytaj int iLinia Zasoby(Ustaw,iLinia +=1) while Zasoby(Czytaj, sCzytaj) sScript += sCzytaj Zasoby(Ustaw,iLinia +=1) wend dispatch sc = "MSScriptControl.ScriptControl" sc.Language = "VBScript" sc.AddCode( sScript ) print sc.Run("mix_DateDiff","2011-01-01","2016-05-01") zasoby: 'VB Script Function mix_DateDiff(fromDate, toDate) mix_DateDiff = DateDiff("d",fromDate,toDate) End Function I dalej możliwości nieograniczone http://www.w3schools.com/asp/vbscript_r ... s.asp#date |
Autor: | iredy [ 2016-05-10, 13:14 ] |
Tytuł: | Re: Dziwny brak DateExt w FKP |
Dzięki. :) Btw - VBS w FKP? /pozdr irek |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |