![]() |
#1 |
Участник
|
Рассопоставление открытых проводок по клиенту
Добрый день!
аксапта v3 Может кто сталкивался с такой проблемой: при сопоставлении (рассопоставлении) открытых проводок по поставщику в проводках иногда слетает дата. Т.е. вроде бы в момент реверса. Последний раз редактировалось AX3; 05.10.2011 в 18:23. Причина: описка |
|
![]() |
#2 |
Участник
|
что дата делает??
|
|
![]() |
#3 |
Участник
|
Поле "Дата", где должна быть дата проводки документа при реверсе иногда оказывается пустым. И не могу проследить в какой момент дата "слетает". Сам пробовал сопоставить и рассопоставить - ниче не слетает.
Иногда звонит бухгалтер и ставит уже перед фактом. |
|
![]() |
#4 |
Участник
|
Цитата:
Сделайте это поле временно(а может быть и нет) Mandatory = true и в следующий раз бухгалтер будет не ставить вас перед фактом, а звонить об ошибке "Поле Дата должно быть заполнено".Легче будет найти откуда ноги растут. Я лично этим неоднократно пользовался, особенно когда есть модификации, сделанные другими коллегами. Поверьте, помогало.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 05.10.2011 в 19:03. |
|
![]() |
#5 |
Участник
|
Pustik , спасибо за ответ.
VendTrans.TransDate установил Mandatory - Yes Переводится,как принудительный, т.е. если бух. начнет производить операцию по реверсу открытых проводок и в какой-то момент слетит дата проводки она увидит сообщение, что "нет даты проводки" и реверс не будет произведен? И немного не по теме. в свойствах поля есть еще какие-то опции AllowAdd и Visible- они за что отвечают? |
|
![]() |
#6 |
северный Будда
|
AllowAdd для поля не бывает. Есть AllowEdit - это разрешение на ручную правку поля в датасоурсе, открытом для редактирвоания
Visible - это видимость поля в формах
__________________
С уважением, Вячеслав |
|
![]() |
#7 |
Участник
|
Точно, это я зашел через настройки Forms\VendOpenTrans
|
|
![]() |
#8 |
северный Будда
|
AllowAdd- это свойство датасоурса (разрешение на добавление новых записей)
__________________
С уважением, Вячеслав |
|
![]() |
#9 |
Участник
|
Свойство mandatory проверяется в validateWrite(). При создании записи из кода он, как правило, не выполняется, то есть ошибки, скорее всего, не будет. Для того чтобы отловить момент когда поле очищается лучше перекрыть insert или update и там сделать проверку что поле заполнено.
|
|
![]() |
#10 |
Участник
|
Цитата:
![]() |
|
|
За это сообщение автора поблагодарили: Pustik (2). |
![]() |
#11 |
Участник
|
Может, а ещё можно писать напрямую в SQL Server через ADO, но речь идёт о сопоставлениях, которые создаются - редактируются в основном из кода, и без doInsert. Mandatory предназначено для строк которые редактируются пользователем чтобы проверять что он заполнил все необходимые поля. Хотя и это может помочь, кто знает...
|
|
![]() |
#12 |
северный Будда
|
Цитата:
__________________
С уважением, Вячеслав |
|
![]() |
#13 |
Участник
|
Цитата:
Сообщение от AX3
![]() спасибо за ответ.
VendTrans.TransDate установил Mandatory - Yes Переводится,как принудительный, т.е. если бух. начнет производить операцию по реверсу открытых проводок и в какой-то момент слетит дата проводки она увидит сообщение, что "нет даты проводки" и реверс не будет произведен?
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. Последний раз редактировалось Pustik; 06.10.2011 в 19:43. |
|