Как Вы могли заметить из шаблона заполняются не все поля. Например, при создании новой номенклатуры поле ItemId осталось пустым. Следовательно, необходимо его заполнить вручную и тогда сработает modified(). Тогда запись сохранится.
У меня была таже проблема. Пробовал "ковыряться" в методе InitValue() класса SysRecordTemplate.
Теперь у нас ItemId вычисляется автоматически по заданному алгоритму и подставляется в запись созданную по шаблону. Но запись также не сохраняется.
Можно ее сохранять принудительно в методе createRecord(), но это как-то туповато.
Короче пока ручками что-то не изменить, то запись не сохранится.
|