Вопрос знатокам!
В форме сторнирования транзакций (179 Reverse Entries) натолкнулся на следующий код, логику коего не смог понять. (пункт меню Сторнирование - Сторнировать на дату)
Вызывается следующая функция, которая меня поставила в тупик.
PostOnDate()
RESET;
SETFILTER("Entry Type",'<>%1&<>%2',"Entry Type"::"G/L Account","Entry Type"::VAT);
IF FINDFIRST THEN
FIELDERROR("Entry Type",
STRSUBSTNO(Text12400,GLEntry.TABLECAPTION,VATEntry.TABLECAPTION));\
То есть отбираем записи не равные G/L Account" и VAT а потом выводим сообщение что у найденных записей должен быть тот тип, который собственно и откидываем. Может кто-нибудь внятно объяснить чего этим добивались, ну или хотя бы чего хотели добиться?
__________________
Want to believe...
|