|
![]() |
#1 |
Участник
|
dataAreaId - это первое, что я проверил
![]() И да, как правильно заметил lev, что будет если из вашего примера убрать строку "inventTable = null"? P.S.: Демонстрация того, что при clear значение поля DataAreaId не просто не очищается, но даже принудительно меняется на значение текущей компании X++: static void JobTestClearDataAreaId(Args _args) { InventTable InventTable; ; InventTable.(fieldnum(InventTable, dataAreaId)) = "XXX"; info(InventTable.dataAreaId); InventTable.clear(); info(InventTable.dataAreaId); } Последний раз редактировалось S.Kuskov; 15.12.2010 в 14:11. |
|
![]() |
#2 |
Ищущий знания...
|
на Ах 3.0 поле dataAreaId тоже не вычищается.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#3 |
Administrator
|
Цитата:
А... сорри, не так понял. Я то думал - что не хватает курсору после null-а. И решил что dataareaid. А речь шла про то, что clear() не позволяет делать reread(). Хотя... у меня вариант от lev отработал также (т.е. запись все равно выбралась). Проверял на другом RecId (исключил вариант кеша)
__________________
Возможно сделать все. Вопрос времени |
|