|  23.10.2008, 20:18 | #1 | 
| Участник | Проблема с данными при нескольких компаниях 
			
			В базе 3 компании + 1 виртуальная (общие данные). На таблице inventParameters установлено свойство SaveWithCompany в Yes. Я стираю строку в inventParameters, выбираю компанию, открываю форму InventParameters. При этом создаётся строка, но dataAreaId у неё почему-то соответветствует виртуальной компании. Второй странностью является то, что форма InventParameters не видит эту строку. В каком направлении копать?
		 | 
|  | 
|  23.10.2008, 20:54 | #2 | 
| NavAx | 
			
			1. Почитайте как работать с виртуальными компаниями. 2. Проверить табличные коллекции, которые используются в виртуальной компании, в одной из них есть inventParameters. 3. SaveWithCompany меняет режим использования поля dataAreaId, т.е. данные храняться по компаниям (реальным/виртуальным) или нет. | 
|  | 
|  24.10.2008, 11:04 | #3 | 
| Участник | 
			
			Прочитал и посмотрел. Строка в InventParameters совершенно правильно создаётся с DataAreaId виртуальной компании. А вот почему её не видит форма InventParameters остаётся вопросом.
		 | 
|  | 
|  24.10.2008, 11:08 | #4 | 
| Участник | 
			
			А остальные таблицы этой формы общие или нет? Там есть релейшены на InventParameters.
		 | 
|  | 
|  24.10.2008, 11:32 | #5 | 
| NavAx | 
			
			Если используете АОС, то его надо рестартануть после того как изменяются табличные коллекции при работе с виртуальными компаниями.
		 | 
|  | 
|  24.10.2008, 11:59 | #6 | 
| Участник | 
			
			На этой форме есть ещё 4 таблицы. 2 сджойненые с inventParameters. Они находятся в той-же табличной коллекции. И 2 несджойненые. Они не включены в табличную коллекцию и проблем с ними нет.  AOC не используется. | 
|  | 
|  24.10.2008, 12:34 | #7 | 
| Участник | |
|  | 
|  24.10.2008, 12:44 | #8 | 
| Участник | 
			
			Прошу прощения за отнятое время. Выяснил что собака порылась где-то в другом месте, не связанном с виртуальной компанией.
		 | 
|  |