Имя: Пароль:
1C
1С v8
Выгрузка загрузка данных хмл
,
0 imt211
 
17.12.12
08:47
Ситуация: была написана обработка импорта из аксесса, поиск документов реализации велся по номеру. в итоге в 12 году назабивали документов с идентичными номера 11 года. при переносе они заменились. это началось в 3 кв 12 года. есть бекап с правильными данными начало 3 кв.
при переносе выгрузкой-загрузкой данные так же меняются (т.к. уины 11 года стали уинами 12 года). что посоветуете? можно как-то уины поменять испорченной базе и перенести в восстановленную из бекапа? у меня пока не вышло.
1 imt211
 
17.12.12
08:48
или запиливать правила в кд, убирать поиск по уину и переносит универсальный выгрузкой-загрузкой?
2 Fragster
 
гуру
17.12.12
08:49
при чем тут поиск по номеру и УИД? Периодичность нумерации - год? ну так при поиске год и указывай...
3 imt211
 
17.12.12
08:54
(2) уже поздно.нужно восстановить уже похеренный период.
4 imt211
 
17.12.12
08:55
+3 как переписать загрузку я понял, а вот как лучше восстановить 11 года пока нет
5 Fragster
 
гуру
17.12.12
08:56
из бэкапа типовой обработкой выгрузки-загрузки XML перенести нужные документы, не?
6 perec1982
 
17.12.12
08:57
1) востанови бэкап до переноса
2) настрой обмен поиск по дате+номеру
3) сделай выгрузку данных в идентичную конфигурацию
Р.С. Все делай в копиях
7 imt211
 
17.12.12
08:58
(5) не. читай 1 пост. часть доков уже в 12 году.
8 imt211
 
17.12.12
08:59
(6) придется, видимо так. причем затык в том, что надо движения документа сохранить(
9 Fragster
 
гуру
17.12.12
08:59
(7) а в бэкапе - в 2011, и что?
10 imt211
 
17.12.12
09:01
(9)
1. при переносе доков из аксеса были найдены доки 11 года, перезаполнены и проведены 12 годом (уины перетащились в 12 год).
2. при тупом переносе (3 кв из базы 12 года в базу 11 года) обработкой выгрузки-загрузки будет тоже самое - доки по уинам вытянутся из 11 года и проведутся 12.
11 perec1982
 
17.12.12
09:02
в выгрузке данных в идентичную конфигурацию, есть правила, в макете. Подредактируй их (перенос движений документов).
12 Fragster
 
гуру
17.12.12
09:07
(10) пля. грузи из правильной базы в неправильную доки 11го года. потом новой (правильной) загрузкой грузи доки из аксеса, получатся НОВЫЕ документы 12 года и те, которые были - 11го
13 imt211
 
17.12.12
09:12
(12)надо проводки 3 кв 12 года сохранить
14 Fragster
 
гуру
17.12.12
09:13
(13) о май гад! ну тогда грузаните правильной обработкой из аксеса 11 год...
15 Fragster
 
гуру
17.12.12
09:13
хотя я не понял, что значит "сохранить"
16 imt211
 
17.12.12
09:17
(14) не поверишь - проводки 11 года тоже надо сохранить)))
17 Fragster
 
гуру
17.12.12
09:19
(16) я не понимаю ничего. почему мифические "прододки" поедут, если ты сделаешь документы 11 года обратно документами 11го, а потом подольешь документы 12-го, которые такие же как те, которые исчезли (превратились в документы 11го)?
18 imt211
 
17.12.12
09:28
(17) потому что учет через задницу, авансы через задницу, все через задницу, некоторые проводки руками правили.
19 Fragster
 
гуру
17.12.12
09:29
ну тогда выгрузи все в XML, а потом при загрузке не просто Объект.Записать(), а создавай новый объект и заполняй его свойства. для наборов записей - меняй регистраторов, и т.п....
20 Fragster
 
гуру
17.12.12
09:29
или прямо в XML замени УИДы
21 Fragster
 
гуру
17.12.12
09:30
вообще порно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший