gifts2017

Правила обмена данными для переноса остатков БП (2.0.27.8) --> БП (2.0.44.5)

Опубликовал Александр Алёхин (new_user) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

Задача: Свернуть и обновить информационную базу БП 2.0

Решение: Из всех вариантов я выбрал следующий:

1) Выгрузил конфигурацию в файл (*.cf);

2) Поднял НОВУЮ базу (по образу и подобию исходной);

3) Обработкой «ВыгрузкаЗагрузкаДанныхXML» перенес константы, справочники, НСИ;

4) Обновил новую базу;

5) Создал правила обмена данными для переноса остатков:

  1. Все счета, кроме ОС, в конечную базу загружаются документом «Операция, введенная вручную»;
  2. Основные средства – «Ввод начальных остатков».

6) Перенес остатки в новую базу.

 Почему именно конвертация?

* Информационная база «ооочень большая», нужны было избавляться от документов из отработанного периода;

* Получить реальный опыт работы с конвертацией данных.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Правила обмена данными БП --> БП (перенос остатков)
.xml 192,19Kb
21.02.13
118
.xml 192,19Kb 118 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. KV1s (KroVladS) 21.02.13 18:48
(0) Использовал такой же метод для свёртки УТ 10.3. Гораздо быстрее стандартного механизма свёртки.

НО. наткнулся на грабли при выгрузке справочников, с помощью правил из КД, у которых есть реквезиты с ссылками на подчинённый ему же справочник слетали, например Номенклатура.БазоваяЕдиницаИзмерения-> СправочникСсылка.КлассификаторЕдиницИзмерения.

Решил только повторной загрузкой всех справочников в помощью обработки «ВыгрузкаЗагрузкаДанныхXML».

Не наблюдается ли у Вас такая проблема.
2. Александр Алёхин (new_user) 21.02.13 21:03
(1) KV1s, именно с единицами измерений была проблема: как то так получилось что в исходной базе у некоторых элементов справочника "Номенклатура" не был заполнен обязательный к заполнению реквизит "БазоваяЕдиницаИзмерения", а в конечной базе загрузка прерывалась ошибкой (флажок "Загружать в режиме обмена" я снимал чтобы отследить все ошибки). Решил проблему, прямо скажем, каряво, но решил:
ПКО "Номенклатура" → ПКС "БазоваяЕдиницаИзмерения" → обработчик "Перед выгрузкой":
Если Истина
И Не Источник.ЭтоГруппа
И Источник.БазоваяЕдиницаИзмерения.Пустая()
Тогда

Выражение = "Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(""796"")";
Значение = 1;
КонецЕсли;
3. KV1s (KroVladS) 22.02.13 09:45
Для Вашей задачи вполне оправдано.

Но я думаю что повторная загрузка всех справочников в помощью обработки «ВыгрузкаЗагрузкаДанныхXML» всё-таки более правильное решение.
Я привёл пример только для Номенклатура.БазоваяЕдиницаИзмерения, а подчинённых справочников гораздо больше: ДоговорыКонтрагентов, БанковскиеСчета и тд. там такое не прокатит.
4. Александр Алёхин (new_user) 22.02.13 12:14
Спасибо! Думаю со временем доработать эти правила, а на инфостарт их закинуть не забуду!
5. dmb2006 (dmb2006) 14.03.13 17:25
Скачал эти правила. Открыл V8Exchan82.epf и там указал скачанные правила. Бухгалтерия у меня 2.0.43.6. В выгружаемых данных отметил галкой Перенос остатков и период 2012г. Но выгружает всего 2 объекта. Что еще нужно сделать для выгрузки?
6. Александр Алёхин (new_user) 15.03.13 10:11
В обработке V8Exchan82.epf на закладке "Параметры" нужно указать дату, организацию и счет.
7. dmb2006 (dmb2006) 16.03.13 12:08
И выгружать по каждому счету?

Я посчитал, что счет необязателен и указывал только дату (31.12.12) и организацию.
8. dmb2006 (dmb2006) 16.03.13 12:44
Попробовал только что с указанием счета. Всё равно "выгружено 2 объекта".
Что я делаю не так?
9. Александр Алёхин (new_user) 17.03.13 12:50
(8) dmb2006, а что именно переносить, выбираете? Нужно указать что-то одно: либо "Все кроме ОС", либо "ОС"
10. dmb2006 (dmb2006) 18.03.13 11:40
Виноват. Указывал счет, у которого есть субсчета. Когда указал конечный субсчет, то всё выгрузилось. Спасибо за помощь
11. Александр Алёхин (new_user) 19.03.13 10:54
12. dmb2006 (dmb2006) 23.03.13 10:44
Выяснили, что по некоторым активно-пассивным счетам не пренёсся Кредит.
Не подскажите с чем может быть связан такой баг? Галку может опять где-то надо поставить?
13. Anatoliy Teterev (Ateterev) 13.08.13 10:50
Субконто для 20.01 не выгружает почему-то(
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа