|
|
#181 |
|
Участник
|
Форма SystemDate метод init()
X++: ... //Handle security explicit as the form can be started from the status bar switch (sysDictMenu.rights()) { case AccessType::NoAccess: throw error("@SYS57330"); case AccessType::View: element.form().design().control(identifierstr(newdate)).allowEdit(false); break; } ... |
|
|
|
| За это сообщение автора поблагодарили: Bergman (1). | |
|
|
#182 |
|
Участник
|
AX 2012 R2 CU7, \Classes\InventCostItemDimSecCur_RU\updateReceiptAdjustmentTrans
X++: if (adjustment && (abs(adjustment) < inventClosing.MinTransferValue || (_receipt.CostAmountSecCurAdjustment_RU - _adjustmentLater == 0 && Currency::amount(_receipt.CostAmountSettledSecCur_RU / _receipt.QtySettled) == Currency::amount(costAmount / _receipt.QtySettled)))) { if (! this.financialOpenQty(_receipt)) { this.createErrorAdjustment(_receipt, -adjustment); } adjustment = 0; }
|
|
|
|
|
#183 |
|
Участник
|
WHSWorkExecuteDisplay*
как можно было купить такой код? :facepalm: |
|
|
|
| За это сообщение автора поблагодарили: kashperuk (1). | |
|
|
#184 |
|
Участник
|
интересно, зачем могла понадобиться такая магия?
X++: #define.7(7)
#define.8(8)
#define.15(15)
|
|
|
|
| За это сообщение автора поблагодарили: S.Kuskov (2). | |
|
|
#185 |
|
Участник
|
|
|
|
|
|
#186 |
|
Британский учённый
|
LogisticsAddresssCity
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
|
|
#187 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: Maxim Gorbunov (2). | |
|
|
#188 |
|
Британский учённый
|
Похоже, класс для взрослых
![]() X++: class SysVersionControlInfo { #define.xxx('xxx') }
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
|
|
#189 |
|
Молодой, подающий надежды
|
Ax2012 R3
Класс PriceDiscSmartRounding X++: boolean checkRoundingRuleOK()
{
boolean ok = true;
infolog.clear(0);
...
|
|
|
|
| За это сообщение автора поблагодарили: gl00mie (3). | |
|
|
#190 |
|
Участник
|
Может было уже 2012 RTM
class PriceDiscAdmCheckPost method run X++: warningsFound = this.checkJournal(_acceptWarnings);
postJournal = (warningsFound && _acceptWarnings) ||
!infologLine();X++: priceDiscAdmTrans.validateWrite();
if (oldValue != infolog.num())
{
while (oldValue < infolog.num())
{
oldValue++;
priceDiscAdmTrans.Log = priceDiscAdmTrans.Log + infolog.text(oldValue)+'\n';
errorsFound = true;
}
} |
|
|
|
|
#191 |
|
Участник
|
RunBaseBatch.prepareForRun
X++: ...
// the following if statement tests if the control is an I/O type
// control. It would be better if there was support of static methods
// from the controls team to do this, but there isn't, so the test is inline
if (
control is FormBuildButtonControl ||
control is FormBuildCheckBoxControl ||
control is FormBuildComboBoxControl ||
control is FormBuildCommandButtonControl ||
control is FormBuildDateControl ||
control is FormBuildDateTimeControl ||
control is FormBuildDropDialogButtonControl ||
control is FormBuildFilterPaneControl ||
control is FormBuildFunctionButtonControl ||
control is FormBuildGridControl ||
control is FormBuildGuidControl ||
control is FormBuildHTMLControl ||
control is FormBuildIntControl ||
control is FormBuildInt64Control ||
control is FormBuildListBoxControl ||
control is FormBuildListControl ||
control is FormBuildManagedHostControl ||
control is FormBuildMenuButtonControl ||
control is FormBuildProgressControl ||
control is FormBuildRadioControl ||
control is FormBuildRealControl ||
control is FormBuildReferenceGroupControl ||
control is FormBuildRichTextControl ||
control is FormBuildSegmentedEntryControl ||
control is FormBuildStaticTextControl ||
control is FormBuildStringControl ||
control is FormBuildTableControl ||
control is FormBuildTimeControl ||
control is FormBuildTreeControl)
{
return;
}
.... |
|
|
|
|
#192 |
|
Участник
|
Можно я не про код? Спасибо.
Меня просто порадовал скриншот в технете: https://technet.microsoft.com/ru-ru/.../hh209188.aspx
|
|
|
|
| За это сообщение автора поблагодарили: Ivanhoe (3). | |
|
|
#193 |
|
Moderator
|
Цитата:
Сообщение от mnt_dx
Можно я не про код? Спасибо.
Меня просто порадовал скриншот в технете: https://technet.microsoft.com/ru-ru/.../hh209188.aspx ![]() |
|
|
|
|
#194 |
|
Участник
|
Да ладно вам, просто людям было лень делать 49 скриншотов с разными языками интерфейса
|
|
|
|
|
#195 |
|
Участник
|
Столкнулся с ошибкой выполнения запросов в базу при выполнении в CIL.
При выполнении в X++ тот же код работает корректно. Ошибка возникает при попытке выполнения запроса со связью курсором условиями типа X++: while select <table> ... exists join <table2> where <table>.<Real> == <table2>.<Real> ... В результате, запрос со связью таблиц exists join пришлось разворачивать в каскад While select и сравнивать поля в отдельной строке вне запроса.
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. Последний раз редактировалось AlGol; 25.08.2016 в 11:14. |
|
|
|
|
#196 |
|
Участник
|
Перейдите на закладку "Предложение" или "Предложение"
|
|
|
|
|
#197 |
|
Участник
|
AX7.update1 файл webconfig
X++: <!-- ISSUE-2012-02-09-RAMESH: What's the purpose of this? -->
<machineKey decryption="AES" decryptionKey="F7FA540B4DFD82E5BB196B95D15FF81FBA5D8619B270E58E2C90FAA683C5AA02"
validation="SHA1" validationKey="BA5D8619B270E58E2C90F" />X++: <!-- ISSUE-2012-09-02-RAMESH: Revisit for production use --> <!-- ISSUE-2012-02-28-RAMESH: Does this even work for WebHttpBinding? Will this work correctly with authentication enabled? --> <serviceMetadata httpsGetEnabled="true" />
|
|
|
|
|
#198 |
|
Мрачный тип
|
Все версии вплоть до 2009-й (в 2012 не смотрел, скорее всего та же ситуация), российский модуль ОС , класс создания строк журнала амортизации RAssetProposalDepriciation, метод createJournalLines().
В принципе отсутствует контроль на самортизированность ОС по текущей итерации обработки запроса на картотеку, и по всем самортизированным ОС впустую (результат нулевой) прогоняется полный цикл расчета амортизации с даты последней амортизации по заданную дату формирования, что приводит к монотонному возрастанию времени формирования строк журнала со временем. Исправляется добавлением в самую первую строку метода, перед инициализацией итератора, проверки в виде : X++: if(RAssetSumCalc_Trans::newAssetPeriod(rAssetTable.AccountNum, _assetStandardId, datestartmth(runDate) - 1).netBookValue() == 0) return;
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
|
| За это сообщение автора поблагодарили: gl00mie (3), S.Kuskov (5). | |
|
|
#199 |
|
Мрачный тип
|
Таки да, та же самая петрушка до 2012 R3
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
|
|
#200 |
|
Участник
|
Цитата:
Сообщение от trud
AX7.update1 файл webconfig
X++: <!-- ISSUE-2012-02-09-RAMESH: What's the purpose of this? -->
<machineKey decryption="AES" decryptionKey="F7FA540B4DFD82E5BB196B95D15FF81FBA5D8619B270E58E2C90FAA683C5AA02"
validation="SHA1" validationKey="BA5D8619B270E58E2C90F" />X++: <!-- ISSUE-2012-09-02-RAMESH: Revisit for production use --> <!-- ISSUE-2012-02-28-RAMESH: Does this even work for WebHttpBinding? Will this work correctly with authentication enabled? --> <serviceMetadata httpsGetEnabled="true" /> ![]() Но комменты, похоже, до сих пор остались |
|
|