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

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

Разработка - Обмен данными 1С - Распределенная БД (УРИБ, УРБД)

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

Организацию полностью автоматического обмена данными я рассматриваю на примере обмена 1С: Управление Производственным Предприятием (УПП) ==> 1С: Бухгалтерия (БП) 2.0 с использованием произвольных правил обмена.

 

Есть 2 базы: 1С:УПП и Бухгалтерия предприятия 2.0. В УПП создаются ряд документов: Реализация товаров и услуг, Поступление товаров и услуг, Счета-фактуры. В бухгалтерии создаются документы по движению денежных средств: РКО, ПКО и платежки.

Структура документов в этих конфигурациях несколько отличается и поэтому были написаны произвольные правила обмена при помощи продукта "Конвертация данных 2.1".

Далее я попытаюсь пошагово объяснить, как можно при помощи типовых средств 1С: УПП и БП 2.0 настроить автоматический обмен данными.

 

ШАГ 1. Настройка узлов обмена.

Для обмена данными будет использовать план обмена "Полный". Для этого в БП зайдем операции ==> Планы Обмена ==> Полный.

План обмена ВСЕГДА содержит один предопределенный узел обмена. Здесь есть три момента:

1) В настройке обмена нельзя использовать предопределенный узел

2) Код этого узла по умолчанию не указан и обязательно должен быть задан

3) В базах, между которыми организуется обмен данными, коды предопределенных узлов не должны совпадать, это приведен к ошибке.

В Плане обмена "Полный" в БП выполнем следующие действия:

1) Укажем код и наименование предопределенного узла. Скажем, наименование = "Предопределенный", Код = 001.

2) Создадим новый узел обмена, назовем его "УПП" и зададим ему код 003.

 

Аналогично откроем план обмена "Полный" 1С: УПП и выполним следующие действия:

1) Укажем код и наименование предопределенного узла. Например, Наименование = "Предопределенный", код = "002".

2) Создадим новый узел обмена, назовем его "БП" и зададим ему код 003.

 

КОДЫ непредопределенных узлов обмена в базе УПП и БП должны совпадать.

 Создание узла плана обмена

ШАГ 2. Создание настройки автоматического обмена данными.

 

В базе УПП в интерфейсе "Полный". Меню «Сервис» ==> «Прочие обмены данными» ==> «Все настройки обмена данными».

 

В открывшейся форме выбрать пункт «Распределенные информационные базы» и нажать кнопку «Добавить». 

 Распределенные информационные базы

В появившемся окне необходимо указать наименование настройки. В поле «Узел» необходимо выбрать план обмена «Полный» и указать созданный ранее узел обмена.

Далее нужно отметить флажок «Обмен по правилам обмена» и нажать на кнопку «Загрузить правила из файла».

В отрывшемся диалоговом окне необходимо выбрать произвольные правила обмена данными .

 

В Поле «Тип обмена» выбрать пункт «Обмен через подключение к информационной базе» и указать параметры подключения: Тип инф базы, версию платформы, путь или адрес на сервере, пользователя и пароль. 

 

Далее нужно перейти на вкладку «Обмен по правилам» и нажать на кнопку «Загрузить настройки». В правилах обмена не должно быть правилом со способом выборки "произвольный запрос". Это приведет к ошибке

Загрузка настроек плана обмена

 

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

 

ШАГ 3. Настройка обмена данными.

Для настройки автоматического обмена данными нужно перейти на вкладку «Автоматический обмен», нажать кнопку «Добавить». В появившемся окне можно задать расписание обмена (время, периодичность) или обмен данными при наступлении какого-либо события (например, вход пользователя в систему)

Настройка расписания обмена


Теперь можно проверить созданные настройки

