| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Jey
 
 
  Joined: 29 Oct 2003 Posts: 34
 
  Interests: Кемерово
  | 
		
			
				 Posted: 19 Nov 2003 08:23    Post subject: Индексация ... Демоверсия... | 
				     | 
			 
			
				
  | 
			 
			
				Версия БЭСТ 4910. Индексация проводится ночью через исполняемый bat-файл. 
 
 
g:
 
cd g:\4910
 
bmod\init.exe index T:1 
 
 
g:\ - локальный диск на рабочей станции под Win2000 /
 
4910 -каталог БЭСТ, в котором прописаны пути к индексируемым БД.
 
 
Индексация конкретного предприятия всегда завершается с сообщением "На этом демоверсия заканчивает свою работу" в красном окне и переход к индексации следующего предприятия не происходит. Причем индексация из пункта настройка проводится корректно. 
 
Варианты bat-файла пробовались различные в том числе (ссылка прямо на сетевой диск БЭСТа с явным указанием кодов предприятия). Эффект тот же. Причем уже вся БД пофайлово переносилась в пустую БД (имеется ввиду перенос файлов настроек и данных). В чем может быть проблема? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		integral
 
 
  Joined: 19 Jul 2002 Posts: 378
  Occupation: ОАО "Интеграл"  инженер-программист Interests: Нефтекамск
  | 
		
			
				 Posted: 19 Nov 2003 11:27    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Попробуй запускать так:
 
bmod\nsldr.exe bmod\init.exe index T:1 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Jey
 
 
  Joined: 29 Oct 2003 Posts: 34
 
  Interests: Кемерово
  | 
		
			
				 Posted: 26 Nov 2003 09:56    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Спасибо за рекомендацию. Был протестирован и этот вариант. Эффекта никакого, по-прежнему после завершения индексации этой БД предлагается приобрести рабочую версию программы, так как на этом демоверсия заканчивает свою рабо | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		maksimus
 
  
  Joined: 19 Sep 2002 Posts: 93 Location: Ластин Максим Анатольевич Occupation: системный администратор Interests: Архангельск
  | 
		
			
				 Posted: 26 Nov 2003 10:29    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Господа программисты из ИС. Просьба к вам очень большая.
 
 
Не хотите ли обрадовать своих пользователей перекомпилировав init.exe с помощью clip? Тогда индексацию можно было бы проводить на линуксовом сервере по ночам, а если надо днем, но при этом с гораздо большей скоростью, чем с рабочей станции. _________________ Ластин Максим
 
lastinm@mail.ru | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Jey
 
 
  Joined: 29 Oct 2003 Posts: 34
 
  Interests: Кемерово
  | 
		
			
				 Posted: 26 Nov 2003 13:02    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				На самом деле ситуация совсем не шуточная... База уже 2 месяца регулярно не индексируется. И соответственно индексы периодически рушатся, а база надо сказать одна из основных и объем документов в ней перемолачивается ежедневно нехилый. Что с этим полтергейстом делать не понятно. И уже честно говоря надоело пофайлово кулупать БД в случае возникновения глюков. 
 
 
Огромная просьба к ИС хоть что-нибудь порекомендовать. 
 
 
Почему может не проходить индексация через bat-файл определенной БД с выдачей сообщения "На этом демоверсия заканчивает свою работу. Приобретите рабочую версию программы" в версии 4910 Bmod, ключ виден со всех рабочих станций, если из пункта меню настройка индексация во всех ее вариантах проходит 100 % корректно ??????!!!!!!!!!!!!!!! При этом насколько я знаю init.exe - это тоже самое, что и индексация через сервисные функции БЭСТа . | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Павлова Наталья
 
  
  Joined: 08 Jan 2002 Posts: 814 Location: Наталья Павлова
 
 
  | 
		
			
				 Posted: 26 Nov 2003 13:47    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Данная проблема как Вам рекомендовали решается добавлением в командную строку nsldr:
 
 
bmod\nsldr.exe bmod\init.exe index
 
 
Необходимо также чтобы был загружен Сервер ключ | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		maksimus
 
  
  Joined: 19 Sep 2002 Posts: 93 Location: Ластин Максим Анатольевич Occupation: системный администратор Interests: Архангельск
  | 
		
			
				 Posted: 26 Nov 2003 14:42    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Павлова Наталья wrote: | 	 		  Данная проблема как Вам рекомендовали решается добавлением в командную строку nsldr:
 
 
