План обмена в формате "EnterpriseData" для 1С 7.7

Публикация № 570415

Разработка - Системная интеграция - Обмен через XML

EnterpriseData План обмена для 1С 7.7 УРБД

Пример организации надёжной синхронизации данных через универсальный формат "EnterpriseData" между конфигурациями на базе 1С 7.7 и произвольными приложениями.

Обработка настроена на выгрузку и загрузку измененных документов Реализация и Заказ покупателя. В ручном режиме возможно добавить к выгрузке элементы справочников Номенклатура, Контрагенты, Организации.

Требования

  • 1С Предприятие 7.7 для SQL
  • Наличие внешней компоненты 1cpp.dll (для прямых запрос к SQL)
  • Наличие внешней компоненты v7plus.dll (для работы с XML)
  • Наличие УРБД (для регистрации измененных данных)

Установка

В режиме конфигуратора, через меню Администрирование - Распределенная ИБ - Управление, добавляем новую периферийную ИБ (код EDI, только получатель). Выгрузку данных не производить. 

Добавление нового узла ИБ

В режиме конфигуратора, для документов Реализация и Заказ покупателя изменим параметры миграции. Область распространения либо Все информационные базы, либо Место создания и центр с дополнением "EDI". Автоматическая регистрация изменений включена.

Параметры миграции

В режиме предприятия, запускаем обработку и через кнопку "Дополнительно..." выбираем пункт меню "Активировать новый узел". После активации, необходимо перезапустить базу.

Активация узла

Для программного вызова обмена, нужно открыть форму с параметром "ЗапуститьСинхронизацию". Например:

ОткрытьФорму("Отчет","ЗапуститьСинхронизацию","c:\REPO\ExchangePlan77\EnterpriseData_1_2_1.ert");

Техническая информация

Для хранения идентификаторов из периферийного узла, в каталоге ИБ создается файл ref7ref8.DBF.

GUID ссылочных данных в ИБ создается на основании данных функции ЗначениеВСтрокуВнутр.

Каталог обмена и номер последнего полученного пакета сообщения сохраняется в каталоге ИБ, в файле EnterpriseData.cfg.

Номер отправляемого сообщения вычисляется по данным УРБД.

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

Наименование Файл Версия Размер
EnterpriseData_1_2_1.ert
.ert 210,00Kb
07.01.17
26
.ert 210,00Kb 26 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. binex 262 13.01.17 20:51 Сейчас в теме
2. CheBurator 3410 14.01.17 12:42 Сейчас в теме
Правильно я понимаю, что "между " УРБД EDI и собственно выгрузкой я смогу вставить сфои фильтры/код, чтобы например избежать ситуации когда "перемещение тмц" (миграция место создания и центр) созданное в центре уйдет только на току-склад-получатель, а не на все точки?
3. binex 262 14.01.17 14:08 Сейчас в теме
Если вы будете выгружать только через эту обработку, то естественно вы можете контролировать то что выгружаете. Но регистрация изменений всё-равно происходит в соответствии с настройками миграций.
К примеру, в данной версии обработки, стоит фильтр, не выгружать заказы, которые не были ранее загружены из узла "EDI". Хотя все заказы регистрируются в УРБД.

В гите версия посвежее - можно отдельно делать загрузка и выгрузку.
4. binex 262 07.02.17 11:55 Сейчас в теме
Обновил версию. Парсинг XML через объект XmlLiteReader, компоненты 1С++
5. CheBurator 3410 08.02.17 02:05 Сейчас в теме
6. iddqd 370 01.05.17 19:16 Сейчас в теме
Спасибо огромное!
Пишу сейчас нечто аналогичное, ваша обработка очень сильно помогла!
Отдельно хочу отметить, что код просто приятно читать :)
9. binex 262 02.05.17 07:31 Сейчас в теме
(6)
код просто приятно читать

Спасибо! Стараемся. ))

Небольшое замечание - в обработке не проработана очистка таблицы 1SDWNLDS. Не сильно прирастает записью.
7. Xershi 927 01.05.17 20:21 Сейчас в теме
Возьму на заметку. Интересно когда клюшки вымрут как шестерка.
8. iddqd 370 02.05.17 04:36 Сейчас в теме
(7) XP вон тоже все ждут-ждут.. )
10. palax 02.02.18 09:52 Сейчас в теме
Все красиво, но не могу эту красоту на практике применить. Банальный вопрос 1CPP.dll не хочет регистрироваться^

- копировал в папку C:\Windows\SysWOW64 библиотеку
- запускал команду : C:\Windows\SysWOW64\regsvr32 1CPP.dll

