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

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

 

 

 

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. 1c_uZer 08.08.17 08:44 Сейчас в теме
подчеркнул много интересного) но много где и туман после прочтения статьи) некоторые вещи непонятны) видимо надо ознакомиться с Быстрым освоением КД в самой конфигурации и перечитать вашу статью)
2. perepetulichka 647 08.08.17 11:09 Сейчас в теме
(1) Кирилл, старалась вспомнить с чем у самой возникали трудности, но работаю с конфигурацией довольно давно и многие вещи уже кажутся очевидными.
Напишите мне в личку все вопросы, я расширю статью :)
3. unichkin 1260 09.08.17 02:01 Сейчас в теме
30. red80 17.10.17 16:24 Сейчас в теме
(3) Самый лаконичный комментарий.
4. IvanovAV 68 09.08.17 03:30 Сейчас в теме
Конвертация данных - это инструмент создания переноса для ленивых. Умея пользоваться этим инструментом можно быстренько набросать правила и перекинуть из одной базы 1С в другую базу, не обязательно в 1С. Но для реально сложных и постоянных обменов я бы его не рекомендовал. У меня были случаи когда вреда от использования КД было намного больше, чем если бы, долго но качественно, написал свою выгрузку-загрузку через dbf или txt с разделителями.
1) Например обработками из состава КД не контролируется дата запрета редактирования, и можно легко завалить базу в закрытом периоде. Когда данные потащатся по ссылкам.
Найдут эту ошибку через несколько недель, когда будет поздно откатывать из архива. Потом трудозатратное восстановление затертых данных.
2) Отладиться и поймать ошибку в коде, можно, но нужно обладать опытом и сноровкой.
3) Обработки универсального обмена громоздки с плохо читаемым кодом.
4) Файл обмена громоздкий, т.к. содержит текст правил обмена. Структура файла не очень понятна простому смертному. Например Нпп - это номер по порядку и т.д.
5) В случае изменения структуры хотя бы одного реквизита приемника или источника, весь обмен перестает работать, пока заного не перегрузишь конфигурации. Это сильно напрягает, когда конфигурация громоздкая, и постоянно ведется ее доработка или обновления. Например если изменили тип реквизита "строка 100 символов" на "строка неограниченной длины", будет ошибка несоответстия типов, хотя это никак не влияет на обмен.
6) Свой самописный обмен, проще отлаживать, понятная логика и структура файла, надежнее в использовании, файл меньше размером, не нужно гонять правила в файле. Но разрабатывать дольше по времени.

Каждый выбирает свое.
Forest; avz_1C; uri1978; okulus; +4 1 Ответить
5. Brawler 469 09.08.17 08:03 Сейчас в теме
(4)
1. для этого предусмотрены события вызываемые перед загрузкой объектов в целевую БД, вот там та и нужно проверять закрыт период или нет
2. ну есть сложности, однако если правила не автоматически создаются, то ошибки легко находятся, так как все своими золотыми ручками делалось
3. а где легко?
4. ну так пишите правила, которые не будут тянуть за собой все данные из базы, а только те что действительно нужны. файл на выходе не предназначен для конечного юзера, да как и для программиста, это уже из разряда хакерства туда лезть ну или с точки зрения прогера контроль результата
5. ну к слову сказать, в некоторых ситуациях выгружать конфигурацию свежую не имеет смысла, так как к реквизитам объектов можно обращаться не только, если они явно есть в структуре конфигурации, у вас же под рукой язык программирования с поздним связыванием, к реквизиту можно из кода событий обращаться
6. сталкивался я с вручную написанными обменами, ничего хорошего, люди могут еще более странным образом так на извращаться, что мама не горюй
Irwin; mib7; Dementor; sys1c; red80; jif; DarkAn; Новиков; MenZurKa; perepetulichka; sergelemon; mythos; +12 Ответить
6. MenZurKa 09.08.17 12:16 Сейчас в теме
(4) Не соглашусь, КД - унифицированный механизм создания правил обмена. Фразы типа "Лучше я сам напишу своими методами" - ошибочна в большинстве случаев (ошибки переноса объектов, недостаток данных, применимость в узкой среде "моя конфа-моя конфа" ...).
1) Игнорирование/Контроль даты запрета редактирования можно учесть в правилах
2) Отладка - механизм обычной притирки специалиста к работе с конфой
3) Обработки универсального обмена вообще не должны заботить
4) Громоздкость файла обмена - архивируй, в большинстве случаев рукописные варианты (особенно dbf) тяжелее размерами и сложнее в логике.
5) Ну, тут не учтешь и в рукописном обмене
6) "Свой самописный обмен, проще отлаживать, понятная логика и структура файла" - вообще, простите, дурь. Свой самописный обмен это свои написанные правила обмена, а унификация средст разработки дает возможность другим читать и править легче, так как (о Боже, сколько рукописок я видел) каждый пишет как топор ляжет, то дальнейшее сопровождение другим человеком облегчается.

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