bmod\nsldr.exe bmod\init.exe index
 
 | 	  
 
 
Товарищ Jey писал ведь, что и так попробовал тоже - не помогает!
 
 
 	  | Павлова Наталья wrote: | 	 		  
 
Необходимо также чтобы был загружен Сервер ключа. | 	  
 
 
Jey же пишет, что БЭСТ у него работает, следовательно сервер ключа запущен. Так что, дорогая Павлова Наталья, отвечайте, пожалуйста, по существу! _________________ Ластин Максим
 
lastinm@mail.ru | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Павлова Наталья
 
  
  Joined: 08 Jan 2002 Posts: 814 Location: Наталья Павлова
 
 
  | 
		
			
				 Posted: 26 Nov 2003 15:11    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | maksimus wrote: | 	 		   	  | Павлова Наталья wrote: | 	 		  Данная проблема как Вам рекомендовали решается добавлением в командную строку nsldr:
 
 
bmod\nsldr.exe bmod\init.exe index
 
 | 	  
 
 
Товарищ Jey писал ведь, что и так попробовал тоже - не помогает!
 
 
 	  | Павлова Наталья wrote: | 	 		  
 
Необходимо также чтобы был загружен Сервер ключа. | 	  
 
 
Jey же пишет, что БЭСТ у него работает, следовательно сервер ключа запущен. Так что, дорогая Павлова Наталья, отвечайте, пожалуйста, по существу! | 	  
 
 
Я дала ответ, который помогал до данного случая всем у кого была данная проблема. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SantechNik
 
 
  Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
  Interests: Москва
  | 
		
			
				 Posted: 26 Nov 2003 15:25    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				1. напиши конфигурацию железа 
 
2. попробуй индексировать не всю БД , а по отдельным модулям - будет ли демо-версия. Если да, то на каком модуле?
 
3. не нарушена ли структура каталогов в БЭСТе и в БД? Мне что-то не совсем понятна вот эта фраза:-
 
 	  | Quote: | 	 		  | 4910 -каталог БЭСТ, в котором прописаны пути к индексируемым БД. | 	  
 
4. я правильно понял, что демо-версия только на одной БД? Другие БД индексируются нормально? _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД
  Last edited by SantechNik on 26 Nov 2003 15:29; edited 1 time in total | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Павлова Наталья
 
  
  Joined: 08 Jan 2002 Posts: 814 Location: Наталья Павлова
 
 
  | 
		
			
				 Posted: 26 Nov 2003 15:28    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Jey wrote: | 	 		  | Почему может не проходить индексация через bat-файл определенной БД с выдачей сообщения "На этом демоверсия заканчивает свою работу. Приобретите рабочую версию программы" в версии 4910 Bmod, ключ виден со всех рабочих станций, если из пункта меню настройка индексация во всех ее вариантах проходит 100 % корректно ??????!!!!!!!!!!!!!!! При этом насколько я знаю init.exe - это тоже самое, что и индексация через сервисные функции БЭСТа . | 	  
 
 
Попробуйте индексировать помодульно:
 
 
BMOD\init index L:код предприятия А:код подсистемы 
 
 
где 
 
код подсистемы - это двузначный номер подсистемы из файла base_all.dbf (поле arm) , 
 
например A:00 или A:01 и т.п.
 
Файл base_all.dbf находится в корне каталога DBASE.
 
код предприятия - шестизначный номер из карточки предприятия, например CMOD\init index L:000001. 
 
 
Везде ли будет выдаваться сообщение о демоверсии?
 
 
Если в файл rain_bow.bat  Вами были добавлены строки типа SET BEST...
 
то их тоже необходимо включить в bat-файл. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Jey
 
 
  Joined: 29 Oct 2003 Posts: 34
 
  Interests: Кемерово
  | 
		
			
				 Posted: 29 Nov 2003 18:30    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Прежде всего спасибо всем за ответы.
 
Проблема с индексацией возникает только с одной БД (из 9). В настоящий момент удалось выяснить, что проблема возникает на блоке "Банк". Поэтому пришлось переписать bat-файл таким образом, чтобы исключить индексацию этого блока в данной БД.
 
с:
 
cd с:\best4910
 
bmod\nsldr.exe bmod\init.exe index A:00 A:02 A:03 A:05 A:06 A:09 A:14 A:TV L:000002
 
