|  18.02.2008, 23:49 | #1 | 
| Участник | 
			
			Завожу новое поле в таблицу, в триггере сразу пишу код, появляется ошибка опишите переменную в глобал, стираю код, компилирую таблицу, опять пишу код все работает. Как понимать?
		 | 
|  | 
|  19.02.2008, 09:15 | #2 | 
| Участник | 
			
			Видимо связано с тем, что прописывая поля мы их на самом деле не создаем, а лиш указываем среде, что их нужно создать. Соответственно и доступа к этим полям (пока несуществующим) не имеем. А создаются они при компиляции. После чего становятся доступны.
		 | 
|  | 
|  19.02.2008, 09:55 | #3 | 
| Участник | Цитата:  Когда заводите новые поля, а потом тут же пишите код, то код можно не стирать, а просто сохранить без компиляции и выйти из редактирования таблицы. А после скомпилировать. | 
|  | 
|  19.02.2008, 10:00 | #4 | 
| Участник | Цитата: Так вот если Вы создали в один момент времени поле и используете его, то из-за принципа работы и структуры "интерпретатора", а так же учитывая, что все объекты до сохрания хранятся в памяти в качестве "таблицы" - NAV не знает что за поле объявлено до сохранения объекта или компиляции | 
|  | 
|  19.02.2008, 21:47 | #5 | 
| Участник | 
			
			Понятно, спасибо 
		 | 
|  |