Цитата:
Сообщение от
Artikov
Всем добрый день!
Есть такая проблема, что при переноси в ГК отчета даты разноски переносятся некорректно. Я посмотрел код, который писали до меня, и там есть вот такие строчки(переделал под джоб)
X++:
str dateStr;
date retDate;
real dateReal;
dateStr = '31.12.2016';
dateReal = str2num(dateStr);
retDate = dateNull() + dateReal - 2;
кто-нибудь может объяснить, зачем здесь может быть вот это?
X++:
retDate = dateNull() + dateReal - 2;
потому что я не понимаю, как к дате можно прибавлять и отнимать real.
Дату приводят к числу и от числа отнимают количество 2. Наверное нужно два дня отнять. Понятно что тот кто это сделал совсем не программист. Даже не зная AX для любого программиста очевидно что так нельзя делать. Всегда есть специализированные функции для этого.
То есть надо по контексту догадаться что за логика и тупо переписать.