Имя: Пароль:
1C
1С v8
вопрос по переносу данных между одинаковыми конфигурациями
,
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, потому у меня такие грабли и вылезли. Спасибо огромное за помощь!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс