А эта статья описывает шаги необходимые для обмена данными из конфигурации 1С:Предприятия версии 7.7 в 8.2 с помощью такой же конфигурации Конвертация данных, редакция 2.1.4.1.
Найдем в составе дистрибутива конфигурации Конвертация данных файл оработки MD82Exp.epf.
Он понадобиться для выгрузки описания структуры метаданных конфигурации базы приёмника.
Ещё найдем в составе этого же дистрибутива файл оработки V8Exchan82.epf — «Универсальный обмен данными в формате XML».
Он понадобиться для выгрузки базы приёмника. Как видно из названия эти обработки предназначены
для работы с версией 1С:Предприятия 8.2.
Затем найдем инструменты для работы с версией 1С:Предприятия 7.7.
В составе дистрибутива конфигурации Конвертация данных есть файл оработки MD77Exp.ert.
Он понадобиться для выгрузки описания структуры метаданных конфигурации базы источника.
Ещё найдем в составе этого же дистрибутива файл оработки V77Exp.ert — «Универсальная выгрузка данных в формате XML».
Он понадобиться для выгрузки базы источника.
Итак, приступим:
Сначала выгрузим описания структуры метаданных источника и приёмника.
- Откроем базу источник в режиме 1С:Предприятие 7.7 и запустим обработку MD77Exp.ert
для выгрузки описания структуры метаданных источника.
Сохраним структуру метаданных источника в файл Rules1.xml. - Откроем базу приёмника в режиме 1С:Предприятие 8.2 и запустим обработку MD82Exp.epf
для выгрузки описания структуры метаданных приёмника.
Сохраним структуру метаданных приёмника в файл Rules2.xml.
Загрузим описания структуры метаданных обеих конфигураций.
- Запустим конфигурацию Конвертация данных в режиме 1С:Предприятие 8.2.
- Откроем справочник «Конфигурации» (Справочники—>Конфигурации). Он хранит информацию о конфигурациях,
между которыми может производиться настройка правил обмена. - Добавим информацию о конфигурации источнике. Нажмём кнопку «Добавить» или клавишу «Insert».
- Укажем путь к файлу со структурой метаданных источника Rules1.xml. Нажмём кнопку «Выполнить загрузку».
- Добавим информацию о конфигурации приёмнике. Нажмём кнопку «Добавить» или клавишу «Insert».
- Укажем путь к файлу со структурой метаданных приёмника Rules2.xml. Нажмём кнопку «Выполнить загрузку».
Итак, мы загрузили информацию об источнике и приёмнике. Теперь мы можем производить настройку правил обмена.
- Откроем справочник «Конвертации» (Справочники—>Конвертации). Этот справочник содержит иформацию,
в которой определяется между какими конфигурациями осуществляется обмен и в каком направлении. - Добавим новый элемент. Нажмём кнопку «Добавить» или клавишу «Insert».
- Укажем кофигурацию источник из справочника «Конфигурации». Поле «Конфигурация — источник:».
- Укажем кофигурацию приёмник из справочника «Конфигурации». Поле «Конфигурация — приемник:».
- Важная деталь!!! Откроем закладку «Дополнительно». Поле «Имя файла модуля выгрузки:».
- Укажем место расположения файла модуля выгрузки, например: C:\\Bases\\МодульВыгрузки.txt.
- Содержимое этого файла необходимо, чтобы в будущем (подробнее об этом ниже) заменить весь
модуль в обработке V77Exp.ert. Без этой замены выгрузка невозможна! - Нажмём кнопку «ОК».
Отлично, мы произвели настройку правил обмена. Осталось эти правила обмена выгрузить в файл.
- В справочнике «Конвертации» выделим только что созданный элемент.
- На панели справочника нажмём кнопку «Перейти к правилам». Откроется форма с правилами конвертации.
- Во вкладке «Правила выгрузки данных» укажем, что конкретно мы хотим выгружать.
- На вкладке «Конвертация свойств» мы можем указать сопоставление реквизитов обменивающихся объектов.
- На этой форме в левом верхнем углу найдём кнопку «Сохранить правила».
- Укажем имя файла и путь (Например, C:\\Bases\\ПравилаОбменаДанными.xml). Нажмём кнопку «Открыть».
- Позже, указанный путь мы можем изменить в справочнике «Конвертации»—>«Изменить текущий элемент (F2)»—>закладка «Дополнительно»—>поле «Имя файла правил обмена:».
- Во время сохранения правил, также записывается модуль выгрузки, по указанному нами ранее пути: C:\\Bases\\МодульВыгрузки.txt.
Правила конвертации готовы! Теперь сделаем обмен данными.
Откроем базу источник в режиме 1С:Конфигуратор 7.7, затем откроем обработку V77Exp.ert —
«Универсальная выгрузка данных в формате XML». Откроем закладку «Модуль», удалим всё содержимое модуля.
Вставим строку: #ЗагрузитьИзФайла C:\\Bases\\МодульВыгрузки.txt.
Директивой «ЗагрузитьИзФайла» мы переключаем загрузку программного модуля на загрузку из текстового файла.
Теперь нужно следить, чтобы файл с кодом выгрузки МодульВыгрузки.txt всегда был в указанной нами папке.
Сохраним обработку V77Exp.ert.
Для осуществления выгрузки данных необходимо:
- Открыть базу источник в режиме 1С:Предприятие 7.7, затем открыть только что сохраннёную обработку V77Exp.ert.
- Указать имя файла правил обмена в поле «Имя файла правил:» (мы его сохраняли здесь: C:\\Bases\\ПравилаОбменаДанными.xml) и
выбрать файл в поле «Имя файла данных:», в который будет осуществляться выгрузка данных (Например, C:\\Bases\\ВыгрузкаДанныхИз7.7.xml). - Далее необходимо загрузить правила обмена, нажав кнопку «Загрузить правила обмена».
- Для выгрузки документов за определенный интервал необходимо указать период — «Дату начала» и «Дату окончания».
- Флажки в списке «Правила выгрузки данных» указывают, какие данные будут выгружаться, а какие нет.
Теперь загрузим данные в базу приёмник. Откроем её в режиме 1С:Предприятие 8.2 и запустим обработку
«Универсальный обмен данными в формате XML» для загрузки данных источника.
Это файл оработки V8Exchan82.epf. Или открыть «Сервис»—>«Прочие обмены данными»—>«Универсальный обмен данными в формате XML»
- В обработке на вкладке «Загрузка данных» выберем имя файла данных (мы его сохраняли здесь: C:\\Bases\\ВыгрузкаДанныхИз7.7.xml).
- Нажмём кнопку «Загрузить данные» (Находится на панели вверху).
Данные загружены!
Те же действия для выгрузки из версии 1С:Предприятие 7.7 применимы для версий 1С:Предприятие 8.1 и 1С:Предприятие 8.0.
В составе дистрибутива конфигурации Конвертация данных идут
файлы оработок для этих версий MD81Exp.epf и V8Exchan81.epf, MD80Exp.epf и V8Exchan.epf.
Если Вы хотите загружать данные в 1С:Предприятие 7.7, тогда нужно пользоваться обработкой V77Imp.ert.
Перед загрузкой данных необходимо выполнить те же действия с модулем обработки V77Imp.ert, что были описаны
для обработки V77Exp.ert.
Если Вы выбираете обработку из списка быстрого доступа (Файл — V77Exp.ert) и выдается сообщение, что файл не найден,
хотя файл расположен там же и название не менялось, тогда нужно просто сделать все как в начале —
«Файл | Открыть» и снова выбрать файл V77Exp.ert.
Конвертация данных 2.0 и 2.1 — технологическая конфигурации фирмы 1С, реализованная на версии платформы от 8.1 до 8.3.
Главная задача инструмента — написание правил обмена между прикладными решениями 1С 8 и 7. Актуальная версия конвертации данных сегодня — 3.0.
Конвертация данных — очень полезная конфигурация, с помощью неё можно решить не только вопрос переноса информации из одной информационной базы в другую, но и, например, преобразование информации внутри одной базы.
Конфигурацию очень удобно использовать при .
Конвертация данных будет полезна любому программисту: наличие навыков создания правил обмена — это серьезный плюс к профессиональным навыкам.
Для обучения работы с конфигурации лучше всего подойдет решение практических задач. Попробуйте придумать себе задачи, например: перенести какую-либо информацию из одной базы в другую, превратить документ реализации в документ поступления, «загнать» текущие остатки по бухгалтерскому учету в документ «ввода остатков» и другие задачки.
Очень полезно будет разобраться в «типовых» правилах обмена 1С 8.3, там зачастую можно найти интересные примеры реализации задач.
Для постижения основ вам потребуются материалы, рассмотрим их ниже.
Видео инструкция по конвертации
Азы настройки обмена данными в 1С с помощью конфигурации «1С Конвертации данных» на примере смотрите в видео:
Материалы, учебники для изучения 1С Конвертации данных 2.0
Материалов и документации в сети не слишком большое множество, я попробовал собрать самые важные и интересные материалы:
0. Первым делом советую бесплатный видеокурс Ильи Леонтьева, он доступен по ссылке .
1. Я бы посоветовал прежде всего пользоваться встроенной справкой в конфигурацию. Она действительно неплохо написана и грамотно реализована технически:
2. Второй по важности источник информации — сайт http://www.mykod.info/ (сайт закрылся), специализированный как раз на конвертации данных. Там Вы сможете скачать большое количество материалов по конвертации.
3. Отдельно хотелось бы выделить методичку учебник — (автор — Ольга Кузнецова).
В настоящее время головной болью у бухгалтеров стал переход с 1С:Предприятие 7.7 на 8.3 (аналогично и 8.2). Желательно как можно быстрее и без ошибок. Если Вы программист по 1С:Бухгалтерии и Вам необходимо произвести документов из седьмой версии в восьмую, то эта статья для Вас.
Сделайте всего несколько шагов, и Ваши проблемы по переносу данных будут решены. Дочитайте данную инструкцию до конца, и Вам откроется способ, как это сделать. Для начала Вы должны подготовить рабочее место на Вашем компьютере для необходимых манипуляций. Во-первых, Ваш жесткий диск должен быть объемом не меньше 100 ГБ. Это необходимо, так как является многоуровневым. И Вам будет нужно работать с несколькими конфигурациями 7.7.
Если Вам необходим быстрый и качественный переход с 1С Бухгалтерия 7.7 на 1С 8.3, обратитесь к ! Средняя стоимость перехода «под ключ» у нас составляет 6600 рублей.
Перенос данных из 1С 7.7 в 1С 8.3 бухгалтерия 3.0
Итак, прежде чем работать с переносом данных в версию 1С 8.3, Вам необходимо подготовить эти данные в версии 7.7. Для этого Вы должны сделать следующее. Допустим, у Вас на компьютере есть рабочая БД «Бухгалтерский учет для предприятия», с которой работают Ваши бухгалтера. С помощью обработки Export77 выгрузите все необходимые документы в текстовый файл и с этого момента больше не возвращайтесь к основной рабочей базе. Дальнейшие Ваши манипуляции будут происходить с другими конфигурациями.
Установите в новый каталог свежий Релиз 1С:Предприятие 7.7. (в пакет входят стандартная пустая (без данных) и демоверсия). Мы будем работать со стандартной версией. Теперь запускайте эту базу и с помощью обработки Import 77 загрузите из текстового файла данные из Вашей основной базы.
При конвертации данных могут быть не проведены некоторые документы. Это не страшно. Фишка в том,что Вы легко это исправите после переноса, так как в стандартной базе Вы работаете с основным стандартным планом счетов. Поэтому какими бы навороченными не были субсчета, в Вашей рабочей базе это легко исправить примерно за 3 часа, заходя в каждый непроведенный документ и меняя в полях счета те счета, которые у Вас есть в Вашей конфигурации.
Естественно, предварительно, перед переносом, Вы приводите план счетов стандартной конфигурации в соответствие с планом счетов Вашей основной рабочей базы. Варианты сугубо индивидуальны в зависимости от специфики работы Вашей организации. Проделав эту работу, Вы получаете стандартную конфигурацию, заполненную данными из Вашей рабочей базы.
Теперь нужно сделать еще один перенос данных. Для этого проделайте установку стандартной нулевой конфигурации еще раз в новый каталог. И уже туда переносите данные из стандартной с Вашими данными конфигурации.В результате у Вас получится идеальная база 7 версии, готовая для переноса в версию 8.2.
Дело в том, что напрямую в восьмую версию переносятся данные исключительно из «нетронутой» стандартной версии 7.7. А у Вас как раз и есть теперь такая конфигурация. Но теперь она не пустая, а именно с Вашими рабочими данными.
Всё! Запускаем 1С:Предприятие 8.2. Выбираем «Перенос данных из версии 7.7.» и наслаждаемся тем, как программа сама переносит данные из вашей обработанной 7.7., перепроводит документы и выдает на экран сравнительную таблицу оборотно-сальдовой ведомости версий 7.7 и 8.3.
Конечно, 100% результат не будет. Но на процентов 70-80 Вы получите соответствие. А дальше Ваша работа будет производиться только в версии 8.3.
Возможные неточности исправляются легко. Это еще часа 3-4. Вы заходите в журнал документов и либо корректируете счета, либо поля (например «Договор» или «Основная касса»). Это зависит от степени отличия Вашей базы 7.7. от стандартной. В результате всех этих действий Ваша рабочая конфигурация версии 8.3 будет способна выдать бухгалтерские данные через оборотно-сальдовую ведомость в идеальном виде.
После перехода Вам будет полезно узнать, как работать в новой программе. Для этого мы подготовили раздел .
Кстати ! Если Вам необходима доработка программ 1С, Вы можете обратиться к нам!
Видео по переходу с 1с 7.7 на 8:
Вопрос: Вдруг 1С:Конвертация данных 3.0, версия 3.0.5.3 27.04.17
Текущая версия конфигурации "1С:Конвертация данных" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.10.2168.
Кто разворачивал, что нового?
Ответ: Новое в версии 3.0.5
Разработка конвертации
Новый формат конвертации*:
- развитие поддержки общих составных свойств;
- возможность конвертации табличных частей без использования алгоритмов конвертации (только на основе правил конвертации свойств) либо комбинированным методом;
- более лаконичный вид модуля менеджера обмена.
* Для использования менеджера обмена, сформированного в новом формате, необходима версия БСП не ниже 2.4.1.
"Поддержка упрощенной разработки конвертации без необходимости загрузки структур формата и конфигурации.
Применяется, когда конфигурация ""Конвертация данных"" используется как конструктор менеджера обмена при необходимости внести незначительные изменения в существующий менеджер обмена."
Прочее
Упрощение загрузки формата: для загрузки необходимо указать только файл со структурой формата.
Упрощение загрузки конвертации из файлов.
Возможность обособления списка из нескольких конвертаций.
Вопрос: Конвертация данных. Найти и подставить договор в документ-приемник.
Добрый день!
Нужен совет!
Платформа 8.2. Через "Конвертацию данных" настроен перенос документа из самописной конфигурации в "Бухгалтерию 2.0".
В документе-источнике есть реквизит "Контрагент", который благополучно передается в документ-приемник "Реализация товаров и услуг".
Но в документе-источнике (и вообще в самописке) отсутствует реквизит "Договор контрагента", который необходим для документа-приемника!
В "Бухгалтерии" у каждого "Контрагента" есть только один договор и он у всех называется "Основной договор".
Каким наиболее простым образом задать в Конвертации правило поиска и подстановки договора в документ-приемник?
Возможно, вопрос примитивен, но я с 1С сталкиваюсь лишь изредка.
Ответ:
Спасибо за совет - навело на нужные мысли!
Удалось решить следующим образом:
В правиле конвертации объекта (ПКО), создающем Объект-приемник: "ДокументСсылка.РеализацияТоваровУслуг
",
в обработчик события "После загрузки
" внес следующий код:
"Объект.ДоговорКонтрагента = Объект.Контрагент.ОсновнойДоговорКонтрагента; "
т.е. уже после загрузки всего документа по контрагенту находится и подставляется договор.
Все получилось!
p.s. кстати пришлось пробежаться ручками по всем "Контрагентам" в "Бухгалтерии" и "влоб" указать, что "Основной договор" действительно является Основным .
Вопрос: Обработчики событий правил конвертации данных в конфигурации "Конвертация данных"
Ответ:
Вопрос: Конвертация - Отбор по дате для всех документов
Приветствую, чтобы документы ниже 2015 года не перегружались, в Перед конвертации объект пишу такой код, почему то не отрабатывает:
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Источник)) Тогда Если Источник.Дата < Дата ("20150101 ") Тогда Отказ = Истина ; КонецЕсли ; КонецЕсли ;
Ответ:
Сделал Перед выгрузкой объекта у ПКО отработало. А у Перед конвертации объекта у Конвертации нет
Вопрос: Конвертация данных - Передача параметров в алгоритм
Добрый день.
Делаю конвертацию из 1С77 в 1C8, в ПВД создаю таблицу значений и заполняю поля. Для заполнения одного поля вызываю алгоритм(функцию), которая создаст какое-то значение и вернет его.
И вот тут я не знаю как передать в эту функцию параметры:
]
ругается что переменная Спр не определена. Подскажите
Ответ:
Все, разобрался.
Объявлять параметр таблицей значений надо делать не в ПВД, а в обработчике ПередВыгрузкойДанных самой конвертации.
Параметры.ТЗ1Аккум = СоздатьОбъект
("ТаблицаЗначений");  // для создания элемента справочника уатСерииНоменклатуры
Параметры.ТЗ1Аккум.НоваяКолонка("ТипАгрегата");  // - СправочникСсылка.уатТипыАгрегатов.Аккумулятор
Параметры.ТЗ1Аккум.НоваяКолонка("Модель");  // - ТипАгрегата, Производитель, Модель, Емкость, СрокСлужбы (мес.)
Параметры.ТЗ1Аккум.НоваяКолонка("СерийныйНомер");  // - строка
Параметры.ТЗ1Аккум.НоваяКолонка("Номенклатура");  // - СправочникСсылка.Номенклатура
Вопрос: конвертация. предопределенный элемент.