| 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 |  | 
	
		|  | 
	
		|  |