New layer...

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. AlexBar 51 27.06.12 15:10 Сейчас в теме
Хорошая статья, полезная. Я как раз столкнулся с необходимостью организации одностороннего обмена между произвольной конфигурацией и УПП, желательно без доработки самой УПП.
2. kser87 2093 27.06.12 15:24 Сейчас в теме
У меня была похожая ситуация. Небольшой совет: правила обмена тестируйте при помощи обработки "Обмен данными в формате xml", а не "Универсальный обмен данными в формате xml". Потому, что эта обработка используется при автоматической выгрузке средствами типовых конфигураций
Innuil; kashafeev; ЧерныйКот; svilsa; +4 Ответить
3. melenaspb 208 21.08.12 14:55 Сейчас в теме
Спасибо за статью.
Вроде все понятно, но что-то у меня не получается . Может вы мне поможете советом.
Пытаюсь сейчас организовать односторонний обмен данными между двумя базами , в обоих Бухгалтерия, но немного различаются конфигурации, РИБ не подойдет. Правила обмена создала в Конвертации. Создала в конфигураторе свой план обмена "Бухгалтерия-Экономисты" ( скопировала Полный, убрала галку РИБ).
Создала узлы для обмена:
В первой бухгалтерии ( откуда выгружаю) : предопределенный узел код 001, основной узел код 100.
Во второй бухгалтерии ( куда загружаю) : предопределенный узел код 002, основной узел код 100.
Обмен через каталог. Делаю выгрузку, создается файл для обмена Message_001_100.xml
А загрузка не идет.Пишет :Начат обмен данными по настройке "БП-Экономисты". Ни загрузка ни выгрузка данных не были произведены". Смотрю отладчиком - не находит файл для обмена, у меня создан файл Message_001_100 , а ищет Message_100_002. То ли я запуталась в кодах узлов, то ли еще что-то.
4. kser87 2093 22.08.12 18:01 Сейчас в теме
попробуйте в одной из бухгалтерий поменять код основного узла
5. dimazzz84 22 06.09.12 13:12 Сейчас в теме
Такая же ошибка


ЗАГРУЗКА В ПРИЕМНИКЕ: {Обработка.ОбменДаннымиXML.МодульОбъекта(13705)}: Не найден узел обмена для загрузки данных. План обмена: Полный, Код: 002
6. Rubenovich 08.10.12 18:24 Сейчас в теме
Подскажите пожалуйсто откудо взять произвольное правило обменна данными, или я чтото не понимаю, может его надо создать, если надо создать то подскажите как, я не могу найти в просторах интернета неединого файла xml правил обмена или файлов конфигураций xml...
7. kser87 2093 08.10.12 18:35 Сейчас в теме
Для этого существует конфигурация "Конвертация данных" (доступна на дисках ИТС)

Вообще правила обмена можно найти в шаблонах конфигураций. Например, в шаблоне УТ можно найти правила обмена УТ-БП разных версий.

На данном сайте много разных правил. Обычно называется просто "Правила обмена "Название конфигурации 1" - "Название конфигурации 2". Пример публикации: http://infostart.ru/public/153200/
8. suvolod 27 16.11.12 10:20 Сейчас в теме
куда делись все картинки к статье?
9. kser87 2093 16.11.12 10:22 Сейчас в теме
10. may1c 2 21.11.12 12:36 Сейчас в теме
Статья хорошая. Первый этап по созданию планов обмена выполняется без проблем.
Но....
Мне нужно создать обмен между УТ и Ут.Конфигурации типовые и идентичные. Можно использовать обработку
Выгрузка данных в идентичную конфигурацию, но клиентам не совсем это удобно. Во-первых долго, во-вторых,
надо заходить в каждую базу.Дополнительно при выгрузке нужно чтобы не все документы выгружались
(ограничение по нумерации). Еще нужно, чтобы документы, которые присутствуют в обоих базах при изменении
не переносились.
Итак идеальный вариант полный план обмена РИБ. Но так как делаю методом тыка возникают следующие сложности:
1. Можно не ставить в базе источнике галку загружать. не приведет ли это к огромному росту журнала регистрации?
2. Пыталась создать пустой файл правил, чтобы загрузить его в при загрузки из базы приемника. Скопировала файл правил и просто очистила его. Не получилось - пустой файл программа не определяет как файл правил.
11. AlexBar 51 21.11.12 17:59 Сейчас в теме
Кто подскажет выход: настроил обмен между УПП и произвольной конфигурацией. Обмен идет в одну сторону: из УПП в произвольную. В УПП использую план обмена полный. Естественно в нем регистрируются все объекты, для которых для полного стоит авторегистрация. Выгружаются не все объекты. Выгрузка идет по правилам. При получении квитанции из произвольной конфигурации с регистрации снимаются только те объекты, которые были выгружены по правилам. Остальные объекты накапливаются в таблицах регистрации. Как их снимать с регистрации? По какой причине они не "гасятся"?
Nicholas; +1 Ответить
35. Nicholas 754 06.05.15 07:46 Сейчас в теме
(11)
При получении квитанции из произвольной конфигурации с регистрации снимаются только те объекты, которые были выгружены по правилам. Остальные объекты накапливаются в таблицах регистрации.

Как настроить получение квитанции из произвольной конфигурации?
Где можно посмотреть таблицы регистрации?
Не разобрались как "гасить"?
36. insurgut 192 06.05.15 09:00 Сейчас в теме
(35) Nicholas, загрузив пустые правила обмена для базы-приемника - это и будет квитанцией.
37. Nicholas 754 06.05.15 09:19 Сейчас в теме
(36) insurgut, получается нужно делать двусторонний обмен, но только, чтобы в обратную сторону выгружалось всегда 0 элементов?
Получается, что можно использовать то же правило, что и для выгрузки, но только в настройках для всех объектов указать "не выгружать". А что если там поставить "по ссылке"?
38. kser87 2093 06.05.15 10:35 Сейчас в теме
(37) Nicholas, "по ссылке" означает, что элемент будет выгружен только в том случае, если на него есть ссылки в выгружаемых элементах. Например, вы ставите "Не выгружать" для справочника "Номенклатура". Он выгружен не будет. Но в том случае, если выгружаются скажем документы реализации, то номенклатура в них выгружена будет
39. insurgut 192 06.05.15 13:15 Сейчас в теме
(37) Nicholas, нет, конкретно для этой задачи (чтобы в ответ приходило только подтверждение об успешной загрузке данных) нужны, вернее достаточно, именно пустых правил. В котором не будет ни одного ПВД или ПКО.
12. FedorovEvg 151 17.12.12 18:27 Сейчас в теме
Картинки куда-то исчезли, а новичкам они помогли бы сильно...
13. ilkoder 19.12.12 15:28 Сейчас в теме
Статья хорошая, только по кодам узлов, особенно если будет обмен через файл, нужно уточнить. Если в первой базе у предопределенного узла код 001, а у второго элемента узла - код 002, то во второй базе должно быть наоборот - у предопределенного узла код 002, а у второго - код 001. При этом сообщения от первой базы ко второй - Message_001_002, а в обратную сторону Message_002_001.
st4rk; Bagrat; 3sf; buzzzard; svilsa; Irrrochka; +6 Ответить
14. svilsa 4 16.02.13 22:33 Сейчас в теме
Статья хорошая, только по кодам узлов, особенно если будет обмен через файл, нужно уточнить. Если в первой базе у предопределенного узла код 001, а у второго элемента узла - код 002, то во второй базе должно быть наоборот - у предопределенного узла код 002, а у второго - код 001. При этом сообщения от первой базы ко второй - Message_001_002, а в обратную сторону Message_002_001.

Это правда, в этом пункте про нумерацию в узлах в статье неточность, хотя в целом статья очень хорошая
15. spa07 18.03.13 11:18 Сейчас в теме
Статья интересная. А вот как быть когда односторонний обмен? Как очистить авторегистрацию в исходной базе при успешной загрузке в базу приемник?
16. Шапокляк 24.04.13 19:02 Сейчас в теме
В плане обмена "Полный" стоит флажок "Распределенная информационная база". Очень прошу кого-нибудь ответить на вопрос - как можно по этому плану обмениваться между мягко говоря неодинаковыми конфигурациями? Разве РИБ не предполагает полного сходства конфигураций? Или обмен по правилам делает флажок РИБ нерабочим?
18. kser87 2093 27.06.13 11:39 Сейчас в теме
(16) Шапокляк, Извините, что не долго не давал ответ на Ваш вопрос. Действительно механизм РИБ предполагает использование идентичных конфигураций. Или РИБ требует, чтобы хотя бы совпадали объекты в базе-источнике и приемнике. Но все равно механизм можно заставить работать если открыть настройки обмена через "Все функции". В обычном приложении откройте операции - справочники - настройки обмена данными
20. kser87 2093 27.06.13 11:44 Сейчас в теме
(18) kser87, Вообще при помощи механизма я настраивал обмен между БП 2.0 и полностью самописной конфигурацией. Так что скорее всего проблема у вас в том, что не там тестируете
21. kvovka 30 27.06.13 12:39 Сейчас в теме
(20) kser87, опыта настройки обмена не было, поэтому не исключаю, что мог где то галку не поставить или еще чего. Убил много времени, пытался по всякому, но не "шмогла, я, не шмогла"(с) :)