Извините.
mib7; Irwin; +2 Ответить
7. IvanovAV 68 09.08.17 12:52 Сейчас в теме
(6) Раз 20 писал правила на КД разной сложности, и несколько сотен раз свои механизмы обмена, это личной опыт, использования этого инструмента.
Про контроль даты запрета, понятно, что после того как на грабли наступишь, будешь уже втыкать проверки во все возможные обработчики. ТС написал статью для новичков, моя задача их предупредить о всех подводных камнях.
Ни слова не писал, что я так привык а другие делают не правильно, старался объективно написать все приемущества и недостатки данного инструмента, с которыми столкнутся новички.
Свой обмен - это ни какие не правила, нет там вообще правил, забудьте про термины навязываемые фирмой 1С.
По личному опыту, написал свой обмен и забыл на долгие долгие годы.
А правила обмена, постоянно требуют вмешательства, практически после каждого обновления.
А во времена медленного интернета и дорогово траффика, когда обмен работает по расписанию с интервалом 15 минут, от них больше вреда было чем пользы. Самих данных с гулькин нос, зато правила тащим туда-сюда.
8. Irwin 341 09.08.17 17:45 Сейчас в теме
(4)
6) Видел пару обменов самописных. Вот там неделю пришлось копаться только для того, чтобы выловить одну небольшую, но неприятную ошибку. А когда нашли, то еще неделю ломали голову, как ее исправить, т.к. структура обработки не позволяла исправить это быстро. В самописном обмене хорошо разбирается только тот, кто его писал. Другой будет копаться только по необходимости (хорошо, если необходимость возникает редко). Если в организацию придет новый человек, то потребуется больше времени на изучение каждой самописки, чем один раз изучить конвертацию.

Конвертация - это универсальный механизм. А за универсальность всегда приходится платить.
LuxVeritatis; Forest; AZel84; red80; jif; user761890; ice-net; DarkAn; Новиков; kadild; IvanovAV; +11 Ответить
19. Новиков 291 11.08.17 10:23 Сейчас в теме
(4)
6) Свой самописный обмен, проще отлаживать, понятная логика и структура файла, надежнее в использовании, файл меньше размером, не нужно гонять правила в файле. Но разрабатывать дольше по времени.


