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