Что такое конвертация данных 1С (статья написана исключительно для новичков)

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

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

Что такое конвертация данных 1С Загрузка правил в конвертацию данных нет объекта для создания правил конвертации данных как добавить объект в конвертацию данных

79
О том, что "Конвертация данных" - мощный инструмент и прочую терминологию, вы прочтёте в любом источнике. Я хочу поделиться кратким пояснением как пользоваться данной конфигурацией. Речь пойдет о версии 2.1.

Итак, у вас имеется две системы с совершенно различной конфигурацией.

Как правило между такими системами настраиваются планы обмена, которые выгружают/загружают данные по правилам обмена. Эти самые правила обмена удобно написать в конфигурации "Конвертация данных". Так же, эта конфигурация пригодится для выгрузки/загрузки данных обработкой "Универсальный обмен данными XML", имеющейся в любой типовой конфигурации. (Если в вашей системе вы не видите данную обработку встроенной, скачайте её и воспользуйтесь как внешней).

Если между системами настроены планы обмена, то в случае записи/проведении объекта в центральном узле, данный объект регистрируется для распределенного узла. 

Вот эти зарегистрированные объекты выгружаются по "Правилам выгрузки данных" (ПВД), стрелка 1.

ПВД необходимо для выгрузки конкретных объекта (ов), например, документов "НачислениеОценочныхОбязательствПоОтпускам". Для реквизитов этого документа, имеющих ссылочный тип, например, реквизит "Организация" с типом "СправочникСсылка.Организации" ПВД для выгрузки справочника "Организации" не нужно (ниже в разделе ПКО описано подробнее). 

Стандартная выборка (стрелка 2) содержит в себе все реквизиты объекта, включая табличные части.

В ПВД указано Правило конвертации объекта (ПКО) (стрелка 3), в данном примере это "НачислениеОценочныхОбязательствПоОтпускам", все ПКО располагаются на первой закладке.

С левой стороны имеются обработчики: "Перед обработкой", "Перед выгрузкой", "После выгрузки", "После обработки" (стрелка 4). В каждом из этих обработчиков при вызове "Информации по обработчикам" (стрелка 5) можно получить сведения о выполняемых в нём действиях и его параметрах (в каждом обработчике они немного различаются).

Например, обработчик "Перед обработкой":

В Информации по тексту ниже указан вот такой пример:

Если Объект.ЭтоГруппа() = 0 Тогда
 Отказ = 1;
КонецЕсли;

Можно написать своё условие: например, если реквизит "Флаг" установлен в Истину, тогда такой объект нужно выгрузить по другому ПКО:

Если Объект.Флаг Тогда
  ИмяПКО = "ИмяПравилаКонвертацииТакогоОбъекта";
КонецЕсли;

В случае, если при выгрузке вы пользуетесь произвольным алгоритмом, вам необходимо инициировать параметр ВыборкаДанных (стрелка 6 на втором рисунке).

ПКО

Теперь перейдем к нашему ПКО (стрелка 7), состоящему из правил конвертации свойств (ПКС):

Ссылочные свойства выгружаются по указанным ПКО (стрелка 8). Обратите внимание, что в этом случае в ПВД конвертация не войдёт. При выгрузке документа реквизиты "Организация" и "Ответственный" будут выгружены по ПКО "Организации" и "Пользователи" без участия ПВД для этих справочников. Другими словами, ПВД для справочников "Организации" и "Пользователи" вообще может не быть.

ПВД нужны для выгрузки зарегистрированных объектов, участвующих в обмене, или для выгрузки необходимых вам объектов обработкой "Универсальный обмен данными XML".

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

 

Если вы не выгружаете все элементы справочника с помощью ПВД, то в ПКО вы указываете правила поиска объекта:

Признак (Стрелка 10) не задан, следовательно, в случае, если объект не найден, он будет создан по правилам конвертации свойств данного объекта, в данном случае - элемент справочника "Организации".

 

Дополнения:

Обратите внимание, на втором сверху рисунке я обозначила раздел "Важно" стрелкой 6, так вот стрелка 11 - это тот самый признак, который необходимо установить, если вы используете произвольный алгоритм для ПВД.

Не забывайте пользоваться информацией по обработчикам (стрелка 12).

Если вы решили выгружать все изменения справочников и документов, то обратите внимание в ПВД на закладку "Дополнительно", там задан "Порядок выполнения".

 

По ссылкам ниже вы можете почерпнуть дополнительную информацию:

//infostart.ru/public/597573/

//infostart.ru/public/413178/

 

Создание с нуля (кратко)

У нас есть конфигурация источник и конфигурация приемник (они могут быть идентичными).

В случае, если конфигурации различаются, в каждой из конфигураций нужно запустить обработку "MD82Exp.epf" или "MD83Exp.epf", в зависимости от версии платформы.

Как-то по особому называть файлик выгрузки не нужно. При загрузке система сама определит наименование конфигурации.

Далее выгруженную структуру (структуры) загружаем в конвертацию.

Далее выбираем на рабочем столе конвертации пиктограмму "Правила обмена данными", нажимаем "Добавить" и в открывшемся окне выбираем конфиггурации.

При появлении картинки ниже, жмите или "Закрыть" или "Создать новое правило обмена данными".

 

 

Загрузка имеющихся правил (кратко)

В случае, если правила есть и их требуется исправить, загружаем правила в КД.

Если структура конфигурации была загружена только правилами, то в ней может не быть многих объектов.

Чтобы объекты добавить, вам нужно выгрузить структуру метаданных (описано в пункте "Создание с нуля" немного выше).

И далее загрузить эту структуру в имеющуюся конфигурацию.

 

 

 

79

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

Комментарии
Избранное Подписка Сортировка: Дата
33. perepetulichka 627 29.05.19 18:44 Сейчас в теме
(32)
чнее, то движения этих документов попадают в регистр сведений Отложенн
Это ведь статья для ознакомления :) есть другая - https://infostart.ru/public/597573/. Касательно вопроса - напишу в личку.
32. Shecurok 29.05.19 17:48 Сейчас в теме
Прочитал, но ответа на свой вопрос так и не нашёл.
А он в следующем:

при обмене с УТ10.3 в БП2.0 после переноса (в БП в документах Счет-фактура Выданный пропадает проведение этих документов.
Если быть точнее, то движения этих документов попадают в регистр сведений Отложенные движения документов, но автоматом они провестись не могут, пишет не заполнен реквизит Вид счета фактуры (естественно он заполнен). При этом вручную проводятся без проблем без каких-либо ошибок. Понимаю, что надо дописать какое то правило, но вот какое именно не понимаю. Не сталкивались с подобным?
31. RinGo 90 18.10.17 07:49 Сейчас в теме
(4)Согласен на все 100% с небольшой репликой: уверен, что в итоге "Свой самописный обмен, проще отлаживать, понятная логика и структура файла, надежнее в использовании, файл меньше размером, не нужно гонять правила в файле." компенсирует "Но разрабатывать дольше по времени."
30. red80 17.10.17 16:24 Сейчас в теме
(3) Самый лаконичный комментарий.
29. PerlAmutor 45 17.10.17 12:14 Сейчас в теме
(28)
Ну это далеко не всегда.

Может быть. Но у нас все висят, когда начинается обмен.
https://its.1c.ru/db/metod8dev#content:5841:hdoc:export

(28)
Как так?

Ну вот так вот. Это хорошо видно по ЖР, когда один и тот же банковский счет или номенклатура перезаписываются снова и снова изо дня в день.

(28)
При чем здесь план обмена?

Для того, чтобы пользоваться браузером Вы же не используете расшаренные папки, FTP сервер или почту, куда в XML формате бы выгружался сайт целиком, а потом браузер бы его парсил и грузил. Я на коленке за один вечер напишу протокол обмена файлами между двумя сетевыми приложениями (серверами). Почему этого до сих пор не сделали разработчики 1С - тайна покрытая мраком.
28. Irwin 326 17.10.17 11:11 Сейчас в теме
(27) На этом месте подробнее пожалуйста.
Блокируют целиком таблицы

Ну это далеко не всегда.
перезаписывают одни и те же элементы справочников снова и снова

Как так?
Не умеют работать P2P через TCP/UDP, не имеют двоичных форматов данных

При чем здесь план обмена?
27. PerlAmutor 45 17.10.17 11:03 Сейчас в теме
Не люблю планы обменов. Блокируют целиком таблицы, что тормозит работу пользователей, перезаписывают одни и те же элементы справочников снова и снова. Не умеют работать P2P через TCP/UDP, не имеют двоичных форматов данных.
26. gorakh 19 17.10.17 09:41 Сейчас в теме
(12)КД 3.0 без наличия в конфигурации БСП >= 2.2 не работает.
25. DarkAn 900 17.10.17 09:26 Сейчас в теме
(21)
сам интуитивно понимал, что КД 3 усвоится лучше, когда есть понимание КД 2

Вот тут я полностью не согласен. Я проходил кук и оратор из (22) по Курс Насипова и Гилева смотри по КД 2 - действительно вещь!!!. Думал стоит или нет изучать 3.0 и как раз подвернулся сдвоеный курс 2.0 и 3.0 "кратко, быстро и доступно" - прошел в первом потоке и разочаровался. по 2.0 все связно и лаконично как в полном курсе, а вот 3.0 внес вообще полную кашу - там вообще все по другому и курс был сыроват - много осталось по части 3.0 негатива у многих - надеюсь поправили больше года уже прошло.

ИМХО: КД2 - попроще и попонятнее. Я перенос из Бух 7,7 на УПП1,3 делал сам, давно и без вводного курса.

КД2 связывает конфа - конфа.
КД3 связывает конфа - конфы (разные)
Ну это как я понял из вводного курса :))))

Кстати, картинка из (18) это подтверждает
24. moolex 804 13.08.17 13:27 Сейчас в теме
Перенос объектов - и самое важное - сравнение данных перед загрузкой, чтобы понимать что делаешь...:)
23. moolex 804 13.08.17 13:25 Сейчас в теме
Перенос объектов - и не нужны никакие дополнительные конфигурации, только источник и получатель, настраиваемые правила обмена и при выгрузке и при загрузке, обмен через интернет и Ctrl+C / Ctrl+V
22. IvanovAV 58 11.08.17 15:52 Сейчас в теме
(21) Курс Насипова и Гилева смотри. ИМХО это самый лучший курс по КД на
У меня затраты на этот курс окупились уже за первую неделю его просмотра.
Просто я смотрел курс не для общего развития, а под конкретный оплаченный заказчиком проект.
gorakh; KSy; rybolovlev_ms; +3 Ответить 1
21. AlexeyPapanov 11.08.17 10:44 Сейчас в теме
(20) я полностью с Вами согласен. вот этот топик мне как раз подвернулся, когда я задался вопросами самообразования. и один из первостепенных пунктов это был "обмены,переносы".
сам интуитивно понимал, что КД 3 усвоится лучше, когда есть понимание КД 2. тем более, что пока это не взаимоисключающие вещи.
ну а когда мне тут кое-что объяснили, теперь стало понятнее. начну с КД 2.
20. user633533_encantado 4 11.08.17 10:37 Сейчас в теме
(17) Ну если вы хотите вырасти как специалист, то рекомендую все-таки постоянно учиться. Лично я постоянно часть своего бюджета трачу на повышение квалификации, чтобы не остаться на обочине.

И это окупается.
19. Новиков 291 11.08.17 10:23 Сейчас в теме
(4)
6) Свой самописный обмен, проще отлаживать, понятная логика и структура файла, надежнее в использовании, файл меньше размером, не нужно гонять правила в файле. Но разрабатывать дольше по времени.


Самый быстрый обмен - это прямая заливка на T-SQL из источника в приемник, без всяких промежуточных файлов и прочего. Но, чтобы напр., написать такой обмен, который бы как и КД тащил все по ссылке, предположим для какого-нибудь типового документа типа РТУ - вы потратите времени столько, сколько на разработку правил для всей конфигурации. Кроме того, в процессе оптимизации, вы придете к еще более сложному варианту когда хранимки хранятся на сервере, вьюшки имеют русские имена и их нужно актуализировать и еще много такой вот магии. Я этого говорю не на бла-бла-бла, а как чел, который ранее такие обмены и писал. Поверите ли на слово, но поддерживать такой обмен в актуальном состоянии и тем более баго-фиксить и трейсить - это задача не на, а в - В несколько раз сложнее чем на любой КД. Поэтому, в последствии, я все всем переписал на КД. Да медленнее, иногда значительно медленнее, но очень просто поддерживаемый и любые вопросы по нему, решаются относительно просто. Аналогичные вопросы на скулевом обмене решаются всегда на стороне скуля и надо обладать хорошими скилами не только в T-SQL как таковом, но и хорошем понимании "внутренней" кухни самой платформы. В итоге, я сейчас, с позиции именно практического опыта, не могу представить - когда я еще буду писать такие велосипедные обмены на скуле.
mib7; KSy; unichkin; Irwin; +4 Ответить
18. unichkin 1202 10.08.17 23:57 Сейчас в теме
Вот самое доступное объяснение которое я слышал про то - в чем же разница между КД 2.0 и 3.0, и где плюсы.
Есть три конфигурации A, B, C между которыми настроены обмен. Теперь внимание на скрин, и читаем:
- Для КД 2.0 будет существовать 6 наборов правил. Для 3.0 - описывается каждый раз не обмен двух баз с различными структурами, а одной базы с универсальным форматом EnterpriseData. Для каждой базы надо написать и выгрузку в этот формат и загрузку из этого формата. Вот тут боюсь соврать в силу неопытности работы с КД 3.0: с одной стороны это тоже 6 правил, с другой - это три правила, т.к. двусторонний обмен с ED рассматривается в контексте одной базы...
- Теперь предположим что конфигурация "B" была сильно изменена. Тогда - необходимо учитывать изменения для всех правил между A-B и B-C - для КД 2.0. Это 4 правила. А для КД 3.0 только два - те, что обменивается с универсальным форматом.
Прикрепленные файлы:
17. AlexeyPapanov 10.08.17 21:51 Сейчас в теме
(16) Спасибо, Иван!
Вообще, "переносы" как область 1сника это отдельная история, которая может приносить доход.
если я Вас правильно понял, то для изучения КД 3.0 все равно рекомендуется понимание КД 2?

(14) ну если под словом "нормальный" мы берем чувака минимум с бумажкой 1С:Специалист, то да. тогда я ненормальный( краб, короче...
про тренды давайте оставим для городов-милионников. в нашем городе численностью >300тыс.чел. про тренды говорить смешно.
16. Irwin 326 10.08.17 13:47 Сейчас в теме
(11) Начинайте лучше с КД 2.0. Она всегда пригодится.
DarkAn; AlexeyPapanov; +2 Ответить 1
15. user633533_encantado 4 10.08.17 13:44 Сейчас в теме
(11) Сейчас нужно обе знать, чтобы оставаться "в тренде"
14. user633533_encantado 4 10.08.17 13:43 Сейчас в теме
(10) Я хотел сказать, что конвертацию 2.0 знает почти любой нормальный программист. А вот статьи по 3.0 были бы сейчас в тему.
13. Ali1976 3 10.08.17 13:33 Сейчас в теме
(12) Добавлю обойтись только 3.0 не получится, правила регистрации данных в 2.0 нужно делать.
12. Irwin 326 10.08.17 13:03 Сейчас в теме
(11)
Конвертация данных, редакция 3.0 (далее КД3.0) - это инструмент для разработки обменов, предполагающих наличие посредника передачи данных между конфигурациями в виде универсального формата данных EnterpriseData. В этом качестве КД3.0 является одним из компонентов технологии обмена данными через формат EnterpriseData.

КД3.0 не является заменой конфигурации Конвертация данных, редакция 2.0 (далее КД2.0), но аналогична ей по характеру решаемых задач, общий смысл которых сводится к упрощению разработки логики конвертации данных за счет представления ее объектной модели.

https://its.1c.ru/db/metod8dev#content:5846:hdoc

Все типовые стараются на 3.0 переписывать. Но 2.0 будет еще долго актуальна.
okulus; AlexeyPapanov; +2 Ответить 2
11. AlexeyPapanov 10.08.17 10:50 Сейчас в теме
Коллеги, а объясните, пожалуйста, какую версию КД стоит сейчас изучать - вторую или третью?
Я несколько раз прибегал к помощи КД 2.1, когда что-то несложное надо было перебросить.
Хочу пройти какой-нибудь курс. А они там разделены по версиям КД.

И вообще вкратце - чем они отличаются КД 2.1 и 3?
10. Rain88 222 09.08.17 19:15 Сейчас в теме
(9) Не соглашусь, достаточно много клиентов сидят на старых версиях конфигураций, для которых обмен через новый формат не подходит. Нужно уметь пользоваться как КД2, так и КД3. Что касается статьи, я бы дополнила ее описанием, что такое ПКО, ПКС, ПКГС и для чего они нужны.
9. user633533_encantado 4 09.08.17 18:30 Сейчас в теме
Не актуально. Сейчас надо уже уметь пользоваться конвертацией 3.0.
red80; okulus; +2 2 Ответить 1
8. Irwin 326 09.08.17 17:45 Сейчас в теме
(4)
6) Видел пару обменов самописных. Вот там неделю пришлось копаться только для того, чтобы выловить одну небольшую, но неприятную ошибку. А когда нашли, то еще неделю ломали голову, как ее исправить, т.к. структура обработки не позволяла исправить это быстро. В самописном обмене хорошо разбирается только тот, кто его писал. Другой будет копаться только по необходимости (хорошо, если необходимость возникает редко). Если в организацию придет новый человек, то потребуется больше времени на изучение каждой самописки, чем один раз изучить конвертацию.

Конвертация - это универсальный механизм. А за универсальность всегда приходится платить.
LuxVeritatis; Forest; AZel84; red80; jif; user761890; ice-net; DarkAn; Новиков; kadild; IvanovAV; +11 Ответить
7. IvanovAV 58 09.08.17 12:52 Сейчас в теме
(6) Раз 20 писал правила на КД разной сложности, и несколько сотен раз свои механизмы обмена, это личной опыт, использования этого инструмента.
Про контроль даты запрета, понятно, что после того как на грабли наступишь, будешь уже втыкать проверки во все возможные обработчики. ТС написал статью для новичков, моя задача их предупредить о всех подводных камнях.
Ни слова не писал, что я так привык а другие делают не правильно, старался объективно написать все приемущества и недостатки данного инструмента, с которыми столкнутся новички.
Свой обмен - это ни какие не правила, нет там вообще правил, забудьте про термины навязываемые фирмой 1С.
По личному опыту, написал свой обмен и забыл на долгие долгие годы.
А правила обмена, постоянно требуют вмешательства, практически после каждого обновления.
А во времена медленного интернета и дорогово траффика, когда обмен работает по расписанию с интервалом 15 минут, от них больше вреда было чем пользы. Самих данных с гулькин нос, зато правила тащим туда-сюда.
6. MenZurKa 09.08.17 12:16 Сейчас в теме
(4) Не соглашусь, КД - унифицированный механизм создания правил обмена. Фразы типа "Лучше я сам напишу своими методами" - ошибочна в большинстве случаев (ошибки переноса объектов, недостаток данных, применимость в узкой среде "моя конфа-моя конфа" ...).
1) Игнорирование/Контроль даты запрета редактирования можно учесть в правилах
2) Отладка - механизм обычной притирки специалиста к работе с конфой
3) Обработки универсального обмена вообще не должны заботить
4) Громоздкость файла обмена - архивируй, в большинстве случаев рукописные варианты (особенно dbf) тяжелее размерами и сложнее в логике.
5) Ну, тут не учтешь и в рукописном обмене
6) "Свой самописный обмен, проще отлаживать, понятная логика и структура файла" - вообще, простите, дурь. Свой самописный обмен это свои написанные правила обмена, а унификация средст разработки дает возможность другим читать и править легче, так как (о Боже, сколько рукописок я видел) каждый пишет как топор ляжет, то дальнейшее сопровождение другим человеком облегчается.

Я не имею права судить Ваши проф качества, но комментарий больше походит на "Я так привык, а другие делают не правильно!"

Извините.
mib7; Irwin; +2 Ответить 1
5. Brawler 449 09.08.17 08:03 Сейчас в теме
(4)
1. для этого предусмотрены события вызываемые перед загрузкой объектов в целевую БД, вот там та и нужно проверять закрыт период или нет
2. ну есть сложности, однако если правила не автоматически создаются, то ошибки легко находятся, так как все своими золотыми ручками делалось
3. а где легко?
4. ну так пишите правила, которые не будут тянуть за собой все данные из базы, а только те что действительно нужны. файл на выходе не предназначен для конечного юзера, да как и для программиста, это уже из разряда хакерства туда лезть ну или с точки зрения прогера контроль результата
5. ну к слову сказать, в некоторых ситуациях выгружать конфигурацию свежую не имеет смысла, так как к реквизитам объектов можно обращаться не только, если они явно есть в структуре конфигурации, у вас же под рукой язык программирования с поздним связыванием, к реквизиту можно из кода событий обращаться
6. сталкивался я с вручную написанными обменами, ничего хорошего, люди могут еще более странным образом так на извращаться, что мама не горюй
Irwin; mib7; Dementor; sys1c; red80; jif; DarkAn; Новиков; MenZurKa; perepetulichka; sergelemon; mythos; +12 Ответить
4. IvanovAV 58 09.08.17 03:30 Сейчас в теме
Конвертация данных - это инструмент создания переноса для ленивых. Умея пользоваться этим инструментом можно быстренько набросать правила и перекинуть из одной базы 1С в другую базу, не обязательно в 1С. Но для реально сложных и постоянных обменов я бы его не рекомендовал. У меня были случаи когда вреда от использования КД было намного больше, чем если бы, долго но качественно, написал свою выгрузку-загрузку через dbf или txt с разделителями.
1) Например обработками из состава КД не контролируется дата запрета редактирования, и можно легко завалить базу в закрытом периоде. Когда данные потащатся по ссылкам.
Найдут эту ошибку через несколько недель, когда будет поздно откатывать из архива. Потом трудозатратное восстановление затертых данных.
2) Отладиться и поймать ошибку в коде, можно, но нужно обладать опытом и сноровкой.
3) Обработки универсального обмена громоздки с плохо читаемым кодом.
4) Файл обмена громоздкий, т.к. содержит текст правил обмена. Структура файла не очень понятна простому смертному. Например Нпп - это номер по порядку и т.д.
5) В случае изменения структуры хотя бы одного реквизита приемника или источника, весь обмен перестает работать, пока заного не перегрузишь конфигурации. Это сильно напрягает, когда конфигурация громоздкая, и постоянно ведется ее доработка или обновления. Например если изменили тип реквизита "строка 100 символов" на "строка неограниченной длины", будет ошибка несоответстия типов, хотя это никак не влияет на обмен.
6) Свой самописный обмен, проще отлаживать, понятная логика и структура файла, надежнее в использовании, файл меньше размером, не нужно гонять правила в файле. Но разрабатывать дольше по времени.

Каждый выбирает свое.
Forest; avz_1C; uri1978; okulus; +4 1 Ответить 5
3. unichkin 1202 09.08.17 02:01 Сейчас в теме
2. perepetulichka 627 08.08.17 11:09 Сейчас в теме
(1) Кирилл, старалась вспомнить с чем у самой возникали трудности, но работаю с конфигурацией довольно давно и многие вещи уже кажутся очевидными.
Напишите мне в личку все вопросы, я расширю статью :)
1. 1c_uZer 08.08.17 08:44 Сейчас в теме
подчеркнул много интересного) но много где и туман после прочтения статьи) некоторые вещи непонятны) видимо надо ознакомиться с Быстрым освоением КД в самой конфигурации и перечитать вашу статью)
Оставьте свое сообщение

См. также

Настройка синхронизации между конфигурациями Бухгалтерия для Беларуси 2.1 и Управление торговлей для Беларуси 3.4 0

Статья no Нет файла v8 БП3.0 УТ11 Беларусь Бесплатно (free) Перенос данных из 1C8 в 1C8

Пошаговое описание настройки типового обмена между конфигурациями Бухгалтерия для Беларуси 2.1 и Управление торговлей для Беларуси 3.4

вчера в 14:39    122    OlesiaM    0       

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

Статья Программист Нет файла v7.7 v8 КД Бесплатно (free) Обмен данными 1С Перенос данных из 1С7.7 в 1C8.X Обмен через XML

Есть очень неприятная особенность при настройке обмена по правилам КД2 в момент отладки на стороне 1С 7.7, как при выгрузке из 1С 7.7, так и при загрузке в 1С 7.7. Непонятно, в каком конкретно месте формирования или разбора данных XML файла в какой именно момент споткнулась программа (произошел сбой). Я нашел способ вывода дополнительной диагностики, теперь точно известно, на каком элементе данных XML споткнулся модуль выгрузки V77Exp.ert (модуль загрузки V77Imp.ert). Теперь отладка правил обмена на стороне 1С 7.7 стала простой, выполняется на порядок проще.

18.10.2019    347    ksnik    0       

Объединение организаций в ЗУП при реорганизации с переносом данных из ЗУП 2.5 в ЗУП 3.1 9

Статья Программист Нет файла v8 v8::СПР ЗУП2.5 ЗУП3.x БУ Бесплатно (free) Зарплата Управление персоналом (HRM) Перенос данных из 1C8 в 1C8

В этой статье описан опыт объединения 2-х организаций при реорганизации в ЗУП 3.1 с переносом данных одной организации из ЗУП 2.5 (релизы баз более или менее свежие, но не самые последние на момент перехода, примерно двух- и трехмесячной давности). За основу было взято решение из этой статьи https://infostart.ru/public/833658/, в которой описан алгоритм решения задачи, за что автору статьи огромная благодарность! Здесь же даны некоторые комментарии и пояснения к алгоритму переноса и объединения, описаны выявленные мною ошибки. Также приведена небольшая инструкция по использованию обработки ирПодборИОбработкаОбъектовБД — она будет полезна для пользователей — «не программистов», впервые работающих в не управляемых формах.

09.10.2019    885    Neti    0       

EnterpriseData: простой способ защиты данных в базе получателя при одностороннем обмене 20

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Перенос данных из 1C8 в 1C8

Очень часто бухгалтеры ругаются, когда уже отраженные документы в бухгалтерском учета меняются сотрудниками.

04.10.2019    1759    handscenter    11       

Практика XDTO. Нюансы 52

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Обмен через XML

Некоторые практические моменты работы с XDTO. Дополнения к очевидному.

23.09.2019    3397    Yashazz    24       

Дозагрузка измененных данных при помощи КД2 6

Статья Программист Нет файла v8 Россия Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8

Иногда во время каких-то регламентных действий по обслуживанию базы(например, при обновлении измененной базы на много релизов) требуется обеспечить бесперебойность работы пользователей. Если конфигурации баз до и после идентичны, то тут сам Бог велел воспользоваться обработкой "ВыгрузкаЗагрузкаДанныхXML", либо такой же но с отбором(на Инфостарте есть такая). Но что если конфигурации баз различаются/значительно различаются? Ниже опишу, как вышел из положения я.

12.09.2019    1244    al_zzz    2       

Конвертация Данных. Нюансы использования конструкции "НеЗамещатьОбъект = Истина" в обработчике события "ПриЗагрузке" 28

Статья Программист Нет файла v8 КД Бесплатно (free) Перенос данных из 1C8 в 1C8

У конвертации данных есть «особенности», которые «пьют кровь» программистов. Эта статья про очередную обнаруженную «особенность».

10.09.2019    2028    ivanek    21       

Запись/Чтение XML, пример обмена по COM соединению 8

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Обмен через XML

Пример работы с XML, запись и чтение, обмен по COM между одинаковыми конфигурациями.

08.09.2019    1286    user5300    6       

Обмен данными через Web Сервисы 80

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Перенос данных из 1C8 в 1C8

Ознакомительная статья о том, как загружать\выгружать данные с одной базы в другую, используя Web Сервисы.

02.09.2019    4216    user5300    27       

Выгрузка и загрузка документов с движениями 13

Статья Программист Нет файла v8 КД Бесплатно (free) Перенос данных из 1C8 в 1C8

Возникла задача перенести документы с движениями, но подменив организацию. Наткнулся на проблему с выгрузкой движений, опишу свой опыт.

02.09.2019    1443    human_new    7       

EnterpriseData – часть 3. Загрузка данных, идентификация объектов 61

Статья Программист Нет файла v8 v8::УФ 1cv8.cf ОС Бесплатно (free) Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    3423    ids79    7       

Перенос дополнительных реквизитов в Конвертации данных 2.0 17

Статья Программист Нет файла v8 КД Россия УУ Бесплатно (free) Перенос данных из 1C8 в 1C8

Пример написания правил обмена (КД 2.0) для переноса дополнительных реквизитов справочника "Номенклатура", в том числе перенос ПВХ с разными типами значений.

13.08.2019    1958    vikulinamari    5       

Конвертация данных 2.0. Перенос справочника с иерархией групп и элементов 1

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Обмен через XML

Детективная история о том, как при переносе элементы справочника становились не "видимыми".

09.08.2019    1189    chagbig    4       

Конвертация 3.0. Пример доработки: два справочника в один 31

Статья Программист Нет файла v8 КД ERP2 БП3.0 Россия Бесплатно (free) Обмен через XML

Доработка правил конвертации путем расширения конфигурации: номенклатура и характеристика (ERP) в номенклатуру (БП).

15.05.2019    3193    forusing    4       

Синхронизация данных между 1С: ЗУП 3.1 и Бухгалтерией 3.0 через файл 1

Статья Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Перенос данных из 1C8 в 1C8

Публикация описывает последовательность синхронизации данных между 1С: ЗУП 3.1 и Бухгалтерией 3.0 через файл.

23.04.2019    3128    saveliev    3       

Полезные приемы при работе с Конвертацией данных 2.1. Логирование, интерактивное управление, дозаполнение и постпроведение документов 43

Статья Программист Нет файла v8 КД Бесплатно (free) Перенос данных из 1C8 в 1C8

Некоторые полезные приемы для КД 2.1, которые могут пригодиться как при доработке типовых правил, так и самописных.

22.04.2019    4118    maks_20    9       

Как прикрутить ГУИД к регистру сведений 23

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8 Разработка

... и немного теории обмена данными. В частности, разберем боль всех, кто пишет небанальные обмены данными: как набору записей регистра сведений назначить гуид и далее использовать его в обмене для идентификации этого набора.

16.04.2019    7429    m-rv    16       

Работа с ComОбъектом 1С 8.2; 8.3 100

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Перенос данных из 1C8 в 1C8

Определение типов и значений через COM соединение между конфигурациями.

15.04.2019    10606    vik070777    12       

Обмен данными между УПП 1.3.64.х и БП 3.0 по расписанию через Универсальный обмен данными + План обмена 2

Статья Программист Нет файла v8 УПП1 Россия Windows Бесплатно (free) Обмен через XML Перенос данных из 1C8 в 1C8

Описание доработки конфигурации УПП 1.3.64.х для выполнения обмена данными по расписанию в БП 3.0. через обработку Универсальный Обмен Данными XML и План Обмена.

09.04.2019    2203    mrcamomile    0       

RabbitMQ + Конвертация Данных 3.0 179

Статья Системный администратор Программист Бизнес-аналитик Руководитель проекта Нет файла v8 КД Бесплатно (free) Внешние источники данных Обмен через XML Интеграция Перенос данных из 1C8 в 1C8

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

21.03.2019    13858    barelpro    82       

Конвертация данных 2.1: поиск по условию 18

Статья Программист Нет файла v8 КД ERP2 Windows Бесплатно (free) Перенос данных из 1C8 в 1C8

Задача. При обмене документами "Реализация товаров и услуг", поиск контрагента осуществлять по полям "ИНН", "КПП". Если вид договора с комиссионером, то поиск осуществлять по полям "ИНН", "КПП", "Наименование".

15.01.2019    5781    wowik    13       

EnterpriseData – часть 2. Процесс выгрузки данных 127

Статья Программист Нет файла v8 v8::УФ Россия Бесплатно (free) Практика программирования Обмен через XML

Основные этапы выгрузки данных через ED, обработчики событий выгрузки, правила обработки данных, правила конвертации объектов, конвертация свойств первого и второго этапов, процедуры БСП, используемые при выгрузке данных, структура «КомпонентыОбмена».

26.12.2018    12787    ids79    27       

Неполадки в работе функционала конфигурации "Бухгалтерия предприятия 3.0" после переноса данных из одной конфигурации в другую через XML 6

Статья Программист Нет файла v8 БП3.0 Россия Бесплатно (free) Обмен через XML

«Подводные камни» в работе конфигурации «Бухгалтерия предприятия 3.0» после переноса данных из одной конфигурации в другую средствами XML.

18.12.2018    2340    faust0923    1       

Новый подход к обмену данными EnterpriseData 203

Статья Программист Нет файла v8 v8::УФ Россия Бесплатно (free) Практика программирования Обмен через XML

Хочу предложить Вашему вниманию цикл статей, посвященных обмену данными через универсальный формат (EnterpriseData или ED).

14.12.2018    21573    ids79    72       

MDM система для централизованного управления справочниками предприятия типовыми средствами 7

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Обработка справочников Обмен через XML

Поставили мне пару недель назад задачу настроить единые справочники номенклатуры во всех базах холдинга. Учитывая количество 1С бухгалтерий, которых в процессе выполнения задачи оказалось 32, и учитывая, что они все разных версий (2.0, 3.0, отраслевые), задача казалась из ряда чистой воды подстава. Но решение с технической точки зрения оказалось простейшим.

27.11.2018    3408    lopatin    5       

EnterpriseData - пример доработки правил конвертации без использования КД 3.0 в расширении конфигурации 119

Статья Программист Нет файла v8 v8::УФ БП3.0 УТ11 Россия Windows Бесплатно (free) Практика программирования Обмен через XML

В статье подробно описан реальный пример доработки обмена данными через EnterpriseData (универсальный формат обмена) между конфигурациями УТ 11.4 и Бухгалтерия 3.0

16.11.2018    19001    ids79    20       

Заметки КД 2.1: Как передать файл, динамически создаваемый в источнике, в справочник присоединенных файлов приемника 25

Статья Программист Нет файла v8 КД Россия Windows Бесплатно (free) Перенос данных из 1C8 в 1C8

В БП 3.0 есть документ "Книга Продаж Для Передачи В ЭлектронномВиде" из которого выгружается XML файл. Задача: Нужно из БП 3.0 посредством правил обмена, вместе с документом книга продаж сформировать и перенести XML файл в базу приемник. В приемнике файл будет храниться в справочнике "Книга Продаж Присоединенные Файлы".

10.10.2018    5350    Viktor_Ermakov    6       

Планы обмена 1С 158

Статья Программист Нет файла v8 Бесплатно (free) Перенос данных из 1C8 в 1C8

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

10.09.2018    30379    zhichkin    4       

Конвертация 2.0. Обмен данными между справочниками по сопоставлению артикулов с помощью регистра сведений (пример). 13

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Перенос данных из 1C8 в 1C8

Пример обмена данными между справочниками по сопоставлению артикулов с помощью регистра сведений

27.08.2018    4450    Lyubogradov.P    0       

Альтернатива переноса ТЗ в конвертации данных 2.1 5

Статья Программист Нет файла v8 КД Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8

Здравствуйте уважаемые. Решил выложить альтернативный способ переноса данных в конвертации данных из источника к приемнику, с последующим сбором их в ТЗ в месте ПослеЗагрузки. Т.е.можно готовый перенесенный объект доработать либо создать что-то еще на базе данных. Метод сам разработан с учетом простого понимания Конвертации без использования всех её многочисленных тонкостей и сложностей. В примере рассматривается перенос Операции. И вот еще что. Я не привожу тут готовое решение, я всего лишь показываю концепцию того, как можно делать в КД. Без использования глобальных переменных.

20.08.2018    4147    dinopopyys    6       

Конвертация 2.0. Перенос независимого справочника в подчиненный (пример). 9

Статья Программист Нет файла v8 КД Россия Бесплатно (free) Перенос данных из 1C8 в 1C8

Пример переноса независимого справочника в подчиненный с помощью Конвертации 2.0.

15.08.2018    5545    Lyubogradov.P    6       

Конвертация 2.0. Перенос элементов и групп справочника, имеющих различный вид иерархии (пример). 12

Статья Программист Нет файла v8 КД Россия Бесплатно (free) Перенос данных из 1C8 в 1C8

Пример переноса справочника, имеющего различный вид иерархии, с помощью Конвертации 2.0.

13.08.2018    5288    Lyubogradov.P    0       

Свертка номенклатуры при выгрузке из Управления Торговлей 11 в Бухгалтерию 3.0 14

Статья Программист Нет файла v8 БП3.0 УТ11 БУ УУ Бесплатно (free) Обмен через XML

Свертка номенклатуры при выгрузке из УТ 11 в Бухгалтерию 3. Используется типовой обмен на базе EnterpriseData

20.07.2018    6651    Kutuzov    2       

Повышаем эффективность разработки правил обмена 124

Статья Программист Нет файла v8 КД ОС Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    19367    olegtymko    47       

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

Статья Программист Нет файла v8 v8::УФ 1cv8.cf Россия Бесплатно (free) Перенос данных из 1C8 в 1C8

hsИнтегратор : Простое в использовании решение, работает в качестве клиента и сервиса (в мобильном приложении – только клиента). Не обязательно требует внесения изменений в конфигурации интегрируемых баз данных. Маленький трафик обмена между клиентом и сервером, быстрая реакция на запросы со стороны клиента. Единый сервис для обмена данными различной структуры, механизмы для обеспечения безопасности.

25.06.2018    8651    12    hobi    8       

Обмен через универсальный формат. Пример нестандартной конвертации данных 82

Статья Программист Нет файла v8 УТ11 Россия Бесплатно (free) Обмен через XML Перенос данных из 1C8 в 1C8

В статье описан небольшой пример обмена данными через EnterpriseData без снятия конфигурации с поддержки. Тестовая площадка: Управление торговлей, редакция 11 (11.4.3.126), версия платформы 8.3.11

18.06.2018    22408    artkor    12       

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть ІІІ: Регистры сведений 16

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Перенос данных из 1C8 в 1C8

Часть III публикаций об универсальном обмен через REST интерфейс OData - обмен регистрами сведений

26.05.2018    6363    V.Stavinsky    3       

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть ІІ: Документы 30

Статья Программист Нет файла v8 Бесплатно (free) Перенос данных из 1C8 в 1C8

Продолжение статьи об универсальном обмене между идентичными конфигурации через REST интерфейс OData (https://infostart.ru/public/829356/). В части второй разберем особенности обмена документами.

19.05.2018    7701    V.Stavinsky    5       

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть І: Справочники 96

Статья Программист Нет файла v8 Бесплатно (free) Перенос данных из 1C8 в 1C8

Сейчас все чаще интеграции различных конфигураций проектируются через HTTP-сервисы - они и работают быстрее, и "войти" в режим отладки гораздо проще, тем самым обойдя "черный ящик" универсального обмена через xml, например. Более года назад я начал работать в компании, в которой разработчики работали с конфигурациями 1С в режиме совместимости еще 8.2.16 (менять режим совместимости в типичных базах мы не хотели) - а как Вы наверное знаете, если интересовались HTTP-сервисами в 1С, их использование в режиме совместимости 8.3.4 и ниже недопустимо - и здесь я уже не надеялся на разработку и использование HTTP-сервисов. Но позже меня заинтересовал такой "сервис" как REST интерфейс OData, так как его можно использовать не меняя режим совместимости конфигурации - именно он и стал для меня идеальным вариантом решения "нетривиальных" задач.

11.05.2018    16276    V.Stavinsky    11       

Как написать обмен с 50 поставщиками и не сойти с ума. Техника 20

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Перенос данных из 1C8 в 1C8

О том как из обмена с одним идеальным поставщиком сделать обмены с 50 реальными поставщиками.

16.04.2018    6913    m-rv    1       

Конвертация данных. Произвольная иерархия справочника 11

Статья Программист Нет файла v8 КД Бесплатно (free) Перенос данных из 1C8 в 1C8

Источник: Бухгалтерский учет ред. 4.5 платформы 7.7. Приемник: Бухгалтерия предприятия 3.0. Задача: При загрузке справочника «Номенклатура» в приемнике, все элементы поместить в папку «Товары» с сохранением имеющейся иерархии в 7.7.

10.04.2018    7321    pyrkin_vanya    3       

Перенос помеченных на удаление объектов. Конвертация 2.1 18

Статья Программист Нет файла v8 КД Бесплатно (free) Перенос данных из 1C8 в 1C8

Иногда при переносе данных возникает задача: не переносить помеченные на удаление документы, а те документы, которые были ранее перенесены в базу приемник и теперь в приемнике стали помеченными на удаления - переносить так, чтобы в базу приемник не тянулись связанные с объектом ссылки, но искомый объект помечался на удаление. В данной статье будет рассказано, как это можно сделать достаточно просто, используя конфигурацию "Конвертация 2.1".

02.04.2018    10181    Shmell    2       

Совместная работа БП 3.0 и ЗУП 3.1. Устранение ошибки синхронизации персональных данных физических лиц 12

Статья Системный администратор Программист Нет файла v8 БП3.0 ЗУП3.x Управление персоналом (HRM) Бесплатно (free) Перенос данных из 1C8 в 1C8

При совместной работе указанных конфигураций с использованием встроенного плана обмена «ОбменЗарплата3Бухгалтерия3» персональные данные физических лиц передаются некорректно. Это связано с ошибкой в правилах обмена (замшелой уже, с учётом того, сколько времени эта ошибка «кочует» из версии в версию правил).

31.03.2018    9912    ser73461014    11       

Обмен документами между одинаковыми конфигурациями 8

Статья Программист Нет файла v8 1cv8.cf БУ Windows Бесплатно (free) Перенос данных из 1C8 в 1C8

Простой вариант передавать созданное основание в подчиненный документ при обмене и делать обмен по произвольному алгоритму.

16.03.2018    7560    alex_bitti    0       

Выгрузка характеристик номенклатуры в бухгалтерию 6

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Перенос данных из 1C8 в 1C8

Эта статья может быть полезна тем, кто хочет избежать «свёртки» номенклатуры с характеристиками при выгрузке в базу бухгалтерии. В «1С Бухгалтерия» версий 2.0 и 3.0 нет понятия «характеристика номенклатуры», поэтому при выгрузке, например, из УНФ в базу бухгалтерии номенклатура с характеристиками сворачивается в одну позицию без характеристик. В статье на примере конфигураций «УНФ 1.6» и «БП 3.0» описана доработка правил обмена, которая позволяет выгружать каждую комбинацию «Номенклатура + Характеристика» в виде независимой номенклатуры в базу бухгалтерии.

22.01.2018    10222    maxim_1c    8       

Настройка обмена через универсальный формат между СВОЕЙ КОНФИГУРАЦИЕЙ и ТИПОВОЙ, не снимая типовую с поддержки (+ фишка БСП) 53

Статья Программист Нет файла v8 Бесплатно (free) Перенос данных из 1C8 в 1C8

Возникла необходимость настроить синхронизацию между своей отраслевой конфигурацией и Бухгалтерией 3.0, основным условием было - НЕ снимать Бухгалтерию с поддержки. Предлагаю краткую инструкцию + одну "фишку" БСП, которая по умолчанию не отображается.

25.12.2017    19964    tmn72.1C    18       

Синхронизация под контролем (на примере синхронизации «1С:Зарплата и управление персоналом 3.1» и «1С:Бухгалтерия 3.0») 10

Статья Программист Нет файла v8 БП3.0 ЗУП3.x Россия БУ Зарплата Бесплатно (free) Перенос данных из 1C8 в 1C8

В статье рассматривается возможность наглядного анализа переносимых данных при синхронизации, построенной на технологии «1С:Конвертация 2».

19.12.2017    11839    leosoft    6