Цитата:
Сообщение от
Eldar9x
Спасибо за идею. Подскажите еще, suspendRecIds работает как? В рамках сессии, в рамках запущенного кода, или можно один раз запустить и recId для таблиц генериться не будет? В какой момент таблица снова станет генерировать RecId? После синхронизации таблиц, перезапуска АОС...? Или нужно вызвать removeRecIdSuspensin?
Вобщем меня интересует, как долго будет длится действие suspendRecIds.
Зы, а зачем через id поля?
[XPP]this.(fieldNum(Test, RecId)) = 1;/XPP]
почему не так?
Цитата:
Сообщение от
gl00mie
RecId, равно как и createdBy/createdDate/modifiedBy/etc, - это системное поле, поэтому присваивать ему значение напрямую запрещено, а использование идентификатора позволяет этот запрет обойти.
На самом деле значение RecId можно присваивать и напрямую, т.е. вариант
Eldar9x тоже можно использовать, просто сила привычки работы с системными полями
По поводу
suspendRecIds - могу только сказать, что прерывает генерацию как минимум в рамках сессии(разумеется без вызова
removeRecIdSuspenson), синхронизация никак не влияет.