Прочитал в нете, что вот такой заголовок должен быть у xml, чтобы она читалась командой НачатьЧтение(с).

<?xml version="1.0" encoding="UTF-8"?>
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">
<v8msg:Header>
<v8msg:ExchangePlan>НазваниеПланаОбмена</v8msg:ExchangePlan>
<v8msg:To>КодУзлаКуда</v8msg:To>
<v8msg:From>КодУзлаОткуда</v8msg:From>
<v8msg:MessageNo>НомерСообщения</v8msg:MessageNo>
<v8msg:ReceivedNo>НомерПринятого</v8msg:ReceivedNo>
</v8msg:Header>

У меня при нажатии кнопки - "Выполнить обмен" БГУ создает такой вот заголовок -
<?xml version="1.0" encoding="UTF-8" ?>
- <ФайлОбмена ВерсияФормата="2.0" ДатаВыгрузки="2013-06-24T10:56:48" ИмяКонфигурацииИсточника="БухгалтерияГосударственногоУчрежде­ния" ИмяКонфигурацииПриемника="УправлениеТорговлей" ИдПравилКонвертации="5e8e43ce-1c32-4556-80a8-3523fe3ae162" Комментарий="">
- <ПравилаОбмена>
<ВерсияФормата>2.01</ВерсияФормата>
<Ид>5e8e43ce-1c32-4556-80a8-3523fe3ae162</Ид>
<Наименование>БухгалтерияГосударственногоУчреждения(ЕЭК) --> УправлениеТорговлей(ЕЭК)</Наименование>
<ДатаВремяСоздания>2013-06-24T10:56:16</ДатаВремяСоздания>
<Источник>БухгалтерияГосударственногоУчреждения</Источник>
<Приемник>УправлениеТорговлей</Приемник>
<Параметры />
<Обработки />