Самый быстрый обмен - это прямая заливка на T-SQL из источника в приемник, без всяких промежуточных файлов и прочего. Но, чтобы напр., написать такой обмен, который бы как и КД тащил все по ссылке, предположим для какого-нибудь типового документа типа РТУ - вы потратите времени столько, сколько на разработку правил для всей конфигурации. Кроме того, в процессе оптимизации, вы придете к еще более сложному варианту когда хранимки хранятся на сервере, вьюшки имеют русские имена и их нужно актуализировать и еще много такой вот магии. Я этого говорю не на бла-бла-бла, а как чел, который ранее такие обмены и писал. Поверите ли на слово, но поддерживать такой обмен в актуальном состоянии и тем более баго-фиксить и трейсить - это задача не на, а в - В несколько раз сложнее чем на любой КД. Поэтому, в последствии, я все всем переписал на КД. Да медленнее, иногда значительно медленнее, но очень просто поддерживаемый и любые вопросы по нему, решаются относительно просто. Аналогичные вопросы на скулевом обмене решаются всегда на стороне скуля и надо обладать хорошими скилами не только в T-SQL как таковом, но и хорошем понимании "внутренней" кухни самой платформы. В итоге, я сейчас, с позиции именно практического опыта, не могу представить - когда я еще буду писать такие велосипедные обмены на скуле.
mib7; KSy; unichkin; Irwin; +4 Ответить
31. RinGo 90 18.10.17 07:49 Сейчас в теме
(4)Согласен на все 100% с небольшой репликой: уверен, что в итоге "Свой самописный обмен, проще отлаживать, понятная логика и структура файла, надежнее в использовании, файл меньше размером, не нужно гонять правила в файле." компенсирует "Но разрабатывать дольше по времени."
9. user633533_encantado 7 09.08.17 18:30 Сейчас в теме
Не актуально. Сейчас надо уже уметь пользоваться конвертацией 3.0.
red80; okulus; +2 2 Ответить
10. Rain88 296 09.08.17 19:15 Сейчас в теме
(9) Не соглашусь, достаточно много клиентов сидят на старых версиях конфигураций, для которых обмен через новый формат не подходит. Нужно уметь пользоваться как КД2, так и КД3. Что касается статьи, я бы дополнила ее описанием, что такое ПКО, ПКС, ПКГС и для чего они нужны.
14. user633533_encantado 7 10.08.17 13:43 Сейчас в теме
(10) Я хотел сказать, что конвертацию 2.0 знает почти любой нормальный программист. А вот статьи по 3.0 были бы сейчас в тему.
11. AlexeyPapanov 10.08.17 10:50 Сейчас в теме
Коллеги, а объясните, пожалуйста, какую версию КД стоит сейчас изучать - вторую или третью?
Я несколько раз прибегал к помощи КД 2.1, когда что-то несложное надо было перебросить.
Хочу пройти какой-нибудь курс. А они там разделены по версиям КД.

И вообще вкратце - чем они отличаются КД 2.1 и 3?
12. Irwin 341 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 Ответить
13. Ali1976 10 10.08.17 13:33 Сейчас в теме
(12) Добавлю обойтись только 3.0 не получится, правила регистрации данных в 2.0 нужно делать.
26. gorakh 25 17.10.17 09:41 Сейчас в теме
(12)КД 3.0 без наличия в конфигурации БСП >= 2.2 не работает.
15. user633533_encantado 7 10.08.17 13:44 Сейчас в теме
(11) Сейчас нужно обе знать, чтобы оставаться "в тренде"
16. Irwin 341 10.08.17 13:47 Сейчас в теме
(11) Начинайте лучше с КД 2.0. Она всегда пригодится.
DarkAn; AlexeyPapanov; +2 Ответить
17. AlexeyPapanov 10.08.17 21:51 Сейчас в теме
(16) Спасибо, Иван!
Вообще, "переносы" как область 1сника это отдельная история, которая может приносить доход.
если я Вас правильно понял, то для изучения КД 3.0 все равно рекомендуется понимание КД 2?

(14) ну если под словом "нормальный" мы берем чувака минимум с бумажкой 1С:Специалист, то да. тогда я ненормальный( краб, короче...
про тренды давайте оставим для городов-милионников. в нашем городе численностью >300тыс.чел. про тренды говорить смешно.
20. user633533_encantado 7 11.08.17 10:37 Сейчас в теме
(17) Ну если вы хотите вырасти как специалист, то рекомендую все-таки постоянно учиться. Лично я постоянно часть своего бюджета трачу на повышение квалификации, чтобы не остаться на обочине.

И это окупается.
21. AlexeyPapanov 11.08.17 10:44 Сейчас в теме
(20) я полностью с Вами согласен. вот этот топик мне как раз подвернулся, когда я задался вопросами самообразования. и один из первостепенных пунктов это был "обмены,переносы".
сам интуитивно понимал, что КД 3 усвоится лучше, когда есть понимание КД 2. тем более, что пока это не взаимоисключающие вещи.
ну а когда мне тут кое-что объяснили, теперь стало понятнее. начну с КД 2.
22. IvanovAV 68 11.08.17 15:52 Сейчас в теме
(21) Курс Насипова и Гилева смотри. ИМХО это самый лучший курс по КД на
У меня затраты на этот курс окупились уже за первую неделю его просмотра.
Просто я смотрел курс не для общего развития, а под конкретный оплаченный заказчиком проект.
gorakh; KSy; rybolovlev_ms; +3 Ответить
25. DarkAn 937 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) это подтверждает
18. unichkin 1260 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 только два - те, что обменивается с универсальным форматом.
Прикрепленные файлы:
23. moolex 833 13.08.17 13:25 Сейчас в теме
Перенос объектов - и не нужны никакие дополнительные конфигурации, только источник и получатель, настраиваемые правила обмена и при выгрузке и при загрузке, обмен через интернет и Ctrl+C / Ctrl+V
24. moolex 833 13.08.17 13:27 Сейчас в теме
Перенос объектов - и самое важное - сравнение данных перед загрузкой, чтобы понимать что делаешь...:)
27. PerlAmutor 103 17.10.17 11:03 Сейчас в теме
Не люблю планы обменов. Блокируют целиком таблицы, что тормозит работу пользователей, перезаписывают одни и те же элементы справочников снова и снова. Не умеют работать P2P через TCP/UDP, не имеют двоичных форматов данных.
28. Irwin 341 17.10.17 11:11 Сейчас в теме
(27) На этом месте подробнее пожалуйста.
Блокируют целиком таблицы

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

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

При чем здесь план обмена?
29. PerlAmutor 103 17.10.17 12:14 Сейчас в теме
(28)
Ну это далеко не всегда.

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

(28)
Как так?

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

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

Для того, чтобы пользоваться браузером Вы же не используете расшаренные папки, FTP сервер или почту, куда в XML формате бы выгружался сайт целиком, а потом браузер бы его парсил и грузил. Я на коленке за один вечер напишу протокол обмена файлами между двумя сетевыми приложениями (серверами). Почему этого до сих пор не сделали разработчики 1С - тайна покрытая мраком.
32. Shecurok 29.05.19 17:48 Сейчас в теме
Прочитал, но ответа на свой вопрос так и не нашёл.
А он в следующем:

при обмене с УТ10.3 в БП2.0 после переноса (в БП в документах Счет-фактура Выданный пропадает проведение этих документов.
Если быть точнее, то движения этих документов попадают в регистр сведений Отложенные движения документов, но автоматом они провестись не могут, пишет не заполнен реквизит Вид счета фактуры (естественно он заполнен). При этом вручную проводятся без проблем без каких-либо ошибок. Понимаю, что надо дописать какое то правило, но вот какое именно не понимаю. Не сталкивались с подобным?
33. perepetulichka 647 29.05.19 18:44 Сейчас в теме
(32)
чнее, то движения этих документов попадают в регистр сведений Отложенн
Это ведь статья для ознакомления :) есть другая - https://infostart.ru/public/597573/. Касательно вопроса - напишу в личку.
35. Evgen13 28.01.20 11:42 Сейчас в теме
Подскажите , пожалуйста. КД поможет перенести данные из Бух КОрп2,0 в бух корп 3,0?
36. perepetulichka 647 28.01.20 12:31 Сейчас в теме
(35) вы так вопрос поставили, что хочется ответить с юмором.. КД не поможет, поможет программист.

А вообще КД – механизм, в котором удобно создавать любые правила обмена, в том числе из БУХ 2.0 в БУХ 3.0.
37. Evgen13 28.01.20 16:41 Сейчас в теме
(36)
Нет , Вы не поняли.
Базу целиком 8,2 перенести в 8,3)
то есть , данными содержащимися в 8,2 можно принебречь
38. perepetulichka 647 28.01.20 17:15 Сейчас в теме
(37) если данными можно пренебречь, зачем вы их переносите?
39. Evgen13 29.01.20 08:37 Сейчас в теме
(38)
базу перенести из 8,2 в 8,3
Оставьте свое сообщение

См. также

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

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

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

16.04.2019    19067    0    m-rv    17    

Конвертация данных 2. Использование подключаемых обработок в правилах обмена. Конвертация дерева значений

Обмен данными 1С Обмен через XML Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Разработка правил обмена с использованием подключаемых обработок. В качестве примера рассмотрена реальная задача конвертации дерева значений.

15.06.2020    2139    0    Drivingblind    6    

Конвертация данных 2.1. Методика переноса остатков

Перенос данных из 1C8 в 1C8 v8 1cv8.cf УУ Бесплатно (free)

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

12.06.2020    2998    0    aximo    15    

Механизм XDTO

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

12.05.2020    4141    0    totchaz    3    

Регулярные выражения без внешних компонент? Легко! Промо

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

Сложный способ организовать проверку строки с помощью регулярного выражения в 1С. При этом ни одна внешняя компонента не пострадала. Ну и от платформы (Linux, MustDie) - не зависит.

04.03.2016    60221    0    starik-2005    99    

Механизмы проведения документов при обмене по универсальному формату

Перенос данных из 1C8 в 1C8 БСП (Библиотека стандартных подсистем) v8 Бесплатно (free)

Как проводятся документы при обмене по универсальному формату. Пример доработки типовых правил обмена с переносом состояния документа: проведен/не поведен/пометка удаления.

04.03.2020    3819    0    partizand    6    

Односторонний обмен ЗУП и БП

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

Односторонний обмен из ЗУП в БУХ

29.02.2020    4209    0    VAAngelov    11    

Автоматический обмен при появлении файла, по регламентному заданию создаёт файл выгрузки, даже если файл загрузки не появлялся

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

Заметил, что "Автоматический обмен при появлении файла" каждый раз создаёт файл выгрузки данных, даже если файл для загрузки данных не появлялся. Данный код проверит, что файл появился, только после чего создаст файл выгрузки данных.

20.02.2020    2502    0    wau8824ru    4    

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

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

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

25.06.2018    27226    0    olegtymko    47    

[БСП] Обмен через Конвертацию данных 2.1

Обмен через XML v8 1cv8.cf Бесплатно (free)

Добавим новый план обмена и настроим в БСП типовой обмен через правила конвертации данных (КД 2.1)

03.02.2020    6569    0    John_d    16    

Бесшовная интеграция через обмен по правилам - миссия выполнима

Практика программирования Интеграция Перенос данных из 1C8 в 1C8 v8 ДО ERP2 Бесплатно (free)

При организации работы с договорами в ERP 2, с помощью бесшовной интеграции с Документооборотом, «типовой» методикой является создание договоров в ЕРП. После создания договора в ЕРП, пользователь «отправляет» договор в ДО по бесшовной интеграции. На практике, весьма часто пользователи хотят видеть обратную схему: вводить договоры в ДО и при этом получать их в ЕРП без «лишних телодвижений». Или даже вводить их независимо в обеих системах – так, чтобы потом «стыковать» по каким-то определенным правилам.

24.01.2020    4269    0    e-9    2    

Обмен через Конвертацию данных 2.1 во внешней обработке + Запуск внешней обработки по расписанию (БСП)

Обмен через XML v8 1cv8.cf Бесплатно (free)

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

22.01.2020    5223    0    John_d    30    

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

Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

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

11.05.2018    22088    0    V.Stavinsky    11    

Как сделать обмен данными через универсальный формат быстрее? Реализация многопоточного обмена данными

Обмен данными 1С Обмен через XML v8 1cv8.cf Бесплатно (free)

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

31.12.2019    7361    0    ids79    17    

Конвертация ставок НДС: из Перечисления в Справочник (правила обмена в конвертации 2.0)

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

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

09.11.2019    5905    0    vikulinamari    1    

Использование XML-схемы из макета внешней обработки

Обмен через XML Универсальные функции v8 1cv8.cf Бесплатно (free)

Простой способ использования XML-схем из макета внешней обработки.

28.10.2019    9979    0    Olesia_Matusevich    10    

Взаимодействие между базами 1С через COM Промо

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

Рассмотрено много особенностей взаимодействия между базами 1С по COM технологии

10.08.2015    145881    0    tormozit    65    

Преобразование XML в таблицу значений или иной объект 1С методом XSL преобразования

Универсальные функции Обмен через XML v8 1cv8.cf Бесплатно (free)

Сразу открою интригу, напрямую прочитать XML, не содержащий объект 1С, не удастся. Статья раскрывает способы привести XML к формату, который возможно прочитать средствами платформы.

24.10.2019    9983    0    kraspila    28    

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

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

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

21.10.2019    7005    0    Olesia_Matusevich    1    

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

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

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

18.10.2019    5246    0    ksnik    0    

Использование инструментов разработчика для отладки обменов КД 2.0 Промо

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Пара трюков, благодаря которым жить становится намного проще...

05.05.2017    26935    0    unichkin    3    

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

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

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

