| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Verolga 
 
 
 Joined: 25 Jan 2003
 Posts: 10
 
 
 
 
 | 
			
				|  Posted: 26 Apr 2003 08:41    Post subject: Товары: сбой mdoc |   |  
				| 
 |  
				| Закрытие периода за февраль 2003 в модуле "Учет материальных запасов" - "Товары"  прошло некорректно: удвоились ТМЦ во всех документах движения за март и 9 дней апреля. Обнаружили это, к сожалению, через три дня, когда было введено очень большое количество документов При проведения контроля и восстановления баз данных выяснилось, что базы mdoc и mdocm не соответствуют друг другу по количеству строк. Править вручную было невозможно - слишком велика база.
 Я не программист, но сделала так:
 1. Восстановила архив на дату, предшествующую закрытию периода.
 2. Закрыла период корректно.
 3. В FOXе соединила корректную базу mdocm и сбойную часть mdocm за три дня.
 4. Провела контроль и восстановление целостности баз данных.
 5. Упорядочила базы mdoc и mdocm автоматически.
 6. Провела расчет остатков ТМЦ.
 Все заработало нормально.
 Но теперь при закрытии периода за март у меня все вылетает, как только начинает анализироваться mdoc. Документы за март в архив не попадают. Хотя активный период меняется на апрель.
 Что делать?
 Если кто-то может помочь, то, пожалуйста пошагово.
 Спасибо все
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| integral 
 
 
 Joined: 19 Jul 2002
 Posts: 378
 
 Occupation: ОАО "Интеграл"  инженер-программист
 Interests: Нефтекамск
 
 | 
			
				|  Posted: 28 Apr 2003 07:51    Post subject: |   |  
				| 
 |  
				| Проверь mdoc (и заодно mdocm, spr_part, mkart) на наличие "мусора" |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Verolga 
 
 
 Joined: 25 Jan 2003
 Posts: 10
 
 
 
 
 | 
			
				|  Posted: 28 Apr 2003 11:06    Post subject: |   |  
				| 
 |  
				|  	  | Quote: |  	  | Проверь mdoc (и заодно mdocm, spr_part, mkart) на наличие "мусора" | 
 Ну она писала уже, что она не прграммист. Какой "мусор", как проверять?
 Вобщем, прверяли всё что можно(в БЭСТе), ошибок не показывает, но при закрытии периода всё равно вылетает. Далее выдержки из cw.err:
 
 
  	  | Quote: |  	  | CauseWay DOS Extender v3.33 Copyright 1992-96 Michael Devore. All rights reserved.
 
 Exception: 0D, Error code: 0000
 
 EAX=00006DAF EBX=000033C8 ECX=8000000A EDX=00000000 ESI=832B33FE
 EDI=000003FE EBP=00007DAA ESP=00007DA2 EIP=000001F6 EFL=00000206
 
 CS=4EFF-002AA640 DS=6CA7-xxxxxxxx ES=6DAF-xxxxxxxx
 FS=0000-xxxxxxxx GS=615F-003A2BB0 SS=6187-003AF400
 
 CR0=00000000 CR2=00000000 CR3=00000000 TR=0000
 Info flags=0000C019
 
 Program Linear Load Address: 82FB5000
 | 
 
 Не думаю, что это всем всё объяснит, но вдруг кто-нибудь поймёт в чём проблема. Как закрыть период, непонятно.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Verolga 
 
 
 Joined: 25 Jan 2003
 Posts: 10
 
 
 
 
 | 
			
				|  Posted: 28 Apr 2003 11:08    Post subject: |   |  
				| 
 |  
				| Забыл представиться. Предыдущее сообщение писал я, её муж. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Al_Rider 
 
 
 Joined: 08 Feb 2002
 Posts: 75
 Location: Алексей С. Черноок
 
 
 
 | 
			
				|  Posted: 28 Apr 2003 13:10    Post subject: |   |  
				| 
 |  
				| Тем же самым FOX'ом открыть данные таблицы и визуально отсмотрет на предмет:смещенных строк (записи не в своих полях),символов псевдографики в этих же полях,пустых строк и т.п. Желательно при этом не использовать индексы БЭСТа (можно их /индексы/удалить или откопировать проверяемые файлы в другое место). Попытаться заменить FPT-файлы на их резервные копии (сделаннные до закрытия периода или в крайнем случае из комплекта поставки). |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| SantechNik 
 
 
 Joined: 31 Dec 2001
 Posts: 1696
 Location: Гусев Михаил
 
 Interests: Москва
 
 | 
			
				|  Posted: 28 Apr 2003 15:09    Post subject: |   |  
				| 
 |  
				| Бред собачий !!! Уже кто тут только не говорил на эту тему (и ИС, и я и другие) - нельзя огульно подменять FPT-файлы. Это содержимое мемо полей. Как это вы себе представляете?!?! Отделить содержимое поля от его описателя в DBF ? Все же потеряется!!! 	  | Quote: |  	  | заменить FPT-файлы на их резервные копии | 
   
 Хотя, в остальном - советы дельные.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Al_Rider 
 
 
 Joined: 08 Feb 2002
 Posts: 75
 Location: Алексей С. Черноок
 
 
 
 | 
			
				|  Posted: 29 Apr 2003 06:19    Post subject: |   |  
				| 
 |  
				|  	  | Quote: |  	  | Бред собачий !!! Уже кто тут только не говорил на эту тему (и ИС, и я и другие) - нельзя огульно подменять FPT-файлы. Это содержимое мемо полей. Как это вы себе представляете?!?! Отделить содержимое поля от его описателя в DBF ? Все же потеряется!!! 	  | Quote: |  	  | заменить FPT-файлы на их резервные копии | 
   Я не имел в виду замену FPT огульно, а только в плане эксперимента (установить кто из DBF-CDX-FPT является причиной и от этой "печки" уже плясать) на бэкапе базы (каюсь, забыл вписать это в текст ответа).
 | 
 
  	  | Quote: |  	  | При проведения контроля и восстановления баз данных выяснилось, что базы mdoc и mdocm не соответствуют друг другу по количеству строк.
 
 | 
 Они и не должны соответствовать. Если только не используется принцип:один документ-одна строка ТМЦ.
 То есть прежде чем соединять части Mdocm'a нужно добавить в Mdoc соответствующие этой части строки, иначе получим не связанные ни с чем строки ТМЦ. А наиболее корректно бвло бы импортировать в базу с успешно закрытым периодом документы из сбойной базы через экспорт-импорт строк ТМЦ
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |