| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		
			
				 Posted: 11 Jul 2007 09:01    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Попробовала заполнить поля по примеру созданной руками проводки. 
 
nnoper with 0
 
valuta with 'РУБ'
 
vcurs with 1
 
user_date with date()
 
z_status with '1'
 
nnoper_d with 0
 
nnoper_k with 0
 
id_st with 18
 
Посмотрю что получится.
 
Выслать Вам одну из баз? Очень интересно что там не так.
 
 
Авторизация у нас не включена, так что я думаю использовать поле User_code и дальш | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		itman
 
  
  Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
  | 
		
			
				 Posted: 11 Jul 2007 09:18    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Сделайте так:
 
возьмите тестовую дату и создайте проводку штатными средствами,
 
своим плагином и импортом.
 
Затем откройте main.dbf и сравните три записи. 
 
А вот системные поля, я бы не рискнул трогать.
 
Сейчас нет авторизации. а через понадобится и что?
 
Создайте поле пользователя по правилам и работайте с ним. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 11 Jul 2007 12:50    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Да если не будет получаться никак - высылайте, попробую помочь | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		
			
				 Posted: 05 Sep 2007 09:07    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Всё хорошо получалось, создавались проводки с помощью этого плагина. 
 
Прозошло следующее - все эти проводки стали отмеченными для удаления. Перед этим была индексация, она успешно завершилась, проводки были на месте. Ручками врядли кто-то мог - т.к. проводок было более 1000 и в 19 разных предприятиях. 
 
Видимо какое-то поле нужно обязательно заполнять. 
 
Не подскажете, в чём тут могло быть дело?
 
 
Попробую вышлю Вам базу | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 05 Sep 2007 12:31    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Давайте main.dbf наверно и проводки, которые импортируете... | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		
			
				 Posted: 05 Sep 2007 13:10    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| выслал | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 05 Sep 2007 13:30    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Осталось понять куда    | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 05 Sep 2007 15:07    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Нетуть ничего уже полдня прош | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		
			
				 Posted: 06 Sep 2007 08:47    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| отправила вчера вече | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 06 Sep 2007 12:10    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Да получил, сегодня-завтра посмотреть не получится...
 
В понедельник отпишу | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		
			
				 Posted: 18 Sep 2007 10:30    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Вы про меня не забыли? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 18 Sep 2007 10:44    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Не не. Специально почта стоит не прочтенной, бросается в глаза всякий  | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		nordk
 
 
  Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
  | 
		
			
				 Posted: 18 Sep 2007 20:36    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Ну давайте по порядку:
 
1. Положил Вашу таблицу с проводками к себе в демобазу.
 
Проиндексировал - проводки никуда не делись. Они на месте.
 
Вопрос не в индексации.
 
2. Вообще-то каждая проводка обязана иметь код ее уникальности.
 
Он хранится в поле NNOPER. Оно самое первое. Если бы Вы попробовали операцию копирования Вашей проводки - то увидели,
 
что это поле не может быть равно нулю.
 
У Вас все проводки в этом поле имеют значение 0
 
 
Осмелюсь предположить что может происходит следующее:
 
Допустим одна из проводок стала не нужна и ее решили удалить.
 
У нее код уникальности 0. Программа встает на индекс по уникальности и убивает надпись с кодом 0. А их несколько...
 
Программа убивает все. Вот попробуйте руками в mlabel допустим
 
занести строку вторую с такиме же GRUP и NNUM - на экране
 
будет две одинаковых записи. На одной из них нажмите удаление
 
и будут удалены обе. Полагаю что тут происходит тоже самое.
 
 
В хелпе к БЭСТу, который идет в поставке описана такая функция
 
StepPlus() - Вам необходимо ее обязательно использовать | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Змея
 
  
  Joined: 22 Mar 2007 Posts: 72 Location: Подколодная Occupation: программист Interests: Казань
  | 
		
			
				 Posted: 24 Sep 2007 09:15    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Спасибо большое за совет. Добавила функцию StepPlus, теперь  в nnoper куча цифр. Посмотрим что получится. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |