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

20.03.17

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

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

Скачать исходный код

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

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

Требования

  • 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С 7.7 УРБД

См. также

Загрузка документов в 1С (7.7) из табличных файлов Excel,OpenOffice,1C,DBF,TXT (обработка)

Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Обработка решает поставленную задачу по вводу документов, а кроме того обладает важной функцией: настраивается на ассортимент конкретного поставщика, запоминая соответствие между его номенклатурой и «нашей». Т.е. фактически – является самообучающейся системой ввода накладных. У разных поставщиков могут быть накладные различного типа, с разным количеством полей, поэтому для каждого из них может быть сохранена своя собственная настройка диалоговой формы так, что любая поступающая накладная может быть обработана. По отношению к программе "1С:Предприятие 7.7" данное решение является внешними файлами. Для использования данного продукта не требуется вносить изменения в алгоритм существующих программ или используемых конфигураций.

2400 руб.

10.12.2009    76869    58    93    

68

Робот-загрузчик и архив документов. Распознавание/загрузка сканов документов в 1С8(7.7), архив сканированных документов.

Файловый обмен (TXT, XML, DBF), FTP Учет документов Распознавание документов и образов Бухгалтер Пользователь Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Конфигурации 1cv7 Россия Платные (руб)

Программный комплекс способный распознавать сотни листов за раз любых сканированных(фото) документов (УПД, ТОРГ12, СФ, паспорт и пр.) и загружать их в любую 1С (БП3.0, УТ, КА, УНФ, УПП, 1С7.7 ТиС, ЗУП3 и пр.), а также формировать архив сканированных документов.<br> Робот применяет до 5 способов распознавания. Максимальное качество загрузки документов из бесплатных OCR. Работает без Интернета.

10800 руб.

13.10.2022    7989    1    12    

9

Выгрузка УПД И УКД в формате ЭДО для Бухгалтерии 7.7 (ПУБ 7.7, УСН 7.7, ТиС 7.7, Комплексной 7.7)

Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Торговля и склад 7.7 1С:Бухгалтерия 1.6 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет Абонемент ($m)

Обмениваемся УПД (УКД) с различными контрагентами через СБИС. А чтобы загрузить УПД (УКД) из 7.7 в Сбис, используем данную обработку, которая создает файл в формате XML, который можно импортировать в систему электронного документооборота. Для конфигурации "Бухгалтерский учет" (тестировалась на релизе 7.70.663) Для конфигурации "Упрощенная система налогообложения" ( тестировалась на релизе 7.70.305) Для конфигурации "Торговля и Склад 7.7" (тестировалась на релизе 7.70.1007)

1 стартмани

31.07.2021    15345    212    AndKovalchuk    49    

17

Переход с 1С:Комплексной 7.7 на 1С:УТ 10.3

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 1С:Управление торговлей 10 1С:Комплексная 7.7 Россия Управленческий учет Платные (руб)

Начните вести учет в УТ 10.3! Перенесите все свои данные в УТ 10.3 в любом месяце года и продолжите вести учет! Программа перенесёт любое количество баз с документами и остатками в больших количествах. Обработка выгрузки выполнит проверку исходных данных и сформирует отчет о найденных ошибках в справочниках и документах. Партии переносятся с себестоимостью. Штрихкоды номенклатуры загружаются. Цена переносится. Автор консультирует.

8400 руб.

17.03.2021    15621    5    13    

6

Обмен данными ЗУП 3.1 - Бухгалтерия 7.7

Зарплата Перенос данных 1C Программист Бухгалтер Бухгалтерский учет 7.7 Сложные периодические расчеты 1С:Бухгалтерия 7.7 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Как известно, Бухгалтерия 7.7 не имеет штатной возможности для обмена с ЗУП 3.1. Данная разработка пригодится тем, кто перешел с ЗиК 2.3 на ЗУП 3.1, но вынужден по каким-то своим причинам оставаться на Бухгалтерии 7.7.

18000 руб.

29.09.2020    13628    2    0    

5

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0. Переносятся остатки, документы и справочники

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Бухгалтерия 7.7 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Бухгалтерия 7.7 в БП 3.0 | Продукт является развитием и исправлением ошибок стандартной обработки для выгрузки данных из 1С Бухгалтерии 7.7 в Бухгалтерию 3.0 | Предоставляем техподдержку | Обновляем на новые релизы 1С | Перенос из 7.7 является сложным, и на рынке сложно найти специалистов 1С по "семерке" - наши сотрудники помогут вам выполнить переход в рамках техподдержки предлагаемого переноса данных!

45650 руб.

26.05.2020    34361    10    68    

16

Выгрузка данных из 1С 7.7. в формате EnterpriseData 1.6 (универсальный формат обмена) в конфигурации 8.3

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Торговля и склад 7.7 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обработка позволяет выгружать данные из ТиС 7.7 в конфигурации 8.3 для сдачи отчетности, для переноса данных при переходе на 8.3, для организации обмена внутри компании при использовании разных версий 1С в структурных подразделениях или формирования отгрузочных накладных для клиентов.

6000 руб.

18.05.2020    22936    59    39    

36

Конвертация данных из 1С 8.3 в 7.7 (версия КД 2.1). Перенос данных из 8.3 в 7.7. Создание в современной 1С 8.3 XML в формате КД2. Инструкции и примеры переноса данных из любой современной 1С 8.3 в устаревшую конфигурацию 1С 7.7, через Конвертацию данных 2

Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Конвертация данных Бесплатно (free)

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации данных (по правилам КД версии 2.1) из 1С:Предприятие 8.3 в 1С:Предприятие 7.7 для переноса данных из 1С:Предприятие 8.3 в 7.7. Сделать это поможет следующая инструкция по КД2 о том, как создать новую конвертацию из 8.3 в 7.7, сохранить модуль и правила загрузки данных, сделать загрузку данных. КД2.

17.10.2019    14320    ksnik    0    

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

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

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

Небольшое замечание - в обработке не проработана очистка таблицы 1SDWNLDS. Не сильно прирастает записью.
7. Xershi 1491 01.05.17 20:21 Сейчас в теме
Возьму на заметку. Интересно когда клюшки вымрут как шестерка.
8. iddqd 372 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 279 02.02.18 10:22 Сейчас в теме
Может быть версия 1С++ не та.
14. palax 02.02.18 13:21 Сейчас в теме
15. binex 279 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 279 26.09.18 15:38 Сейчас в теме
(18)
Как в типовой формат "EnterpriseData" вставляются эти номера?


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


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


Если проблема с записью, то этот объект отобразится в мониторинге как проблемный. Пользователь сам должен разрешить что делать с этим объектом.
20. erinsergey 4 02.10.18 12:24 Сейчас в теме
Денис, как я понял, обмен нужно выполнять только из самой обработки?
Можно ли воспользоваться стандартным механизмом УРИБ ("Управление распределенными данными" - "Выгрузить данные" или "Загрузить данные" или "Автообмен")?
21. binex 279 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;КонтактнаяИнформация .."
как побороть?
Оставьте свое сообщение