Я в этом плохо разбираюсь, не можете подсказать? Все таки хотелось бы все настроить не допиливая конфигурации.
22. kser87 2093 27.06.13 13:22 Сейчас в теме
(21) kvovka, У вас еще может быть очень старая обработка "Универсальный обмен данными". Скачайте последнюю конвертацию данных. Там в каталоге шаблонов лежит эта обработка последней версии. В УТ и в БП найдите обработку "УниверсальныйОбменДаннымиXML" в дереве конфигурации. Кликните на нее правой кнопкой мыши, выберите пункт "Заменить на внешнюю обработку" и выберите обработку из последней конвертации.
24. kser87 2093 27.06.13 13:27 Сейчас в теме
(22) kser87, Можно еще попробовать обработку "Обмен данными в формате xml" выцепить из бухни и закачать в УТ. Если у вас УТ 10, то она тоже может быть очень старой
27. kvovka 30 27.06.13 14:48 Сейчас в теме
(24) kser87, а вы можете мне показать заголовок вашего xml файла? А то у меня все по старому:
Ошибка при начале чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(105)}: Ошибка при вызове метода контекста (НачатьЧтение): Неправильный формат сообщения
23. kser87 2093 27.06.13 13:23 Сейчас в теме
(21) kvovka, БухгалтерияГосударственногоУчреждения - мать моя женщина!
28. slazzy 40 11.12.13 14:06 Сейчас в теме
(21) kvovka, здравствуйте. Не знаю актуально ли ещё, уже наверно нет :) но ответ на самом деле элементарен. В конфигурации-приёмнике надо установить галочку "обмен по правилам" и создать пустые правила обмена данными, которые ничего не выгружают. Тогда подобной ошибки не будет
acanta; Nicholas; svilsa; +3 Ответить
26. Шапокляк 27.06.13 14:15 Сейчас в теме
(18) Спасибо за ответ. Я за это время и сама попыталась проделать предложенное вами. Все работает, и это здорово!
17. kvovka 30 27.06.13 11:21 Сейчас в теме
Статья хорошая, но не решила моей проблемы. у меня УТ переписанная всмерть и БГУ. Обмен односторонний, БГУ -> УТ. Есть правила из КД, с помощью обработки все замечательно переносится. Пробуя настроить обмен по этой статье получил такую ошибку - Неправильный формат сообщения. Действительно, заголовок БГУ создает не тот при выполнении обмена. Так и не смог уломать одинэску заработать. Пришлось допиливать обе конфы и искусственно пускать обмен через обработку УниверсальныйОбменДаннымиXML. Решение очень мне не нравится, но поджимали сроки. Так и не нашел решения проблемы с форматом((( Мож кто подскажет?
19. kser87 2093 27.06.13 11:42 Сейчас в теме
(17) kvovka, Для тестирования правил обмена используйте обработку "Обмен данными в формате xml". (есть и такая!). Отличие обработки в том, что у нее в названии нет слова "Универсальный". Ну это шутка. Если серьезно, то эта обработка не поддерживает некоторые функции Универсального обмена. Например, там нельзя использовать правила выгрузки со способом выгрузки "Произвольный алгоритм". Проверьте, что такового у вас в правилах нет
25. kvovka 30 27.06.13 14:08 Сейчас в теме
Все есть. Универсальный обмен данными не используется при обмене, который описан в вашей статье. Сейчас попробую заменить обработку - Обмен данными в формате xml
29. lesenoklenok 23 27.02.14 09:18 Сейчас в теме
Спасибо большое, делала что-то подобное, но как-то не сложилось с таким обменом, данные то дублировались, то пропадали, то не передавались.
30. kser87 2093 28.02.14 10:39 Сейчас в теме
(29) lesenoklenok, видимо проблемы в правилах были
31. insurgut 192 01.07.14 20:43 Сейчас в теме
Те, кто настраивает обмены через общие файловые ресурсы - обратите внимание на то, от чьего имени запускается служба сервера 1С:Предприятия (в свойствах службы на вкладке Вход в систему). Ни в коем случае не допускайте, чтобы она запускалась от имени системной учетной записи. Только от имени существующего пользователя. Иначе могут возникнуть проблемы с доступом к этим самым файловым ресурсам.
32. shs111 01.03.15 10:37 Сейчас в теме
Требуется обработка для УТ 10.3 в БП 8.3
33. kser87 2093 01.03.15 11:46 Сейчас в теме
(32) shs111, как понимать ваше сообщение?
34. Nicholas 754 06.05.15 07:41 Сейчас в теме
Настроил односторонний обмен из базы А в базы Б и В.

Первый момент.

Чтобы все правильно работало, коды предопределенных элементов в планах обмена должны быть, например:
001 - в базе А,
002 - в базе Б,
003 - в базе В.

В базе А соответственно два правила выгрузки:
в базу Б с кодом плана обмена 002,
в базу В с кодом плана обмена 003.

В базе Б одно правило загрузки из базы А с кодом плана 001.

В базе В одно правило загрузки из базы А с кодом плана 001.

Второй момент.

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

Третье

Выгружаются только измененные объекты. Но т.к. выгрузка только в одном направлении и в ответ не приходит подтверждение успешной загрузки, то количество выгружаемых объектов с каждым разом растет. Как это победить я пока не понял. Может кто подскажет?
40. AndreykO 6 18.05.15 12:35 Сейчас в теме
Всё-таки не понимаю до конца с этими кодами узлов.
Есть ЗУП, где в плане Полный узлы: 002 - Центральный, 003 - Переферийная и БП, где в плане Полный узлы: ЖК - Центральный, РБ - Периферийка
Как видим, изначально коды у всех разные.
Создаём в ЗУП в плане Полный узел 333 - Обмен с БП, а в БП в плане Полный узел 333 - Обмен с ЗУП
И конечно обмен не взлетает - коды-то разные, при первом же обмене из ЗУП пишет: "Не найден узел обмена для загрузки данных. План обмена: Полный, Код: 002"
То есть, я так понимаю, он пытается найти узел в БП с кодом 002, тогда как в БП-то центральный узел имеет код ЖК...
Как быть, комрады, подскажите. можно ли всё-таки настроить обмен, когда коды центральных разные?
41. insurgut 192 21.05.15 14:28 Сейчас в теме
(40) AndreykO, я правильно понимаю, что через полный план обмена ты решил настроить обмен зарплаты с бухгалтерией? :)
42. AndreykO 6 22.05.15 17:06 Сейчас в теме
(41) insurgut, ага, это я сначала... думал, прикручу свои правила прокатит... ан нет, пришлось план обмена создавать...
43. micha26 16.09.15 12:04 Сейчас в теме
Хм - у меня так матерится на неизвестного получателя....Две идентичные УТ, если что. Правила через кд сделаны.
44. micha26 07.10.15 12:46 Сейчас в теме
Ага больше не ругается - решил проблему...)))
45. Светлый ум 268 17.03.16 22:38 Сейчас в теме
Не очень наглядный пример, здесь по подробнее будет:

////////////////
Настройка одностороннего обмена УПП 1.3 -> УТ 10.3 справочника "Номеклатура" в автоматическом режиме
http://infostart.ru/public/267693/
46. luckily 11.01.17 13:14 Сейчас в теме
В статье по ссылке выше описан случай если нет РИБ или нет возможности подключиться по COM. Т.е. организация выгрузки через вариант файлового хранилища либо облака
48. user803879 04.07.19 06:21 Сейчас в теме
Скажите, пожалуйста, возможно по этой технологии организовать односторонний обмен УПП 1.3 - БП 3.0. Так, чтобы квитанции из БП о приеме приходили.
49. kser87 2093 04.07.19 16:43 Сейчас в теме
52. pyrkin_vanya 404 03.10.19 22:30 Сейчас в теме
(49)Можно уточнить как? У меня ошибка "Архив не содержит файл сообщения обмена".
Это в БП 3.0 при получении данных.
53. pyrkin_vanya 404 04.10.19 09:11 Сейчас в теме
50. user803879 04.07.19 18:21 Сейчас в теме
Еще вопрос, пожалуйста.Тип обмена «Обмен через подключение к информационной базе» обязательно или все будет работать и через файлы?
51. kser87 2093 04.07.19 18:24 Сейчас в теме
Оставьте свое сообщение

См. также

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

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

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

16.04.2019    20944    m-rv    17    

R.I.P. РИБ

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

РИБ, спасибо и до свидания.

19.02.2021    5537    1c-intelligence    130    

Перенос данных из ЗУП 2.5 в ЗУП 3.1

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

Довольно часто сталкиваюсь с тем, что у коллег возникает вопрос, как правильно выполнить перенос данных из ЗУП 2.5 в ЗУП 3.1. (Неужели еще кто-то до сих пор работает в ЗУП 2.5? Да, и очень много людей)

25.01.2021    3045    VAAngelov    48    

Объединение баз ЗУП

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

Есть база ЗУП 3.1, в которой ведется одна организация, все данные из нее нужно перенести в общий ЗУП, обе базы типовые. Используем для переноса КД 2.0.

10.01.2021    925    roger83    0    

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

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

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

04.03.2016    65520    starik-2005    104    

Неожиданное использование XDTO

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

Расскажу про свой опыт, как XDTO может помочь в отладке обменов данных. И какие полезности можно почерпнуть для себя при работе с XDTO.

05.12.2020    2383    simon_sidoruk    20    

Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО

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

Приветствую всех. Сегодня пойдет речь о том, как на одной крупной компании внедряли 1С:Документооборот 2.1 в связке с КА 2.4. Вроде бы системы типовые, мы практически не добавляли ничего в них, но проблем было столько, что я решил изложить их в статье. Может, кому-то пригодится это в дальнейшем, и не придется тратить кучу времени на поиск решений.

10.11.2020    4762    maks_20    22    

Передача параметров при обмене данными через конвертацию 2.1. Из 8.* в 7.7

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

Способ передать параметр в 7.7 при выгрузке данных через конвертацию из 8.2/8.3.

30.10.2020    598    dusha0020    4    

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

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

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

25.06.2018    29025    olegtymko    48    

Простой пример разработки регулярного обмена с использованием БСП на примере ERP 2.4 и УПП 1.3

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

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

27.10.2020    3961    байт    8    

Восстановление узла РИБ по магазинам на примере 1С:Розница 2.3.4

Распределенная БД (УРИБ, УРБД) v8 Розница Россия Бесплатно (free)

После очередного обновления узла РИБ столкнулся с ошибкой, РИБ перестал работать. Начитался много статей про восстановление РИБа, ни одна толково не помогла. Поэтому не мытьем, так катанием сам разобрался, как же быстро восстановить РИБ, чтобы он заработал.

15.06.2020    6270    maxon    7    

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

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

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

15.06.2020    4288    Drivingblind    8    

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

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

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

11.05.2018    23963    V.Stavinsky    11    

Восстановление данных 1С8 при помощи механизма РИБ

Распределенная БД (УРИБ, УРБД) Тестирование и исправление v8 Бесплатно (free)