09.10.2019    6998    0    Neti    2    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

04.10.2019    6459    0    handscenter    12    

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

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

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

23.09.2019    11900    0    Yashazz    27    

Приемы обработки больших данных в 1С Промо

Универсальные обработки Математика и алгоритмы Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    65680    0    tormozit    27    

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

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

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

12.09.2019    4585    0    al_zzz    2    

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

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

10.09.2019    8817    0    ivanek    21    

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

Обмен через XML v8 1cv8.cf Россия Бесплатно (free)

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

08.09.2019    10470    0    user5300    7    

Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ПостроительDOM Промо

Универсальные обработки Загрузка и выгрузка в Excel Обмен через XML v8 1cv8.cf Бесплатно (free)

ПРАКТИЧЕСКОЕ ПОСОБИЕ РАЗРАБОТЧИКА: Метод "NativeXLSX" (ПостроительDOM). Обрабатываются данные EXCEL типов: "Строка", "Число", "Дата" ("Время"), "Булево", "Процент", а также изображения.

11.09.2014    71262    0    StepByStep    26    

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

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

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

02.09.2019    19210    0    user5300    41    

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

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

02.09.2019    6410    0    human_new    9    

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

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

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

22.08.2019    13407    0    ids79    8    

Настройка типового обмена данными между: 1С: Предприятие Бухгалтерия ред. 3.0 (БП 3.0) и 1С: Управление торговлей ред. 10.3 (УТ 10.3). Промо

Перенос данных из 1C8 в 1C8 v8 УТ10 Россия Бесплатно (free)

В этой статье я опишу, как настраивается типовой обмен данными между БП 3.0 и УТ 10.3.

29.01.2014    264732    0    arr    53    

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

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

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

13.08.2019    9965    0    vikulinamari    7    

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

Обмен через XML v8 1cv8.cf Россия Бесплатно (free)

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

09.08.2019    4855    0    chagbig    5    

Программное создание xml (а можно и HTML) на основе xml схемы (XSD), через фабрику XDTO

Обмен через XML v8 1cv8.cf Бесплатно (free)

Объект XDTO, Фабрика XDTO, ПакетXDTO - как же это все сложно, или нет?

20.05.2019    9340    0    Eret1k    12    

Отладка правил обмена 7.7, 8 Промо

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

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

29.10.2013    50928    0    pyrkin_vanya    70    

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

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

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

15.05.2019    7276    0    forusing    4    

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

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

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

23.04.2019    11722    0    saveliev    6    

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

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

22.04.2019    8861    0    maks_20    9    

Обмен по расписанию типовыми средствами. Промо

Распределенная БД (УРИБ, УРБД) Обмен через XML Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

Часто перед интеграторами стоит задача организовать автообмен (по расписанию или при наступлении какого-либо события) данными между различными конфигурациями. В этой статье я попробую изложить простую инструкцию, как это можно сделать средствами, заложенными в типовые конфигурации 1С (ЗУП, БП, УПП и т.д.). Для обмена используется подсистема "Обмен данными" из БСП

20.06.2012    101586    0    kser87    52    

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

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

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

15.04.2019    19570    0    vik070777    12    

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

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

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

09.04.2019    6697    0    mrcamomile    15    

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

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

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

21.03.2019    24379    0    barelpro    82    

"Однопальцевое" чтение XML для 8.2 Промо

Обмен через XML v8 1cv8.cf Россия Бесплатно (free)

Простенькое чтение XML файлов или строки произвольной структуры и неограниченной вложенности. Простая и управляемая формы.

18.04.2011    45204    0    anig99    67    

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

Перенос данных из 1C8 в 1C8 v8 КД ERP2 Бесплатно (free)

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

15.01.2019    13797    0    wowik    13    

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

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

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

26.12.2018    24616    0    ids79    31    

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

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

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

18.12.2018    4882    0    faust0923    1    

Заготовка для загрузки файлов по ftp Промо

WEB Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

3 процедуры и 1 макет

03.06.2013    29950    0    anig99    6    

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

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

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

14.12.2018    37656    0    ids79    72    

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

Обмен через XML Обработка справочников v8 1cv8.cf Бесплатно (free)

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

27.11.2018    6074    0    lopatin    6    

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

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

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

16.11.2018    34030    0    ids79    38