Результат:
ХМЛРидер = СоздатьОбъект("1cpp.XmlLiteReader");
{D:\.....\......\ENTERPRISEDATA_1_2_1.ERT(1129)}: Неудачная попытка создания объекта (1cpp.XmlLiteReader)

Люди подскажите что не так?
11. DenisCh 02.02.18 09:57 Сейчас в теме
(10)1с++ вроде регистрировать не надо. Положи её в каталог bin или в каталог иб
И да, сначала её надо загрузить...
13. palax 02.02.18 13:20 Сейчас в теме
(11), тоже делал, не помогло
12. binex 262 02.02.18 10:22 Сейчас в теме
Может быть версия 1С++ не та.
14. palax 02.02.18 13:21 Сейчас в теме
15. binex 262 02.02.18 13:25 Сейчас в теме
17. Solikamsk 2 31.08.18 08:38 Сейчас в теме
Ну вот почти то, что искал. Реально крутая штука! У меня достаточно трудоемкая задача и явно не на один месяц: перенос из самописанной базы 7.7 для инвесткомпании в новую 8.3. (Новой конфигурации ещё нет :) ) Этот перенос не будет разовым, я подозреваю долгое время две базы будут работать параллельно, в один момент явно не перейти.. Сначала хотел конвертацию данных 2.0, но потом будет стоять задача сверки данных, особенно остатков.. И я хочу в формате EnterpriseData из 8-ки, плюс тот-же формат из 7-ки и дальнейшее сравнение двух файлов. Т.е. желание двух зайцев убить - и перенос, и сравнение.
18. Solikamsk 2 26.09.18 10:11 Сейчас в теме
В пакетах, которые приходят из 8-ки, ожидаются "MessageNo". Как в типовой формат "EnterpriseData" вставляются эти номера? Ну и контроль загрузки в 8-ку какой-нибудь есть? Т.е. Пакет принялся, но сам объект по каким-то причинам не записался. Желательно повторить отправку.
19. binex 262 26.09.18 15:38 Сейчас в теме
(18)
Как в типовой формат "EnterpriseData" вставляются эти номера?


Номер берётся из плана обмена. Стандартный реквизит.


(18)
Ну и контроль загрузки в 8-ку какой-нибудь есть? Т.е. Пакет принялся, но сам объект по каким-то причинам не записался. Желательно повторить отправку.


Если проблема с записью, то этот объект отобразится в мониторинге как проблемный. Пользователь сам должен разрешить что делать с этим объектом.
20. erinsergey 4 02.10.18 12:24 Сейчас в теме
Денис, как я понял, обмен нужно выполнять только из самой обработки?
Можно ли воспользоваться стандартным механизмом УРИБ ("Управление распределенными данными" - "Выгрузить данные" или "Загрузить данные" или "Автообмен")?
21. binex 262 02.10.18 16:49 Сейчас в теме
(20)

Вы хотите делать Выгрузку/загрузку в каком-то вашем формате. Этот формат должен быть где-то описан алгоритмически. Описать его можно в обработке (там сейчас описан формат ED для нескольких типов данных).

Механизм УРИБ в обработке используется для регистрации измененных данных, для определения какие данные нужно будет выгружать при сеансе обмена. Обмен можно запускать программно, код в конце статьи.
22. Solikamsk 2 10.10.18 09:45 Сейчас в теме
Денис, ещё вопрос.
При выгрузке из 8-ки, через план обмена, т.е. с "MessageNo", какой формат используется?
23. Solikamsk 2 10.10.18 09:59 Сейчас в теме
И у меня, кстати, через план обмена не проходит загрузка

{mngbase/DataExchangeReadChanges.lf(90)}: Ошибка при вызове метода контекста (НачатьЧтение)
Message.BeginRead(Reader);
по причине:
Неправильный формат сообщения

Ясно, что надо под новый формат подстраиваться, но неясно какой он..
24. Solikamsk 2 25.10.18 15:11 Сейчас в теме
С последними вопросами я разобрался, а вот с контактной информацией контрагента проблема.

Я пытаюсь вставить строку вида:
"<ЗначенияПолей><КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" ..."
и вот амперсант в самом файле выглядит как
"<ЗначенияПолей>&lt;КонтактнаяИнформация .."
как побороть?
Оставьте свое сообщение

См. также

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Интеграция с системой управления складом WMS Exceed-4000 (exceed-infor.ru) XML-обмен для комплексной конфигурации 1С 7.7

Инструменты и обработки Программист Руководитель проекта Внешняя обработка (ert,epf) v7.7 1С7:Комплекс Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m) Обмен через XML Внешние источники данных

Обработки обмена номенклатурой (SKU), дополнительными штрихкодами (AltSku), приемкой (AdvancedShipNotice), подтверждением приема (ASNClosed), выдачей (ShipmentOrder), подтверждением выдачи (CustomerOrderLoaded) для учетной системы 1С 7.7. Здесь выгрузка и загрузка для 1C 7.7.

1 стартмани

21.10.2019    3860    ksnik    0       

Правила обмена КД2 из 8.3 в 7.7. Перенос кассовых документов ПКО и РКО из Рарус Торговый комплекс (аналог УТ 10.3) в Комплексную 7.7. Пример переноса данных из 1С 8.3. в 7.7.

Инструменты и обработки Программист Архив с данными v7.7 v8 УТ10 1С7:Бух 1С7:Комплекс 1С7:ТиС Россия БУ УУ Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X Обмен через XML

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации, переноса данных из 1С:Предприятие 8.3. в 7.7. Можете скачать мой пример переноса приходных кассовых ордеров и расходных кассовых ордеров из 8.3 в 7.7.

1 стартмани

21.10.2019    2446    ksnik    0       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Обмен с SalesWorks в 1С 7.7

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 Россия УУ Оптовая торговля Абонемент ($m) Внешние источники данных Обмен через XML

Обработка позволяет реализовать обмен данными между решением SalesWorks и 1c 7.7.

5 стартмани

16.07.2019    7296    1    vv-adm    0       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Импорт данных из идентичной конфигурации 1C 7.7 через OLE

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Абонемент ($m) 1С7.7<->1C7.7

Универсальный перенос справочников и документов для идентичных конфигураций 1С Предприятия 7.7 через OLE-подключение к базе источника данных.

1 стартмани

29.04.2019    3004    7    Palmer1976    0       

Правила обмена ТиС (7.70.998) -> БП 3.0.67.38

Инструменты и обработки Программист Архив с данными v7.7 v8 1С7:ТиС БП3.0 Россия БУ Абонемент ($m) Обмен через XML Перенос данных из 1С7.7 в 1C8.X

Правила обмена данными между конфигурациями "Торговля и Склад 7.7" и "Бухгалтерия предприятия 3.0". Перенос осуществляется с помощью обработки "Универсальный обмен данными". Переносятся документы и справочная информация.

1 стартмани

22.01.2019    5918    32    gudogu    5       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Перенос остатков и документов (обмен) из Комплексной конфигурации 7.7, редакция 4.5, в конфигурацию Управление предприятием ERP 2.0 (Комплексная автоматизация 2.0)

Инструменты и обработки Программист Архив с данными v7.7 v8 1С7:Комплекс ERP2 КА2 Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X Обмен через XML

Разработка позволяет перенести остатки по всем счетам бух. учета из "1С:Комплексная конфигурация, редакция 4.5 (7.7)" в программу "1С:Управление предприятием ERP 2.0", на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Конфигурация "1С:Управление предприятием ERP 2.0" является полностью типовой.

5 стартмани

11.01.2019    5643    16    sulig    7       

Перенос документов из ТиС в Предприниматель по OLE

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1С7:ТиС Россия УУ Абонемент ($m) 1С7.7<->1C7.7

От прочих вариаций отличается простотой интерфейса. Легко дорабатывается под другие конфигурации.

2 стартмани

16.08.2018    4434    3    dsdmsk    0       

Онлайн-интенсив "1C:Предприятие для программистов: Бухгалтерские задачи" с 22 июня по 8 июля 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для решения задач бухгалтерского учета. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Бухгалтерия” и прочих прикладных решений, в которых реализованы соответствующие механизмы для автоматизации бухгалтерских задач.

4900 рублей

Выгрузка из ЗУП 3.1 в Бух 7.7 (4.5)

Инструменты и обработки Системный администратор Бухгалтер Архив с данными v7.7 v8 1С7:Бух ЗУП3.x Россия БУ Зарплата Абонемент ($m) Обмен через XML Перенос данных из 1С7.7 в 1C8.X

Комплект обработок для выгрузки данных по зарплате за месяц из конфигурации ЗУП 3.1 (8.3) в конфигурацию Бухгалтерия 4.5 (7.7) через внешний файл xml.

3 стартмани

27.07.2018    11925    76    ааю    21       

Загрузка данных контрагентов по УНП из ЕГР Беларусь для 1С 7.7

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Беларусь Windows Абонемент ($m) Обработка справочников Обмен через XML

