|  09.12.2009, 15:29 | #1 | 
| MCTS | Обнуление проводок в аксапте 
			
			Появилась идея создать базу без проводок, то есть только справочники. Есть слепок базы, который был сделан до того как начались вводиться остатки в Аксапту. Кол-во заполненных таблиц в ней не очень большое. То есть, теоретически, можно перенести на нулевую базу только такой список таблиц. Понятно, что будет сдвиг по RecId и номерным сериям, но можно на этом не сосредотачиваться. Как думаете, насколько работоспособна будет такая (перенесеенная только с заполненными таблицами) база?
		 | 
|  | 
|  09.12.2009, 15:53 | #2 | 
| NavAx | 
			
			Ну а чего бы ей не быть работоспособной? Если кроме остатков потом ничего не меняли в параметрах/настройках - то системе без разницы. 
				__________________ Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...   | 
|  | 
|  09.12.2009, 16:56 | #3 | 
| Участник | Цитата: 
		
			Сообщение от Eldar9x
			   Появилась идея создать базу без проводок, то есть только справочники. Есть слепок базы, который был сделан до того как начались вводиться остатки в Аксапту. Кол-во заполненных таблиц в ней не очень большое. То есть, теоретически, можно перенести на нулевую базу только такой список таблиц. Понятно, что будет сдвиг по RecId и номерным сериям, но можно на этом не сосредотачиваться. Как думаете, насколько работоспособна будет такая (перенесеенная только с заполненными таблицами) база? 1. Администрирование \ Периодические операции \ Экспорт/Импорт данных \ Данные по умолчанию \ Экспорт в. Этот инструмент выгружает в dat-файл данные из настоечных таблиц, у которых свойство Table Content установлено в Base или Default Но для русских справочников это свойство установлено... хм... достаточно хаотично. Если вы пройдетесь по таблицам и проверите это свойство для таблиц из локализации. То сможете воспользоваться инструментом и выгрузить только настоечную информацию. Обратите внимание, что, например, список клиентов (CustTable) или список номенклатуры (InventTable) не является настроечной таблицей. 2. Администрирование \ Периодические операции \ Экспорт/Импорт данных \ Группы определения. Создать новую группу. До записи новой группы на закладке "Включать группы таблиц" выключить галочки Проводка, Заголовок, Строки. Экспортировать. Данный инструмент выгрузит в dat-файл данные из таблиц, у которых свойство TableGroup != Transaction, WorksheetHeader, WorksheetLine Обычно это как раз проводки, заголовки журналов/заказов, строки журналов/заказов, а также промежуточные суммы (типа InventSum) Однако при таком подходе возможны небольшие нарушения целостности. Обычно связанные с хранением промежуточных сумм в самих справочниках. Но такое случается редко. Но проверять все равно надо. Опять же - в локализованных таблицах свойство TableGroup установлено как бог на душу положит... Опять же - проверьте свойство у русских таблиц. | 
|  | |
| За это сообщение автора поблагодарили: ikopyl (2), Eldar9x (5). | |
|  09.12.2009, 16:59 | #4 | 
| Участник | 
			
			Создайте новую группу определений (Администрировнаие - Периодические операции - Экспорт/Импорт данных - Группы определения), на вкладке "Параметры" поставьте все галочки, кроме "журнала базы данных", на вкладке "Группы таблиц" - снимите галки "Проводка", "Заголовок листа", "Строка листа". Выгрузите данные, загрузите в новое приложение в пустую компанию - получите чистую базу только со справочниками. Если приложение одно и то же, то галки на вкладке "Параметры" можно не трогать. Эх, Сергей раньше успел :-) 
				__________________ Если машина не заводится с пятого раза - читай инструкцию. | 
|  | 
|  09.12.2009, 17:00 | #5 | 
| Участник | 
			
			И еще... Давным-давно, еще для 2.5... (и слепой старец провел пальцами по струнам, гусли жалобно заныли)... дык вот, еще для 2.5 я делал проект http://axapta.mazzy.ru/works/cleartable/ этот проект использовал Trancate. Можно использовать Delete, но он дольше и перед использованием delete нужно отключать DatabaseLog. но техническое решение - не главное. Сваять подобное можно за полчаса-час. Главное - список таблиц... А со списком таблиц в русской версии как раз проблемы - каждый сервис-пак нужно проверять заново. Ну и конечно же кастомизированные таблицы тоже. | 
|  | 
|  09.12.2009, 17:03 | #6 | 
| Участник | 
			
			Просто раньше начал писать   Но про то, что не все русские выгружаются - надо предупреждать. Кстати, большинство "отраслевых решений" от большиснтва партнеров страдают такой же фигней. Свойства их таблиц также нужно проверять. | 
|  | 
|  09.12.2009, 17:04 | #7 | 
| Участник | 
			
			А ещё есть способ, описанный в блоге http://www.dynamicsaxtraining.com/ti...ny-transaction : запустить класс SysDatabaseTransDelete  на выполнение.
		 | 
|  | |
| За это сообщение автора поблагодарили: ikopyl (2). | |
|  09.12.2009, 17:13 | #8 | 
| Гость | 
			
			да уж... даже странно, что Вы с титулом MCBMSS пишете такое...
		 | 
|  | |
| За это сообщение автора поблагодарили: mazzy (-2). | |
|  09.12.2009, 17:29 | #9 | 
| Участник | Цитата: 
		
			Сообщение от Михаил Андреев
			   А ещё есть способ, описанный в блоге http://www.dynamicsaxtraining.com/ti...ny-transaction : запустить класс SysDatabaseTransDelete  на выполнение. dynamicsaxtraining: Delete company transaction Очистка проводок в AX 4.0 Очистка проводок в AX 4.0 Как удалить все проводки? Только... А разве этот класс не объявлен устаревшим? | 
|  | 
|  09.12.2009, 17:34 | #10 | 
| Участник | 
			
			Посмотрел в ax2009. С одной стороны, в методе handleTransTable перечислены dir* таблицы. Это хорошо - класс обновляют. С другой стороны в методе handleNonTransTable перечислена таблица SalesTable, которая давно является WorksheetHeader и в метод handleNonTransTable она никак не попадет. Это странно - обновляют непонятно как... В общем, опасаюся я. | 
|  | 
|  09.12.2009, 18:21 | #11 | 
| MCTS | Цитата: 
		
			Сообщение от mazzy
			   Посмотрел в ax2009. С одной стороны, в методе handleTransTable перечислены dir* таблицы. Это хорошо - класс обновляют. С другой стороны в методе handleNonTransTable перечислена таблица SalesTable, которая давно является WorksheetHeader и в метод handleNonTransTable она никак не попадет. Это странно - обновляют непонятно как... В общем, опасаюся я. | 
|  | 
| Теги | 
| данные, по умолчанию, полезное, проводки, экспорт/импорт | 
|  | 
| 
 |