bmod\nsldr.exe bmod\init.exe index L:000010 L:000012 L:000003 L:000001 L:000011 L:000015 L:000016 L:000017
 
 
Заменяю каталог BANK на аналогичный из демоверсии все проходит ОК.  Причем если индексировать только этот блок в данном предприятии (с кодом 000002) допустим с параметром T:1, то последний создаваемый индекс VIP, а потом сообщение "демоверсия и т.д." Такое ощущение, что он создает все индексы, а потом, почему-то резко переходит в деморежим. Ощущение складывается из того, что если эту БД проиндексировать не по отдельным АРМам, а полностью, то проходит индексация всех блоков, доходит до DOGOVOR, строит все индексы, а потом вылетает сообщение "Демоверсия...". 
 
Конечно, можно оставить "Банк" без индексации. Можно также оставить и батник в таком виде... Формально работает. Подумаешь строчек добавилось. Но все-таки хотелось бы разобраться, что с банком делать. И вернуть все в удобоваримый вид (например, такой
 
с:
 
cd с:\best4910
 
bmod\nsldr.exe bmod\init.exe index T:1
 
 
-индексировать архивные файлы это слишком долго, расписывать батник еще, чтобы задать отдельно для каждого предприятия индексирование только основных файлов, муторно. Да и бесконечное тестирование различных вариантов батника занимает много времени. Уже на это ушло 4 субботы. Базы не маленькие.
 
 Тем более, что проблема вылезла после upgrade на 4910. А именно в этой версии, были доработки по банку (платежки и тому подобное). | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		integral
 
 
  Joined: 19 Jul 2002 Posts: 378
  Occupation: ОАО "Интеграл"  инженер-программист Interests: Нефтекамск
  | 
		
			
				 Posted: 01 Dec 2003 08:32    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				После перехода на версию 9.10 столкнулся с аналогичной проблемой, но после того как в батнике стал использовать nsldr.exe все заработало. Единственное отличие в том что я использую режим CMOD.
 
 
Если ничего не помогает, то можно поступить так:
 
1.скопируй таблицу Bank\rsdoc.dbf в др. каталог
 
2.замени таблицу Bank\rsdoc.dbf на пустую (можно взять из Демо) 
 
3.запусти индексацию
 
4.после индексации восстанави rsdoc.dbf из  копии.
 
 
Дело в том что если прога индексации не находит ключа или сер.№, то переходит в демо-режим, в демо-режиме она работает пока в таблице Bank\rsdoc.dbf менее 400 записей. Если больше, то останавливается и выдает сообщение об ошибк | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		asurpk
 
 
  Joined: 02 Oct 2003 Posts: 24 Location: Roman Occupation: ASU Interests: Vladivostok
  | 
		
			
				 Posted: 01 Dec 2003 12:19    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | integral wrote: | 	 		  сли ничего не помогает, то можно поступить так:
 
1.скопируй таблицу Bank\rsdoc.dbf в др. каталог
 
2.замени таблицу Bank\rsdoc.dbf на пустую (можно взять из Демо) 
 
3.запусти индексацию
 
4.после индексации восстанави rsdoc.dbf из  копии.
 
 | 	  
 
И что это получится???? Таблица одна - а индексы к ней от другой.....
 
Этак всё равно придётся ручками переиндексировать. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Павлова Наталья
 
  
  Joined: 08 Jan 2002 Posts: 814 Location: Наталья Павлова
 
 
  | 
		
			
				 Posted: 01 Dec 2003 18:55    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Jey wrote: | 	 		  | Проблема с индексацией возникает только с одной БД (из 9). В настоящий момент удалось выяснить, что проблема возникает на блоке "Банк".  | 	  
 
 
 Попробуйте переустановить 2 и 3 пакеты к версии БЭСТ-4 9.10, которая у Вас установлена.
 
 Пользуетесь ли экспортом в Клиент-бан | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		integral
 
 
  Joined: 19 Jul 2002 Posts: 378
  Occupation: ОАО "Интеграл"  инженер-программист Interests: Нефтекамск
  | 
		
			
				 Posted: 02 Dec 2003 08:14    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Quote: | 	 		  И что это получится???? Таблица одна - а индексы к ней от другой..... 
 
Этак всё равно придётся ручками переиндексировать. | 	  
 
 
Копируешь в темп и восстанавливаешь таблицу bank\rsdoc.dbf вместе с индексным файлом. 
 
Конечно это "кривое" решение, но работает. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |