| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| ewgen 
 
 
 Joined: 23 Nov 2002
 Posts: 339
 Location: Евгений
 Occupation: (инженер программист)
 Interests: Надым
 
 | 
			
				|  Posted: 01 Aug 2007 09:45    Post subject: Как работать с отладчиком? Вылетает ошибка. |   |  
				| 
 |  
				| Здравствуйте. БЭСТ 5/3.3/29 Запускаю C:\BEST5_33\Client\Bin\best5.exe -d
 Делаю все как написано в help по программированию.
 Включаю вид->Рабочие области.
 В окошке несколько файлов. Начинаю перемещаться по списку вниз (за пределы видимости), ползунок справа показывает что должны быть еще файлы, а на экране не отображаются.
 Пытаюсь вернуться в первому файлу в списке - вылетает ошибка.
 Отправить отчет microsoft ...
 И так через раз.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 01 Aug 2007 13:34    Post subject: |   |  
				| 
 |  
				| А попробуйте в том месте где вылетает установить через DBSELECTAREA() текущий алиас. Похоже на то, что Вы смотрите в том месте, где только что закрыли текущий алиас, а другой текущим не определил
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| ewgen 
 
 
 Joined: 23 Nov 2002
 Posts: 339
 Location: Евгений
 Occupation: (инженер программист)
 Interests: Надым
 
 | 
			
				|  Posted: 01 Aug 2007 14:09    Post subject: |   |  
				| 
 |  
				| Сейчас проблема исчезла (пробовал заходить раз 10 - все нормально) 
 Но дело в том, что я не открывал ничего.
 Как написано в Helpe, забил bestide три строчки:
 
  	  | Code: |  	  | function mytest() sayandwait("hello best!")
 return
 | 
 По f7 откомпилировал, затем запустил
 C:\BEST5_33\Client\Bin\best5.exe -d
 зашел в книгу учета хозопераций
 по ctrl+f5, f4 прописал параметры спецфункции
 наименование: test
 имя файла с программой: @mytest
 запустил. перешел в окно отладчика и появились вышеописанные проблемы.
 
 Думаю пока вопрос снят.
 
 
 Можно еще спросить?
 
 У меня для расчета суммы амортизации спецодежды в учете материалов и МБП была забита в типовой операции (поле "сумма")такая формула:
 if((all_spi=0.or.end_spi<=0).or.(fileeval("u_0012.txt")!="1"),0,
 if(end_spi=1,s-izn,round(s/all_spi,2)))
 
 сам файл u_0012.txt уже переделанный под БЭСТ5
 
 
  	  | Code: |  	  | private a a:="1"
 if (left(dep_str->schet_a,4)$"0012")
 a:="2"
 endif
 a
 | 
 Собственно вопрос.
 При проходе в типовой операции поля "сумма" вылетает ошибка:
 "ошибка в формуле".
 А расчет происходит правильно. На какую ошибку жалуется БЭСТ?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 02 Aug 2007 19:45    Post subject: |   |  
				| 
 |  
				| При создании типовой операции в поле формулы стартует Ваш filaeval а в нем есть строка 
 Вы уверены что в этом месте алиас dep_str существует ?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| ewgen 
 
 
 Joined: 23 Nov 2002
 Posts: 339
 Location: Евгений
 Occupation: (инженер программист)
 Interests: Надым
 
 | 
			
				|  Posted: 03 Aug 2007 06:10    Post subject: |   |  
				| 
 |  
				| Да. Потому что функция работает. 
  	  | Quote: |  	  | При создании типовой операции в поле формулы стартует Ваш filaeval | 
 А каким образом изменить fileeval, чтобы выйти в отладчик?
 Или нужен не fileeval, а hfileeval, как в БЭСТ4?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| nordk 
 
 
 Joined: 27 Jun 2005
 Posts: 1000
 Location: Горбунов Константин
 Occupation: БЭСТ-Партнер
 Interests: СПб
 
 | 
			
				|  Posted: 04 Aug 2007 15:12    Post subject: |   |  
				| 
 |  
				| В БЭСТ-5 это BDLL Надо откомпилировать и сам Б5 запускать с ключом -b
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| ewgen 
 
 
 Joined: 23 Nov 2002
 Posts: 339
 Location: Евгений
 Occupation: (инженер программист)
 Interests: Надым
 
 | 
			
				|  Posted: 06 Aug 2007 12:15    Post subject: |   |  
				| 
 |  
				|  	  | Quote: |  	  | В БЭСТ-5 это BDLL Надо откомпилировать и сам Б5 запускать с ключом -b
 | 
 наверное -d?
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |