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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.06.2013, 17:10   #1  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Вопрос знатокам!

В форме сторнирования транзакций (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...
Старый 17.06.2013, 22:53   #2  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
Я так понимаю, что сторнировать на дату можно только документы, по которым кроме операций ГК и НДС нет других операций. Именно это этот код и проверяет. Почему так, тоже интересно было бы узнать.
Старый 18.06.2013, 12:11   #3  
Fly is offline
Fly
Участник
Аватар для Fly
 
102 / 10 (1) +
Регистрация: 05.10.2007
Сторнирование на дату работает только для низкоуровневых операций - G/L и VAT. Приведенный код как раз и проверяет, чтобы там не было иных операций.
Старый 18.06.2013, 13:35   #4  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Цитата:
Сообщение от Fly Посмотреть сообщение
Сторнирование на дату работает только для низкоуровневых операций - G/L и VAT. Приведенный код как раз и проверяет, чтобы там не было иных операций.
Допустим что так, но по этой логике зачем пункт меню выведен в операции поставщика и клиента? При этом функция заполнения Reversal Entry заполняет все полностью.
__________________
Want to believe...
Старый 18.06.2013, 14:15   #5  
Fly is offline
Fly
Участник
Аватар для Fly
 
102 / 10 (1) +
Регистрация: 05.10.2007
Цитата:
Сообщение от DA_NEAL Посмотреть сообщение
Допустим что так, но по этой логике зачем пункт меню выведен в операции поставщика и клиента? При этом функция заполнения Reversal Entry заполняет все полностью.
Это косяк. Возможно изначально была попытка сделать нормальные реверс для операций клиента и поставщика. Добавили пункт меню, а потом прикрыли лавочку и оставили самый просто реверс. А меню осталось.
 


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

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

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