|
|
#1 |
|
Участник
|
В Акспта 3 есть такая штука, как шаблоны записей (мы используем шаблоны компании). Когда пользователь создает новую запись, все поля в ней чудесным образом заполняются, но вот если не менять ее и не нажать принудительно Save, то сохранять ее Аксапта даже и не собирается. Окно можно закрыть без каких либо предупреждений, а потом обнаружить что только что созданной записи в таблице нет.
|
|
|
|
|
#2 |
|
Участник
|
Как Вы могли заметить из шаблона заполняются не все поля. Например, при создании новой номенклатуры поле ItemId осталось пустым. Следовательно, необходимо его заполнить вручную и тогда сработает modified(). Тогда запись сохранится.
У меня была таже проблема. Пробовал "ковыряться" в методе InitValue() класса SysRecordTemplate. Теперь у нас ItemId вычисляется автоматически по заданному алгоритму и подставляется в запись созданную по шаблону. Но запись также не сохраняется. Можно ее сохранять принудительно в методе createRecord(), но это как-то туповато. Короче пока ручками что-то не изменить, то запись не сохранится. |
|
|
|
|
#3 |
|
Участник
|
У меня то тоже ItemID определяется не руками. В классе SysRecordTemplate, в самом конце метода CreateRecord написал следующие:
PHP код:
|
|
|
| Теги |
| forcewrite, шаблон |
|
|
|