Обработка получает xml-файл c данными контрагента по УНП из Государственного реестра плательщиков Республики Беларусь (http://portal.nalog.gov.by/grp/). Файл xml разбирается средствами 1С 7.7. Для получения и разбора xml используется библиотека "v7plus.dll". По УНП из файла могут быть получены такие реквизиты, как полное наименование контрагента, юридический адрес.

1 стартмани

07.04.2018    8850    2    svilsa    2       

DevOps для 1С. Онлайн-курс проходит с 16 апреля по 11 июня 2020 года. Промо

Данный онлайн-курс предусматривает изучение процессов DevOps, их применение при разработке на платформе 1С. В результате прохождения онлайн-курса вы сможете: настроить ПО необходимое для проведения проверок и тестирования, создавать сценарии тестирования и объединять их в комплексные процессы, создавать скрипты для автоматизации процессов DevOps.

12000 рублей

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v8 1cv7.md Россия Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X Обмен через XML

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    32919    50    ksnik    3       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

v77. Выгрузка и загрузка расчетных счетов в формате XML для сервиса "Калькулятор IBAN" НБ РБ

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v7.7 1cv7.md Беларусь БУ Банковские операции Абонемент ($m) Обмен через XML

Выгрузка старых и загрузка новых расчетных счетов в формате XML во взаимодействии с сервисом "Калькулятор IBAN" НБ РБ (http://iban.bisc.by) Представлены две обработки: 1. IBtoIBAN - выгрузка старых номеров расчетных счетов. 2. IBANtoIB - загрузка новых номеров формата IBAN. Назначение: облегчить труд бухгалтера по изменению номеров счетов в справочниках "Банковские счета" предприятия и "Расчетные счета" контрагентов.

1 стартмани

17.06.2017    12665    2    item    0       

Лучшие программы за прошедший месяц Промо

Инфостарт подготовил ТОП-25 самых продаваемых и популярных на текущий момент программ. При формировании списка учитывается аналитика продаж и запросы клиентов за последний месяц.

Перенос значений реквизитов справочника номенклатуры между разными базами 1С:7.7

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v7.7 1cv7.md Абонемент ($m) Обработка справочников 1С7.7<->1C7.7

Внешняя обработка для выгрузки в текстовый файл значений реквизита справочника номенклатуры базы 1С7.7. Загрузка из сформированного текстового файла значений реквизита в другой базе 1С7.7 для аналогичных элементов номенклатуры (поиск по коду и наименованию).

1 стартмани

08.02.2017    13938    14    etmarket    3       

Базовый курс для начинающих 1С-программистов. Онлайн-интенсив со 2 июня по 2 июля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500-9500 рублей

SQL Перенос данных V7.7

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Windows Абонемент ($m) 1С7.7<->1C7.7

Позволяет быстро переносить данные между одинаковыми конфигурациями. В отличие от подобной (http://infostart.ru/public/14503/) позволяет переносить подчиненность документов и их ДВИЖЕНИЯ. То есть перепроводить документы не нужно! Также введена возможность для "нормализации" (проще говоря, сброса) реквизита журнала "IDDOC".

1 стартмани

02.04.2016    13572    8    shoorlo    14       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Выгрузка в xml файл с правильным форматированием

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Обмен через XML

Пример форматирования xml текста с помощью таблицы стилей. Данный прием позволяет добиться "правильного" форматирования xml данных при работе с объектной моделью документа. А именно, заменить представление содержимого xml файла в виде сплошной строки, на текст с переносом строк и отступами в разделах.

1 стартмани

11.12.2015    14976    9    scientes    6       

Выгрузка алкогольной декларации в XML для 1С 7.7 Торговля и склад

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1С7:ТиС Россия БУ УУ Windows Оптовая торговля Розничная торговля Акцизы Абонемент ($m) Регламентированная отчетность Обмен через XML Специальные

Выгрузка 11, 12 формы алкогольной декларации в XML для выгрузки на сайт "Росалкогольрегулирования". Предназначена для работы совместно с конфигурацией "1С Торговля и склад".

1 стартмани

13.07.2015    17200    5    igorberezhnov    1       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

Выгрузка выставленных и полученных счет-фактур в XML для загрузки в Налогоплательщик-ЮЛ

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1С7:Бух Россия БУ Windows Закрытие периода НДС Абонемент ($m) Обмен через XML

Обработки для выгрузки выставленных и полученных счет-фактур (книга покупок и книга продаж) в XML для загрузки в Налогоплательщик-ЮЛ

1 стартмани

08.05.2015    14797    39    zmaxst    1       

Онлайн-курс «Автоматизация процессов управления МТО: методика сбора и формализации требований» с 1 апреля по 13 мая 2020 года. Промо

Цель курса - повысить полноту и качество сбора и формализации требований к автоматизации процессов управления материально-техническим обеспечением. Курс основан на процессном подходе, позволяет в полном объеме выявить и учесть все факторы, влияющие на специфику процессов управления МТО. Участники курса получают теоретические знания в области организации процессов управления МТО и готовый инструментарий для сбора и формализации требований по автоматизации этих процессов (шаблоны, опросники, модели).

40000 рублей