Предлагаю сообществу способ восстановления утраченных данных из бэкапа используя механизм РИБ. Зачастую наличие бэкапа базы не позволяет просто взять и откатить состояние базы на утро или вечер предыдущего дня. Бывает так, что утерю важных данных заметили спустя 2 дня, и свежий бекап нам не поможет. Предлагаю относительно простой способ переноса определенных данных из резервной копии базы в рабочую. Не надо писать обработку по выгрузке, загрузке данных или по переносу через COM-соединение. Единственное условие: в базе должны работать обмены РИБ.

13.06.2020    1644    Vortigaunt    1    

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

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

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

12.06.2020    9565    aximo    17    

Как мы РИБ на веб-сервисы переводили

Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Россия Бесплатно (free)

Решение проблем обмена РИБ с 10+ баз с помощью веб-сервисов и базы обмена.

13.05.2020    4517    RSConsulting    22    

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

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

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

10.08.2015    160355    tormozit    67    

Механизм XDTO

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

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

12.05.2020    6078    totchaz    4    

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

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

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

04.03.2020    5469    partizand    6    

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

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

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

29.02.2020    6484    VAAngelov    14    

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

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

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

05.05.2017    28060    unichkin    6    

Установка расширений конфигурации, модифицирующих структуры данных, в фоновом задании запрещена

Распределенная БД (УРИБ, УРБД) v8 Бесплатно (free)

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

20.02.2020    3402    fristaller    2    

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

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

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

03.02.2020    9046    John_d    17    

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

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

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

24.01.2020    5767    e-9    2    

РИБ 200 узлов. Середина пути Промо

Распределенная БД (УРИБ, УРБД) v8 Розница Россия Бесплатно (free)

Между настройкой и поддержкой РИБ на 2 узла и на 10 большой разницы нет, а вот когда число удаленных точек переваливает за сотню, приходится решать уже совсем другие вопросы

25.10.2016    40387    comol    215    

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

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

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

22.01.2020    6516    John_d    31    

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

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

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

31.12.2019    8692    ids79    17    

И снова "Конфигурация узла распределенной ИБ не соответствует ожидаемой"

Распределенная БД (УРИБ, УРБД) Обмен данными 1С v8 Бесплатно (free)

Конфигурация узла распределенной ИБ не соответствует ожидаемой. Приведен очередной способ устранения этой ошибки, возникший не в результате сбоев в работе оборудования или при обмене, а в результате обновления платформы 1С.

05.11.2019    6538    Kobra_RU    11    

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

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

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

07.08.2015    68660    tormozit    27    

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

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

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

28.10.2019    11686    Olesia_Matusevich    10    

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

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

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

24.10.2019    12630    kraspila    32    

Объединение организаций в ЗУП при реорганизации с переносом данных из ЗУП 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    8529    Neti    2    

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

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

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

11.09.2014    75524    StepByStep    27    

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

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

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

04.10.2019    7530    handscenter    12    

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

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

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

23.09.2019    15287    Yashazz    31    

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

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

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

12.09.2019    5063    al_zzz    2    

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

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

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

29.01.2014    272823    arr    56    

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

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

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

10.09.2019    11113    ivanek    21    

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

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

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

08.09.2019    13304    user5300    8    

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

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

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

02.09.2019    29798    user5300    42    

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

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

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

29.10.2013    51902    pyrkin_vanya    70    

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

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

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

02.09.2019    8790    human_new    12    

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

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

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

22.08.2019    16419    ids79    8    

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

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

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

13.08.2019    13283    vikulinamari    8    

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

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

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

03.06.2013    30759    anig99    6    

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

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

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

15.05.2019    7901    forusing    4    

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

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

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

22.04.2019    10616    maks_20    9    

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

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

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

15.04.2019    24920    vik070777    12    

Интеграция «1С:Управление производственным предприятием» с «1С:Документооборот» Промо

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

В данной статье пойдет речь о возможности интеграции 1С:Управление производственным предприятием ред. 1.3 с 1С:Документооборот КОРП и о том, что может получить предприятие от этой интеграции.

18.02.2013    64694    Vladimir_Konyrev    38    

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

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

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

09.04.2019    7985    mrcamomile    15    

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

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

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

21.03.2019    28021    barelpro    83    

Cannot insert duplicate key. Кто виноват и что делать

Распределенная БД (УРИБ, УРБД) Тестирование и исправление v8 Бесплатно (free)

Ошибка "CANNOT INSERT DUPLICATE KEY" в базах 1С и связанная с ней "магия".

25.02.2019    23374    YPermitin    32