|
вопрос по переносу данных между одинаковыми конфигурациями | ☑ | ||
---|---|---|---|---|
0
VitGun
06.01.16
✎
14:35
|
6 лет не имел дела с 1С, а тут пришлось приобщится. Задача у меня такая - выгрузить конфигурацию, загрузить ее в новую. Перенести все справочники и штук 100 документов "ВводОстатков". Есть обработка Выгрузка и Загрузка данных XML 2.1.8. Базу создал, справочники перетащил, а вот при переносе документов у меня задваиваются некоторые счета из плана счетов. Если не выгружать план счетов по ссылкам, а просто выгрузить док, то в нем в итоге "счет не найден" и дальше GUID объекта. Прошу рекомендации как поступить. Как еще можно перетянуть документы без задвоения счетов в ПС?
|
|||
1
ДенисЧ
06.01.16
✎
14:37
|
Может, специалиста пригласить, а тем временем заняться подмета^W своим делом?
|
|||
2
VitGun
06.01.16
✎
14:39
|
(1) дело в том, что я и есть "специалист". Да и задачи у меня другие в организации. И начальству я говорил, что с 8-кой я совсем никак, но на то оно и начальство, что для него все 1С-ки одинаковые.
|
|||
3
Живой Ископаемый
06.01.16
✎
14:44
|
как получил вторую базу? Как добился того, что предопределенные счета имеют другие уиды?
|
|||
4
Живой Ископаемый
06.01.16
✎
14:45
|
м... сейчас наверное дешевле - дать задвоиться, а потом при помощи поиск и замена значений заменить дубли счетов на оригиналы, дубли удалить
|
|||
5
ИсчадиеADO
06.01.16
✎
14:48
|
есть другая обработка. поиск и замена значений. + много чего еще предопределенного задвоиться должно было, планы видов характеристик те же хотя бы. Предопред. элемент не удалишь, пока не сделаешь его не предопределенным (реквизит ИмяПредопределенныхДанных очистить)
|
|||
6
VitGun
06.01.16
✎
14:48
|
(3) выгрузил базу в .cf,создал новую пустую, загрузил из .cf, запустил, настроил параметры учета по образу и подобию, перетащил константы, перетащил справочники. Проверил. Все норм. Перетащил документы - счета задвоились.
|
|||
7
Живой Ископаемый
06.01.16
✎
14:51
|
2(6) Надо было видимо закоментить вызов процедуры первоначального заполнения БД. Не знаю как на счет счетов, но например многие справочники заполняются из мактов, и в новой базе у них будут новые UID, и в таком случае при использвании выгрузказагрузкаданныххмл.епф задвоения не избежать
|
|||
8
VitGun
06.01.16
✎
14:52
|
(7) у меня была такая мысль, но к стыду своему я не нашел где это. Не подскажешь? БП 3.0 типовая.
|
|||
9
боксер
06.01.16
✎
14:54
|
проще наверно в 100 доках счета поменять, а дубли удалить
|
|||
10
Живой Ископаемый
06.01.16
✎
14:54
|
не подскажу, у меня нет БП 3.0.
можно просто закоментить весь код в ПриНачалеРаботысистемы... наверное |
|||
11
sash-ml
06.01.16
✎
14:55
|
А скопировать базу и почистить документы чем не устраивает?
|
|||
12
VitGun
06.01.16
✎
14:55
|
(9) при выборе счета из дока дублей не видно, а удалить элемент я не могу - они предопределенные и в конфигураторе их почему-то не видно
|
|||
13
ИсчадиеADO
06.01.16
✎
14:56
|
(7) предопред. создаются при открытии бд в режиме предприятия (при использовании разделителей - при входе в область)
(8) забей уже, сделай как в (4) и (5). (11) свертку базы делали? тогда долго |
|||
14
Живой Ископаемый
06.01.16
✎
14:57
|
"они предопределенные и в конфигураторе их почему-то не видно" - хрень какая-то
|
|||
15
Живой Ископаемый
06.01.16
✎
14:57
|
а... это потому что БП 3.0 и 8.3.6 наверное...
|
|||
16
VitGun
06.01.16
✎
14:57
|
(14) знаю что хрень. сам понять не могу.
|
|||
17
Живой Ископаемый
06.01.16
✎
14:58
|
2(11) Да вообще ничего не делать - скопировать базу, в новой базе завести новую организацию. Ну и что что будет еще и старая. Кому она помешает?
|
|||
18
Живой Ископаемый
06.01.16
✎
14:59
|
2(16) см. (13). 1-я строка
|
|||
19
VitGun
06.01.16
✎
14:59
|
(15). Эм...боевая база которую нужно скопировать крутится на 8.3.6, да...а новую разворачиваю на 8.3.7. Это из-за платформы разные GUIDы могут быть?
|
|||
20
ИсчадиеADO
06.01.16
✎
15:00
|
ТС, ответь на (11), че и зачем делаете то?
|
|||
21
Живой Ископаемый
06.01.16
✎
15:02
|
нет, не из-за разных платформ, а из-за того что в 8.3.6+ предопределенные не создаются на этапе конфигурирования, а в момент (13.1). могут иметь другие уиды но теже именпредопределенных
|
|||
22
VitGun
06.01.16
✎
15:03
|
(20) да всем устраивает. чем пометить на удаление все доки?
|
|||
23
ИсчадиеADO
06.01.16
✎
15:08
|
(21) релиз платформы ни при чем, объект метаданных и объект данных - разные вещи
|
|||
24
Живой Ископаемый
06.01.16
✎
15:23
|
2(22) э... кодом
Объект.Удалить(); |
|||
25
VitGun
07.01.16
✎
19:52
|
Спустя почти сутки решил поднять тему. Проблему, можно сказать, я решил просто сверткой базы. Далее начались попытки понять что же пошло не так. Хочется задать вопрос товарищам из (13)(21) и (23).
Итак. Имеем платформу 8.3.6.2100. Создаем новую пустую конфиругацию. Создаем план счетов. Добавляем три счета 01, 02, 03. Сохраняем, запускаем в режиме предприятия. При помощи обработки читаем GUIDы, сохраняем в текстовый файл. Выгружаем нашу конфу в cf, создаем пустую, загружаем из cf, запускаем в режиме предприятия, той же обработкой читаем GUIDы, сохраняем в текстовый файл. Потом текстовые файлы сравниваем. Как итог - GUIDы разные. WTF? Как же тогда обработка переносит данные, если опирается на GUIDы, которые разные? p.s. может где-то можно почитать про ТАКИЕ тонкости платформы? |
|||
26
ДенисЧ
07.01.16
✎
19:54
|
(25) А почему они должны быть одинаковыми при повторном создании новой базы?
Вот если бы ты старую выгрузил... |
|||
27
VitGun
07.01.16
✎
19:57
|
(26) я выгрузил старую, создал новую пустую и загрузил конфигурацию из cf.
|
|||
28
ДенисЧ
07.01.16
✎
19:58
|
(27) Ты создал новую (НОВУЮ, Карл!!!!) базу.
|
|||
29
VitGun
07.01.16
✎
20:00
|
(28). Ок. Как создать базу без данных, но с такими же метаданными как в старой? Никак? Тогда я не понимаю как перетащить данные без задвоения плана счетов? Тоже никак?
|
|||
30
RomanYS
07.01.16
✎
20:02
|
Обсуждалось уже не раз. Обработка из 2.1.8, та которая для 8.3 корректно переносит предопределенные. Задваивает та, которая для 8.2, при использовании в 8.3.
|
|||
31
RomanYS
07.01.16
✎
20:05
|
+(30) там другой формат и отдельный раздел в XML для предопределенных данных.
|
|||
32
VitGun
07.01.16
✎
20:05
|
(30) у меня та, что 2.1.8. Сначала использовал 2.1.5 (которая для обычного приложения), думал что 2.1.8 решит проблему, но не решила. Пробовал не один раз - картина одинаковая - план счетов всегда задваивается (если ставить галку напротив плана счетов "выгружать при необходимости"), если не ставить - док "ВводОстатков" просто не открывается "Элемент не выбран"
|
|||
33
RomanYS
07.01.16
✎
20:05
|
(32) название обработки?
|
|||
34
VitGun
07.01.16
✎
20:06
|
(33) Выгрузка и загрузка данных XML 8.3.epf в режиме предприятия в заголовке формы (Выгрузка и загрузка данных XML(2.1.8)
|
|||
35
RomanYS
07.01.16
✎
20:10
|
2.1.8.2?
сравнил с 2.1.8.1, там много изменений. |
|||
36
VitGun
07.01.16
✎
20:13
|
(35) точнее версию не скажу. я ее нарыл на просторах интернетов. Она вообще откуда? С ИТС?
|
|||
37
RomanYS
07.01.16
✎
20:23
|
в конце файла выгрузки должен быть примерно такой кусок:
-<PredefinedData> -<Справочник.ПодразделенияОрганизаций> <item ИмяПредопределенныхДанных="тест" Ссылка="5ab1971a-0221-11e5-b7fe-685d43ab89e2"/> </Справочник.ПодразделенияОрганизаций> </PredefinedData> |
|||
38
Fl0Mаsтер
07.01.16
✎
21:40
|
(0) Наверняка платформа 8.3. А в ней изменился принцип и подход у предопределенных элементов, поэтому и задваивается.
Я писал правил обмена в Конвертации данных, там предопределенные элементы сопоставляются автоматически, поэтому при загрузке дублей не будет. Так как базы идентичны, то правила достаточно сделать в Автоматическом режиме. |
|||
39
VitGun
08.01.16
✎
07:42
|
(37) обработка версии 2.1.8.2 помогла. Все перенеслось корректно. Я думаю, что мой предшественник меня немножко обманул и в прошлом году делал перенос из БП 2.0 в БП 2.0, а потом обновился до БП 3.0, потому у меня такие грабли и вылезли. Спасибо огромное за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |