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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.10.2011, 17:36   #1  
AX3 is offline
AX3
Участник
 
15 / 10 (1) +
Регистрация: 04.03.2009
Рассопоставление открытых проводок по клиенту
Добрый день!
аксапта v3
Может кто сталкивался с такой проблемой:
при сопоставлении (рассопоставлении) открытых проводок по поставщику в проводках иногда слетает дата. Т.е. вроде бы в момент реверса.

Последний раз редактировалось AX3; 05.10.2011 в 18:23. Причина: описка
Старый 05.10.2011, 18:09   #2  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
что дата делает??
Старый 05.10.2011, 18:17   #3  
AX3 is offline
AX3
Участник
 
15 / 10 (1) +
Регистрация: 04.03.2009
Поле "Дата", где должна быть дата проводки документа при реверсе иногда оказывается пустым. И не могу проследить в какой момент дата "слетает". Сам пробовал сопоставить и рассопоставить - ниче не слетает.
Иногда звонит бухгалтер и ставит уже перед фактом.
Старый 05.10.2011, 19:00   #4  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от AX3 Посмотреть сообщение
Поле "Дата", где должна быть дата проводки документа при реверсе иногда оказывается пустым. И не могу проследить в какой момент дата "слетает". Сам пробовал сопоставить и рассопоставить - ниче не слетает.
Иногда звонит бухгалтер и ставит уже перед фактом.
Возможно, это модификация.
Сделайте это поле временно(а может быть и нет) Mandatory = true и в следующий раз бухгалтер будет не ставить вас перед фактом, а звонить об ошибке "Поле Дата должно быть заполнено".Легче будет найти откуда ноги растут. Я лично этим неоднократно пользовался, особенно когда есть модификации, сделанные другими коллегами. Поверьте, помогало.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 05.10.2011 в 19:03.
Старый 06.10.2011, 09:55   #5  
AX3 is offline
AX3
Участник
 
15 / 10 (1) +
Регистрация: 04.03.2009
Pustik , спасибо за ответ.
VendTrans.TransDate установил Mandatory - Yes
Переводится,как принудительный, т.е. если бух. начнет производить операцию по реверсу открытых проводок и в какой-то момент слетит дата проводки она увидит сообщение, что "нет даты проводки" и реверс не будет произведен?
И немного не по теме. в свойствах поля есть еще какие-то опции AllowAdd и Visible- они за что отвечают?
Старый 06.10.2011, 10:16   #6  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,507 / 428 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от AX3 Посмотреть сообщение
опции AllowAdd и Visible- они за что отвечают?
AllowAdd для поля не бывает. Есть AllowEdit - это разрешение на ручную правку поля в датасоурсе, открытом для редактирвоания
Visible - это видимость поля в формах
__________________
С уважением,
Вячеслав
Старый 06.10.2011, 10:31   #7  
AX3 is offline
AX3
Участник
 
15 / 10 (1) +
Регистрация: 04.03.2009
Точно, это я зашел через настройки Forms\VendOpenTrans
Старый 06.10.2011, 10:40   #8  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,507 / 428 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
AllowAdd- это свойство датасоурса (разрешение на добавление новых записей)
__________________
С уважением,
Вячеслав
Старый 06.10.2011, 10:46   #9  
VORP is offline
VORP
Участник
Аватар для VORP
 
146 / 95 (4) ++++
Регистрация: 26.05.2006
Свойство mandatory проверяется в validateWrite(). При создании записи из кода он, как правило, не выполняется, то есть ошибки, скорее всего, не будет. Для того чтобы отловить момент когда поле очищается лучше перекрыть insert или update и там сделать проверку что поле заполнено.
Старый 06.10.2011, 10:55   #10  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,437 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от VORP Посмотреть сообщение
Свойство mandatory проверяется в validateWrite(). При создании записи из кода он, как правило, не выполняется, то есть ошибки, скорее всего, не будет. Для того чтобы отловить момент когда поле очищается лучше перекрыть insert или update и там сделать проверку что поле заполнено.
Если уж говорить про возможность вставки записей из кода, то тогда это тоже не панацея. Вставка из кода может происходить посредством инструкции doInsert и тогда табличный метод не вызовется
За это сообщение автора поблагодарили: Pustik (2).
Старый 06.10.2011, 11:14   #11  
VORP is offline
VORP
Участник
Аватар для VORP
 
146 / 95 (4) ++++
Регистрация: 26.05.2006
Может, а ещё можно писать напрямую в SQL Server через ADO, но речь идёт о сопоставлениях, которые создаются - редактируются в основном из кода, и без doInsert. Mandatory предназначено для строк которые редактируются пользователем чтобы проверять что он заполнил все необходимые поля. Хотя и это может помочь, кто знает...
Старый 06.10.2011, 11:16   #12  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,507 / 428 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Если уж говорить про возможность вставки записей из кода, то тогда это тоже не панацея. Вставка из кода может происходить посредством инструкции doInsert и тогда табличный метод не вызовется
похожая тема - просмотр таблицы в дебагере
__________________
С уважением,
Вячеслав
Старый 06.10.2011, 19:34   #13  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от AX3 Посмотреть сообщение
спасибо за ответ.
VendTrans.TransDate установил Mandatory - Yes
Переводится,как принудительный, т.е. если бух. начнет производить операцию по реверсу открытых проводок и в какой-то момент слетит дата проводки она увидит сообщение, что "нет даты проводки" и реверс не будет произведен?
Да, возможно, многовероятно она увидит сообщение об ошибке.Mandatory = Обязательно должен быть заполнен. Бухгалтер должна увидеть сообщение что нет Даты. Но может и не увидеть,если учесть вышесказанные комментарии.Я думаю, что проверить стоит.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 06.10.2011 в 19:43.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программное сопоставление открытых проводок DiZ DAX: Программирование 7 27.10.2004 06:23
"Сопоставление фактур с оплатами" и "Сопоставление открытых проводок" chel DAX: Функционал 2 16.09.2004 12:03
Сопоставление открытых проводок Андре DAX: Программирование 0 14.03.2003 10:55
Сопоставление открытых проводок - копейки Boris DAX: Функционал 7 24.09.2002 10:33
сопоставление открытых проводок - 'коррекция' в основной валюте фирмы sguryev DAX: База знаний и проекты 0 18.12.2001 15:14

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

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

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