Простая конвертация данных

Публикация № 1710308 29.08.22

Интеграция и обмен данными - Обмен между базами 1C

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

Тем, кому "не зашла" конвертация данных 2 (или 3), а также тем, кто только еще пробует свои силы в данной теме, предлагается эта простая конвертация данных. С ней у вас точно все получится!

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

1. В базе-источнике открываете обработку ПКД_НастройкаВыгрузки. Отмечаете объекты метаданных, которые будут участвовать в обмене. Объекты, связанные с отмеченными, будут также отмечены автоматом.


 

Нажимаете кнопку "Создать код"  получаете код для выгрузки

 

2. В режиме Конфигуратора копируете этот код в обработку ПКД_Выгрузка, в модуль формы, в функцию ПолучитьДанные()

 

Запускаете эту обработку и выгружаете данные в файл

 

 

3. В базе приемнике запускаете обработку ПКД_НастройкаЗагрузки и загружаете файл, который вы получили на предыдущем шаге (кнопка "Загрузить пример"). Дерево объектов метаданных будет заполнено в соответствии с данными выгрузки. Реквизиты, для которых не нашлось соответствия в базе приемнике будут выделены красным.

 

4. Далее все то же, что и для выгрузки. Получаете код и копируете его в обработку ПКД_Загрузка

 

   

 

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

 

Обработка тестировалась на управляемых формах. Платформа 8.3.19.1467. Код обработки полностью открыт. Замечания и пожелания всячески приветствуются. Приятной работы! 

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

Наименование Файл Версия Размер
Простая конвертация данных:

.rar 26,74Kb
47
.rar 26,74Kb 47 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. cleaner_it 214 30.08.22 08:38 Сейчас в теме
Молодец, хорошая задумка)
starik-2005; +1 Ответить
6. mkalimulin 652 30.08.22 09:35 Сейчас в теме
2. maks_20 154 30.08.22 09:08 Сейчас в теме
Интересное решение. Но как по мне, если нужно просто перенести объекты один в один, то подойдут типовые обработки УниверсальнаяВыгрузкаЗагрузкаXML или ВыгрузкаЗагрузкаEnterpriseData. Если же перенос более сложный, то на доработку и отладку кода уйдет времени примерно столько же, сколько нужно, чтобы разобраться, как работает КД 2.1 и накидать там правила. (3).
4. mkalimulin 652 30.08.22 09:31 Сейчас в теме
(2) Это было создано после очередного "фиаско" с КД 2. Начинаешь на нем делать что-то более или менее сложное и чувствуешь, что звереешь. Я, конечно, понимаю, что если освоить этот продукт как следует, то будет не так тяжело. Но зачем мне это "освоение"? Я уже освоил язык 1С. Я могу довольно легко и непринужденно выразить на нем сколь угодно сложные идеи. От помощника по переносу данных мне в сущности нужно только выполнение рутины. А это в основном простая ревизия объектов и полей. Остальное я быстрее и надежнее сделаю и отлажу сам. Отлажу, кстати, обычным образом, без извращений.
Из общения с коллегами я точно знаю, что я не один такой. Поэтому и сделал то, что сделал
sys1c; user1654204; NeLenin; Yury1001; unknown181538; PowerBoy; Altez; andy23; swenzik; G13ma; +10 2 Ответить
11. maks_20 154 30.08.22 10:32 Сейчас в теме
(4) тут дело вкуса. Каждый делает так, как ему удобнее и быстрее. А освоение разных продуктов и возможностей никогда лишним не бывает)
12. mkalimulin 652 30.08.22 10:38 Сейчас в теме
(11) Бывает. Нельзя объять необъятное. Я найду гораздо лучшее применение тем ресурсам, которые надо затратить на освоение КД. Поспрашивайте коллег, и убедитесь, что я не один такой
NeLenin; Altez; +2 Ответить
23. starik-2005 2706 30.08.22 18:43 Сейчас в теме
(12)
на освоение КД
Да там не только освоение - там тысячи тысяч кликов мышкой. Не, если уже готовые правила поправить - да, там может быть все и быстрее, но с нуля между сильно разными решениями - да лучше вручную написать - реально быстрее будет.
NeLenin; morin; dima_home; Serg O.; +4 Ответить
20. MaxS 2523 30.08.22 12:58 Сейчас в теме
(4) Аналогично было с КД3. Не хватало обмена один в один для 100500 объектов, которые идентичны в разных видах конфигураций.
Доработал формат обмена, добавил универсальные процедуры, доработал конфигурацию КД3 и теперь за минуту можно добавить в правила любой документ, справочник, РС. Обмен этим объектом будет один в один, либо правилами, в зависимости от индивидуальной для этого объекта настройки. Все правила в модуле, отладка относительно простая, если вникнуть.
22. starik-2005 2706 30.08.22 18:42 Сейчас в теме
(4)
я не один такой
Да, обмен на конвертации делается неделями, отлаживается месяцами. Ручками делается за дни, отлаживается за минуты.
36. biimmap 715 30.08.22 23:26 Сейчас в теме
(22) я потому до сих пор и не знаю конвертацию))) Даже вот сейчас пишу с нуля перенос из ЗУП 2.5 в ЗУП 3.1 через COM.
Сделаю это тиражным решением. Ессно чуток кода я использую типового, но правила - ну их нафик! Конечно главное - там другая концепция будет. Это главная причина почему с нуля и своё.

На прошлом проекте пользовался доработанным типовым переносом... С некоторыми косяками так и не разобрались. Написал пару обработок которые результат поправили и всё.
43. aurumm 60 31.08.22 13:55 Сейчас в теме
(36)Мда, а потом другие программисты потратят часы, недели, месяцы, чтобы разобраться с такими вот самописками, когда они начинают сбоить. Типовые обмены через планы обмена, тоже своими костылями заменять будете?
rais; JohnyDeath; unichkin; sashocq; apteka25; lunjio; +6 Ответить
44. biimmap 715 31.08.22 14:00 Сейчас в теме
(43)
Типовые обмены через планы обмена, тоже своими костылями заменять будете?


Здесь вопрос в том что назвать костылём, а что решением! Если применительно к переносу данных (о котором мой комментарий), то именно типовой перенос и есть кривой костыль! В прошлом проекте его 6 месяцев дорабатывали потом ещё 3 косяки выгребали. И то не всё выгребли!!!

В Роснефти коллега уже 4 года допиливает правила. Ибо там такая ерунда написана, что непонятно что за чайник их придумал.

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

Типовые обмены в моей практике без глубокой переработки не работали ни разу! Причём не я занимался ими, ибо не моя область.
sys1c; unknown181538; +2 Ответить
95. aurumm 60 01.09.22 11:10 Сейчас в теме
(44) На крупных проектах соглашусь, есть смысл делать свои механизмы. С нуля написать нормальные правила обмена для сложного проекта - это очень крутой скил. При кажущейся простоте и универсальности КД, очень топорный механизм с многими ограничениями, чтобы их обходить надо знать, функции универсальной обработки выгрузки, которая использует правила выгрузки На мелких и средних проектах, проще допиливать типовые решения на КД, Так что в любом случае забивать на КД со словами "я лучше свое чего-нибудь сваю" не стоит
45. mkalimulin 652 31.08.22 14:03 Сейчас в теме
(43) У вас неверная информация. Программисты тратят часы, недели и месяцы (и, кстати, с переменным успехом, иногда просто бросают это безнадежное дело) на то, чтобы заставить работать типовые обмены, когда они начинают сбоить. А в коде, который генерирует моя обработка не на что тратить даже час
NeLenin; Rabin; morin; unknown181538; +4 Ответить
98. aurumm 60 01.09.22 11:27 Сейчас в теме
(45) Мне сложно говорить за всех программистов, у всех уровень разный. Мне всегда было проще работать с КД, Настроить простенький периодический обмен через свои планы обмена и правила обмена можно за 2-3 дня. Работать будет стабильнее, чем многие самописки.
unichkin; +1 Ответить
184. Lancelot-2M 114 15.09.22 21:06 Сейчас в теме
(98)2-3 дня)))))))))))))))))))))))))
то-то и оно. я на своем кодогенераторе потрачу час на генерацию и час-2 на инфраструктуру - планы-обмена и регламентные задания (с учетом копипаста, конечно)
не думаю что у коллеги дела обстоят сильно хуже
56. unknown181538 103 31.08.22 19:35 Сейчас в теме
(43) Такие самописки обычно простые - открыл отладчик, и поправил за 15 минут.
Или у вас реально был такой опыт, когда косяки в типовых правилах было проще найти?
57. unknown181538 103 31.08.22 19:37 Сейчас в теме
(43) Насчет типовых обменов... Вот правил довольно сложный обмен несколько лет назад. Взял типовые правила. Времени часов 50 не меньше ушло, чтобы обмен ут11-БП заставить работать в дописанной конфе, с выгрузкой по периоду.
До сих помню, как мучался, чтобы договор, которого в УТ11.0 не было, подставлялся правильно.
И вот, оглядываясь, думаю - не быстрее ли было свой обмен написать.
55. unknown181538 103 31.08.22 19:33 Сейчас в теме
(4)
и освоить этот продукт как следует, то будет не так тяжело. Но зачем мне это "освоение"? Я уже освоил язык 1С. Я могу д

Я уже вроде и набил руку на правке типовых обменов. Но времени все равно уходит куда больше, чем обработку править. Например, если даже понятно, что нужно поправить, нужно файл выгрузить/загрузить, структуру баз тоже. И минут 40 уходит на то, чтобы просто правила поправить для добавленного по релизу реквизита строкового типа.
Может у меня лично способностей к КД мало, но когда мне надо обмен с нуля писать - пишу COM, либо HTTP либо еще что. Так что задумку автора попробую обязательно.
97. sashocq 192 01.09.22 11:18 Сейчас в теме
(4)
если освоить этот продукт как следует, то будет не так тяжело


Будет легко. Освойте КД2, это время потом окупится. Если мы говорим про более-менее простую выгрузку (которая предлагается в вашей статье), то в КД2 это тоже легко и быстро сделать. Не надо этих велосипедов, пожалуйста!

Там многие технические вопросы уже решены: запись в файл, чтение файла, поиск элементов по реквизитам/идентификатору, создание новых элементов.
99. mkalimulin 652 01.09.22 11:27 Сейчас в теме
(97) Лично вам какой вред от того, что будет существовать это решение? Вы против созидания в принципе?
168. sashocq 192 07.09.22 15:26 Сейчас в теме
(99) Вред от таких велосипедов есть. Если обращается клиент и просит что-то поменять в обмене, то одно дело если это реализовано на распространённой технологии конвертации данных и совсем другое — когда там свой "велосипед".

Это, конечно, не существенно. Воспринимайте это лучше как хороший совет. Можете не пользоваться, мне от этого хуже не будет.
170. mkalimulin 652 07.09.22 16:37 Сейчас в теме
(168) Одно дело, когда это реализовано на каком-то инструменте, который кто-то знает, а кто-то нет. И другое дело когда реализовано на встроенном языке, который знают все. Понимаете? "Велосипедом" можно и КД назвать. Это ведь как посмотреть.
Вы лучше дайте ответ на вопрос, который я вам задал. Вы против созидания в принципе?
173. sashocq 192 08.09.22 08:39 Сейчас в теме
(170) Вы против созидания в принципе?

Нет
174. mkalimulin 652 08.09.22 09:10 Сейчас в теме
(173) Зачем вы тогда поставили "минус"?
175. sashocq 192 08.09.22 09:24 Сейчас в теме
(174) Созидание бывает разное. Я не против созидания в принципе, но здесь я вижу что разработчик вместо того чтобы изучить и использовать эффективный инструмент сделал свой "с блэкджеком и шлюхами". По моему мнению, лучше бы автор изучил подходящий для этого инструмент и использовал его.

И бог бы с ним с этим "новым, более лучшим" инструментом, но автор опубликовал его здесь на всеобщее обозрение. И кто-то из начинающих на это посмотрит и скажет "о, я тоже не буду разбираться с тем непонятным КД а попробую это". Хотите этим пользоваться — пользуйтесь сами. А "минус" — за совет/призыв пользоваться этим вместо удобного, разработанного специально для этих целей инструмента.
176. mkalimulin 652 08.09.22 09:31 Сейчас в теме
(175) Т.е. созидание бывает "хорошее" и "плохое". А какое из них какое решать должны конечно же вы. Спасибо за ответ.
177. sashocq 192 08.09.22 09:36 Сейчас в теме
(176) Ну, не то что бы я тут что-то решаю. Мой голос — это моё мнение. Собственно я его высказал. Каждый тут высказывает своё мнение и согласно ему оценивает. Итог мы все видим:
- 3 человека разобрались с Конвертацией данных и успешно её используют,
- 52 про неё либо не знают, либо не получилось разобраться, либо ещё что-то.
178. mkalimulin 652 08.09.22 09:49 Сейчас в теме
(177) У всякой задачи есть некая базовая сложность. Чтобы ее решить надо потратить определенное количество умственных усилий. Количество этих умственных усилий почти не зависит от выбранного инструмента. Чем бы вы ни пользовались, продумывать задачу вам придется одинаково. А раз так, то вам не кажется разумным для всякой задачи использовать "конвенциональные" средства? Есть задача - решай ее кодом. И не надо вот этих всяких КД.
Если посмотреть с этой точки зрения, то уже КД переходит в ранг "велосипедов", т.е. бесполезных изобретений в той области где уже все хорошо решено. Вы не находите?
179. sashocq 192 08.09.22 10:04 Сейчас в теме
(178)
Количество этих умственных усилий почти не зависит от выбранного инструмента


Как раз зависит. Совсем недавно у меня была задача переноса 2-х видов справочников/документов из старой УПП в новый ДО. И я сделал это на КД2, чтобы не думать о том как мне записать это в файл, с какой структурой, как это потом разобрать чтобы оперировать в коде уже объектами, чтобы не прописывать детально как же мне делать поиск совпадающих элементов. Вот эта вот работа со вспомогательными данными (формат обмена, транспорт, преобразование одного перечисления в другое) — на неё уже не надо тратить времени. Для перечислений указал соответствие значений — и всё. Для поиска элемента по определённым реквизитам — указал их или точно также написал в обработчике код СтрокаИменСвойствПоиска = "ИНН,КПП"; и всё! И думать остаётся только по существу, т. к. большинство второстепенных вопросов уже решено!
Грузится что-то непонятное — включил галку, вот тебе записанный лог. Нужно что-то дополнительное записать в лог — в любом обработчике ЗаписатьВПротоколВыполнения("Моё сообщение", МояСтруктура) и ты найдёшь это всё в логе.

И я решаю задачи кодом. Но только по существу. Не решаю те, которые для всех обменов одинаковы и уже решены, не трачу на них умственные усилия. Так что кол-во умственных усилий всё-таки отличается.
3. PLAstic 289 30.08.22 09:28 Сейчас в теме
Подозреваю, КД2 начиналась примерно с этого же. А далее уже пошли нюансы, что надо тут кодик подоткнуть перед установкой значения, тут - после записи и т.п. В общем, не вижу смысла вообще упрощать КД2, она итак простая донельзя, если не брать в учёт выгрузку субконто или ПВХ.:) Но до этого тоже можно дорасти.
zqzq; cybjavax; tindir; asupsam; CyberCerber; insurgut; +6 Ответить
5. mkalimulin 652 30.08.22 09:33 Сейчас в теме
(3) Нет. Здесь другой принцип. Здесь вы на выходе получаете код. А в КД вы получаете структуру, построенную по некоторым правилам, которые надо осознать и усвоить для успешной работы
7. BackinSoda 30.08.22 09:59 Сейчас в теме
Для обычных форм всё же КД придётся использовать )
9. mkalimulin 652 30.08.22 10:20 Сейчас в теме
(7) Сам генерируемый код нечувствителен к ОФ/УФ. В обработки в принципе можно запихнуть ОФ. Может быть так и сделаю
8. quazare 2427 30.08.22 10:12 Сейчас в теме
Есть же люди, которым хватает на это время.
10. mkalimulin 652 30.08.22 10:21 Сейчас в теме
(8) Не хватает, конечно. Приходится отрывать от дел
13. Serg O. 201 30.08.22 10:55 Сейчас в теме
+ за старания... кодом всегда лучше - выгрузишь то, что надо :)
14. mkalimulin 652 30.08.22 10:57 Сейчас в теме
15. Altez 257 30.08.22 11:45 Сейчас в теме
Еще один светлый ум бросил вызов ригидным стандартам и выложил решение за 1см. "Жалко им весь мир не разукрасить"(с).
17. mkalimulin 652 30.08.22 11:58 Сейчас в теме
16. DBOdin_Lab 58 30.08.22 11:57 Сейчас в теме
Поддерживаю ваши стремления к выражению правил обмена кодом!
Сами успешно делаем решения на этом принципе.
18. mkalimulin 652 30.08.22 11:59 Сейчас в теме
19. gybson 30.08.22 12:14 Сейчас в теме
"Метод толкания автомобиля для тех, кому лень сдать на права. Способ работает без бензина!" ... ну такое

Негибко, долго, неподдерживаемо и как следствие это будет очень, очень дорого.

Но если кому не лень так глумиться над коллегами, то просто найдите в базе модуль ОбменДаннымиПереопределяемый, там процедуры ПриВыгрузкеДанных и ПриЗагрузкеДанных. За один день сделаете код, который будет легко поддерживать и обслуживать, будут действовать правила регистрации, транспорты и прочие плюшки КД.
ARL; zqzq; PLAstic; tindir; MaxS; +5 Ответить
21. mkalimulin 652 30.08.22 12:59 Сейчас в теме
(19) Прекрасное замечание, спасибо!
Пользуйтесь ПКД_НастройкаВыгрузки и ПКД_НастройкаЗагрузки для того, чтобы сгенерировать код, который будет вставляться в ОбменДаннымиПереопределяемый в процедуры ПриВыгрузкеДанных и ПриЗагрузкеДанных. Надо бы дописать об этом. Спасибо
24. starik-2005 2706 30.08.22 18:50 Сейчас в теме
(19)
Негибко, долго, неподдерживаемо и как следствие это будет очень, очень дорого.
Как-то видел человека, который долго и дорого писал правила ЗУП-ЗУП. Вроде бы из четырех баз ЗУП надо было положить в одну - что там такого, да? Но месяц правила писались, были написаны на половину, отлажены вообще не были. Я за три дня написал код, который делал вот только это и ничего больше. Потом оказалось, что есть совместители, которые уже в одной из этих баз на постоянке. При том совместитель устроился раньше, чем на постоянку. Потом внешние и внутренние, а нельзя быть одновременно тем и этим. Ну и дальше множество нюансов, которые на КД2 я вообще не представляю, как пришлось бы делать, ибо пакеты приезжают одновременно из четырех баз в одну, и они друг с другом связаны.

В общем, КД - это для мазохиста-любителя. А внешняя обработка вполне себе поддерживаема, если это будет нужно - это ж обычный код, в нем все сразу ясно.
maksa2005; biimmap; +2 Ответить
25. gybson 30.08.22 21:21 Сейчас в теме
(24) Обмен между базами с идентичной структурой пишется за 4 часа. Просто убирается в ПО галочка, что он РБД и всё.

Код, который делает "только это" называется платформа и её уже давно написали.

"Дал-дал-ушел" очень хорошая тактика, но не для того, кому дали.

"Потом оказалось" - хорошо быть молодым, жизнь сплошной сюрприз.

Как там уже выше сказали, все эти метания в итоге и вылились в КД.


КД это формальное описание правил. Без сюрпризов. КД это написание кода строго минимально и понятно.

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

Ну и вот те нюансы, которые вы не представляете в КД2, прекрасно решаются в КД3. Никаких проблем поправить состав ключевых полей и алгоритмы поиска. Все в модуле внешней обработки, которая подключена, как внешняя, а не дополнительная. Сиди отлаживай.

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

Есть такой продукт, не без недостатков, но который реально делает обмен быстрым. Бит.Адаптер. Там правда транспорт только "кролик" и сам обмен не пачками, а объектами. Но он живой. Такой обмен можно дорабатывать мелкими порциями под конкретные задачи. А дорабатывать надо всегда не потому, что программисты жадные, а жизнь так устроена, что в статике только трупы находятся.
rais; PLAstic; user958974; +3 Ответить
28. starik-2005 2706 30.08.22 21:37 Сейчас в теме
(25)
И тут вы со своим "три дня". Не серьезно.
Ну с учетом того, что ЗУП была 2.5 и было это совсем не вчера - да, конечно.
30. mkalimulin 652 30.08.22 21:47 Сейчас в теме
(25) Тем не менее, находится довольно много людей, которым не нужно вот это вот все. "Регистрация изменений, просмотр изменений, транспорт, сопоставление ИД по ключевым полям..."
Знаете почему? Потому что непрозрачно. А еще потому, что оно просто тупо НЕ РАБОТАЕТ. Понимаете? Вот он код. Вот он у меня работает. А если он не работает, я знаю, как заставить его работать. А эта фигня НЕ РАБОТАЕТ. Я плююсь и выкидываю ее. И больше ею не пользуюсь, потому что она сожрала мое время.
А просмотр изменений я и сам сделаю. Визуализация результатов запроса не бог весть что.
И самое главное тут знаете, что? Я точно знаю - сколько мне надо времени на эту визуализацию. А в случае с КД, я не знаю - сколько нужно времени на то, чтобы решить проблему. Ну и зачем мне тогда это все?
NeLenin; unknown181538; sys1c; +3 1 Ответить
32. gybson 30.08.22 22:02 Сейчас в теме
(30) Это называется перенос данных. Разовый перенос я вам и в CSV быстро набросаю. А если получатель современная конфигурация, то они прям с лету из CSV грузят.

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

Сегодня вы не знаете КД, завтра УФ, послезавтра асинхронные вызовы и т.д. и т.п. Ну давайте все на 7.7 писать.
rais; zqzq; PLAstic; +3 Ответить
33. mkalimulin 652 30.08.22 22:11 Сейчас в теме
(32) Вам нравится КД - пользуйтесь на здоровье! Этот инструмент для тех, кому не нравится
34. gybson 30.08.22 22:13 Сейчас в теме
(33) Это можно сделать сильно проще через КД3.
46. PLAstic 289 31.08.22 15:28 Сейчас в теме
(33) Не совсем так. Этот инструмент для тех, кто не смог. И коллега вам верно сказал, что если вы не в составе, ведомом локомотивом "Прогресс", то вы на обочине жизни.
Зачем писать код там, где можно просто натыкать мышкой? Попробуйте перестать отрицать существование людей, которые говорят, что КД2 - это просто донельзя. Ведь если они существуют, наверное, вам стоит попытаться ещё раз изучить, как она работает и примкнуть к прогрессивной части сообщества?
rais; the1; +2 Ответить
48. mkalimulin 652 31.08.22 15:40 Сейчас в теме
(46) Я не отрицаю существование людей, у которых все хорошо с КД. Но и тех, у кого все плохо тоже не мало. А насчет кода вы в корне не правы. Код - это наше все. И чем дальше, тем больше. Решать проблемы через код проще и быстрее уже сейчас. А в будущем - без вариантов. Кодировать будут все. А те, кто все еще будут утверждать, что "проще натыкать", будут смотреться также нелепо, как если бы они сейчас стали бы говорить: зачем писать, когда можно сказать
49. mkalimulin 652 31.08.22 15:42 Сейчас в теме
(46) У вас странное понимание прогресса. Прогресс породил программирование. А теперь этот же самый прогресс его ликвидирует? Не логично же
165. rais 07.09.22 08:50 Сейчас в теме
(30)Возможно вам стоит какие то курсы посмотреть, раз у вас эта "фигня не работает", не осуждаю вашу разработку, но не стоит хаять продукт, если вы им не умеете пользоваться. КД2 весьма несложен в освоении.
з.ы. и типовые правила у меня почему то всегда работают..с чего бы вдруг
167. mkalimulin 652 07.09.22 12:20 Сейчас в теме
(165) Будем считать, что мне не повезло. Так уж сложилось, что всякий раз ко мне обращались с предложением сделать не простой обмен, а как бы это сказать... с подвывертом. Я честно пытался, я тратил уйму своего времени на то, чтобы прочитать документацию, найти примеры. И всякий раз где-то посередине этой безнадежной работы я с тоской осознавал, что если бы я с самого начала просто тупо писал код, то я бы давно уже все закончил.
Я не отрицаю ценности КД как таковой. Просто хочу обратить внимание на то, что есть и другие пути. И, в частности, вот этот мой инструмент. Вы его открываете, а там одна кнопка. Да, да, та самая пресловутая "одна кнопка". Вы ее нажимаете и получаете результат, с которым дальше работаете. И я считаю это ценностью. Потому что вам не надо смотреть никакие видео, и не надо забивать себе голову какими-то ПКС, ПКО. У вас есть более интересные варианты по заполнению своей головы
user683506_stz.alex; +1 Ответить
58. unknown181538 103 31.08.22 19:53 Сейчас в теме
(25)"Регистрация изменений, просмотр изменений, транспорт, сопоставление ИД по ключевым полям..." Почему-то в типовых обменах это не то, чтобы не реализовано, но не реализовано так, чтобы с этим можно было работать.
Например, взял недавно типовой обмен УТ-розница. Мне нужно выгрузить перемещения на определенный магазин с номенклатурой, которая есть только в этом перемещении. Конфа не дает никакой возможности настроить регистрацию именно таким образом. Написание, тестирование, отладка обработки по правильной регистрации изменений может занять больше времени, нежели написание своего обмена. Я не знаю, в каком мире это нужно.
Вообще, работа с типовыми обменами как правило вызывает яростное желание убивать разработчиков.
Большинству пользователей вообще нужно простая выгрузка документов за период, но в большинстве конфигураций такой возможности просто нет. Ограничить период выгрузки данных можно только датой запретой.
Мне правда интересно, как у вас происходит работа, что вам это нравится.
66. gybson 31.08.22 20:22 Сейчас в теме
(58)
Написание, тестирование, отладка обработки по правильной регистрации изменений может занять больше времени, нежели написание своего обмена.


Очень сложно. Технология на грани фантастики.
Прикрепленные файлы:
67. unknown181538 103 31.08.22 20:29 Сейчас в теме
(66) Я не о фантастике говорю, а о том, что реально быстрее и прозрачнее сделать, да еще и не внося изменений в конфигурацию.
Разово я сделал нужную регистрацию, очистил ненужную, выгрузил, поправил то, что получилось. Однако, для постоянной работы требовалось еще перебрать механизмы регистрации, чтобы любые объекты не регистрировались к выгрузке, а регистрировались (причем рекурсивно) объекты, задействованные в определенном документе.
Потом передал Розницу другому специалисту, который стал заново настраивать типовой обмен, который при попытке выгрузить все данные тупо падал с весьма неочевидной ошибкой. Причем падал после получаса выгрузки.

То, что вы умнее меня или других я не подвергаю сомнения. Но это не очень-то интересно.
И я не уверен, что даже такой специалист в КД, как вы, решит мою задачу за пару часов.
68. gybson 31.08.22 20:44 Сейчас в теме
(67) Чувак, ты подставил коллегу.

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

А насчет рекурсивности, оно не так делается, не регистрацией. В КД2 "ВыгрузитьПоПравилу" надо использовать, при выгрузке нужного документа. В КД3 легко гуглится https://forum.mista.ru/topic.php?id=795424&ysclid=l7hwlrx3n0449915197

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

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

Вы живете по принципу "Быстрее добежать, чем на права сдать". Это контрпродуктивно.
76. unknown181538 103 31.08.22 23:15 Сейчас в теме
(66)
(68)
Сообщество уже давно установило, что мы используем чужой код и пишем код, который используют другие. Так код многократно проверяется и улучшается.

Сомнительное утверждение, конечно)

Кажется, из этого треда вытекает, что используя КД и типовые обмены квалифицированный специалист может решить задачу за время в разы большее, зато гордиться своей крутизной и кошерностью своего решения. А по делу - юлить ты мастер.
86. gybson 01.09.22 09:30 Сейчас в теме
(76) Это безотносительно задачи. Всегда перспективнее улучшить существующий код, чем писать новый.
КД не нужны защитники, это многократно проверенная работающая технология. Это обмен, который миллионы раз каждый день выполняется.

Любой существующий код уже один раз написан и протестирован, вы можете провести его ревизию. Отладить свой код вы может и сможете, но самому себе делать код-ревью и архнадзор уже проблематично.
77. unknown181538 103 31.08.22 23:18 Сейчас в теме
(68)
А насчет рекурсивности, оно не так делается, не регистрацией. В КД2 "ВыгрузитьПоПравилу" надо использовать, при выгрузке нужного документа. В КД3 легко гуглится https://forum.mista.ru/topic.php?id=795424&ysclid=l7hwlrx3n0449915197

Погуглил. Да, похоже, из этого можно создать грамотное решение. Попробую при случае.
107. vowg 84 01.09.22 14:59 Сейчас в теме
(68) тут скорее так:
если нужно просто разово пройти расстояние, то иди (эта обработка). Если постоянно - сдавай на права и езди (КД2-3).
27. gybson 30.08.22 21:33 Сейчас в теме
(24)
это ж обычный код, в нем все сразу ясно.


Кому ясно, тот и оценку может дать совсем не ожидаемую.
29. starik-2005 2706 30.08.22 21:38 Сейчас в теме
(27)
Кому ясно, тот и оценку может дать совсем не ожидаемую.
Так Тимур, напиши нам статью про то, как все проблемы легко и просто решаются конвертацией. Мы тебе плюсиков понаставим, будешь нашим королем )))
unknown181538; утюгчеловек; +2 Ответить
31. gybson 30.08.22 21:54 Сейчас в теме
(29) Вводное, обзорное занятие по КД2 стоило GB 8к =)

Какая КД? 2? 3?

А потом, есть системы, которые принимают сообщения в CSV, например. Рассказать как XDTO трансформируется в CSV и CSV выгружается транспортами БСП завязанными на планы обмена?

Курсов по КД очень много. И сам механизм востребован клиентами. Тот же обмен УТ-Розница. Он может быть КД2, может КД3.

Да просто хранение паролей. Вы если посмотрите, то они хранятся в защищенном хранилище. А тут ...

Это не обмен, это перенос данных. Очень разные вещи.
39. starik-2005 2706 31.08.22 10:05 Сейчас в теме
(31) Ну раз даже статью об этом написать - такой громадный труд, что Тимур соскочил, даже не начав, то сама конвертация, видимо, труд еще более непосильный и доступный только джунам, которые просто по другому не умеют.
morin; unknown181538; +2 Ответить
51. gybson 31.08.22 16:49 Сейчас в теме
(33)
(39)информации по КД2/3 в интернете очень много. Вы же здесь постулировали что : "Мы не разобрались в КД, значит она плохая". Моя статья должна стать той самой магией, после которой вы поймете смысл КД?
52. gybson 31.08.22 17:10 Сейчас в теме
(47)
(39) Все уже написано

https://infostart.ru/1c/articles/1051370/?ysclid=l7howpt75y193297858

Вот примерно так я бы и делал.
53. mkalimulin 652 31.08.22 18:00 Сейчас в теме
(52) XDTO - невнятная концепция, рожденная в недрах 1С. Мир она так и не покорила. Попробуйте дать ответ на вопрос: почему?
54. gybson 31.08.22 19:18 Сейчас в теме
(53)
(53) Потому что XDTO это платформенный механизм использования XSD

В других языках реализация может иметь другое имя, но суть не меняется.

Вот питон
https://pypi.org/project/xmlschema/
"Decoding of XML data into Python data and to JSON
Encoding of Python data and JSON to XML"

Вот C++
https://codesynthesis.com/products/xsd/

Сервисы SOAP, в конце-концов.
84. PLAstic 289 01.09.22 09:25 Сейчас в теме
(53) Эм... У меня не осталось сомнений, что вы вообще не знаете, что такое XDTO. Как там в рекламе было: иногда лучше молчать, чем говорить.
XDTO - это условно XSD и JSON Schema в одном флаконе. Если вы до сих пор его не используете, у меня для вас печальные новости. Давно уже интеграции без XDTO работают неоптимально. Мой вам совет: догоняйте прогресс, изучайте и применяйте технологии. Сейчас в вашей копилке опыта только написание какого-то обмена, который мало кому нужен судя по описанию вакансий (в отличие от КД21).
70. starik-2005 2706 31.08.22 21:25 Сейчас в теме
(52) Ну это статья вообще не про конвертацию. При том код чтения там весьма условный и неполный.
73. gybson 31.08.22 21:41 Сейчас в теме
(70) Без конвертации есть типовая обработка =)

ВыгрузкаЗагрузкаДанныхXML.epf https://its.1c.ru/db/metod8dev/content/4126/hdoc
74. mkalimulin 652 31.08.22 21:49 Сейчас в теме
(73) Думаете, мы о ней не знаем? Очень хорошо знаем. Некачественный продукт
85. PLAstic 289 01.09.22 09:29 Сейчас в теме
(74) Да, судя по отсутствию аргументов, вы о ней не знаете. :)
Не стоит себя топить.
90. mkalimulin 652 01.09.22 09:43 Сейчас в теме
(85) Аргумент простой. В этой обработке невозможно понять где что за 100 секунд. Поэтому она не качественная
75. starik-2005 2706 31.08.22 22:27 Сейчас в теме
(73) Вы в (25) топите за конвертацию, теперь вот топите за что-то другое. Где логика? То, что обмен между одинаковыми базами пилится за час безо всякой конвертации - так и есть, в остальном Ваш опус в (25) спорен. Отсюда и вопросы.
79. gybson 01.09.22 09:13 Сейчас в теме
(75)Я не топлю, я ответил на Ваше сообщение. В статье "Простая конвертация данных" Вы пишете, что это не про конвертацию. Ок. Но если речь о конвертации не идет, то вот вам типовая обработка. Теперь логика понятнее?
83. PLAstic 289 01.09.22 09:20 Сейчас в теме
(75) Обмен между идентичными базами пилится минут за 10:
1) Формируется описание конфигурации.
2) Загружается в КД21.
3) Создаём правила, где источник и приёмник - одна и та же конфа. Отвечаем "да" на вопрос об автоматическом создании ПКО.
Ровно ноль строк кода.
Я думаю, ни в 25, ни в других постах противоречий нет - писать код там, где можно обойтись без кода - это глупо, но всегда возможно. Удачи вам в поиске ниши для своих возможностей.
91. mkalimulin 652 01.09.22 09:58 Сейчас в теме
(83) Человечеству надо не меньше кода, а больше кода. Задача не в том, чтобы не писать, а в том, чтобы писать легче
187. strelec13 18 16.09.22 16:16 Сейчас в теме
(91)
Человечеству надо не меньше кода, а больше кода

Отвечать за все человечество, что ему нужно и что не надо! Гениальная фраза! Вы далеко зашли :) После такого глобального всечеловеческого мнения, я "поверил" в ваше величие. Осталось только вашу обработку объявить новой технологией, чтобы она была доступна всему человечеству :) P.S. В одном Вы правы, 1С оправдывает ваше утверждение , где кода все больше и больше :)
47. PLAstic 289 31.08.22 15:31 Сейчас в теме
(31) ПИСО забыл ещё. Публичные Идентификаторы Связанных Объектов. И все эти существующие во всех конфигурациях механизмы они предлагают заменить кодом... омагад...
50. mkalimulin 652 31.08.22 15:45 Сейчас в теме
(47) И придется вам программировать. О ужас! А вы уже так привыкли продавать задорого сомнительное знание, которым побрезговали профессионалы
81. PLAstic 289 01.09.22 09:15 Сейчас в теме
(50) Я делаю это каждый день 8 часов. И при этом я утверждаю, что писать код тогда, когда можно обойтись без написания кода - это глупость.
89. mkalimulin 652 01.09.22 09:39 Сейчас в теме
188. strelec13 18 16.09.22 16:40 Сейчас в теме
(89)
Не надо боятся кода
Не надо бояться КД2 и КД3. Ответите, что не боитесь, так почему решили, что другие бояться кода? Вывод из ваших слов, чем больше кода тем лучше. Коллеги! Куда еще дальше зайдет автор в своих утверждениях?
78. biimmap 715 01.09.22 00:06 Сейчас в теме
(24) Правила противопоказаны в ЗУП! кейсов столько, что кодом если... тогда... иначе имеет до 30 веток иной раз. никакие правила это не вывезут!
164. rais 07.09.22 08:44 Сейчас в теме
(24) Сказки какие-то, школьник писал месяц ? Правила для идентичных конфигураций рисуются за 2-3 часа с проверкой. Если неторопливо попивать кофеёк и флиртовать с бухгалтерией то максимум рабочий день.
166. starik-2005 2706 07.09.22 09:32 Сейчас в теме
(164) ну я бы с радостью посмотрел, как это сделаете Вы за рабочий день.

Я видел много правил. Даже прааила, которые пишет сама 1С, часто глючные. Вот, например, пару лет назад был глюк с перечислением в правилах миграции из УТ10.3 в БП3. Да, там микрокосячок, который правится за три минуты, но правила те пишутся 1С уже десять лет.

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

Я лично правила с нуля ни разу не писал. Глюки исправлял - да, но для миграции я предпочитаю собственные механизмы, которые пишутся часа за три, потом отлаживаются за день-два. С той же УТ 10.3 в УТ 11.4. А с ЗУП я два раза механизм писал. Первый раз нужно было собрать три базы ЗУП в одной, после чего выгрузить данные на корпоративный портал. Там решилось все с плмощью ComerceML, в котором данные были и выгружены, и загружены. А про второй раз я писал - там оьраьотка выгружала и загружала данные, при загрузке сначала отображала, потом уже записывала. Четыре дня дел без осоього напряга. Правда потом их все-равно отлпживали умные существа пару месяцев, обнаруживая те или иные "особенности" миграции.
171. rais 08.09.22 04:17 Сейчас в теме
(166) Между идентичными конфигурациями за рабочий день я нарисую столько правил, сколько позволит по времени выгрузить\загрузить метаданные. Как писали ниже, просто берешь нужные объекты и автоматически создаешь ПКО, КД всё делает корректно. Между УТ-БП БП-УТ естественно дольше.

С нуля я писал УПП 1.3. - БУХ 3.0, ушло две недели, альфа-авто - БП2 - неделя, зуп 2.5 - зуп 3.1 (когда ещё не было помощника) месяц. Ничего там страшного и сложного нет, проще создать свои правила, чем брать типовые и переписывать.
172. mkalimulin 652 08.09.22 08:23 Сейчас в теме
(171) А еще проще не "правилами", а кодом. Реально быстрее
26. gybson 30.08.22 21:27 Сейчас в теме
Картинка от зарубежных коллег

https://i.redd.it/o97kwdb8cjk91.jpg
maksa2005; lunjio; zqzq; tindir; +4 Ответить
35. cssprite 27 30.08.22 22:17 Сейчас в теме
(26) Первая мысль при виде картинки, "Миллионы мух не могут ошибаться"

У автора единственный верный подход. получить необходимый результат максимально быстрым и удобным методом, он им поделился, а уж пользоваться этим методом или нет каждый решит для себя сам.
maksa2005; +1 Ответить
37. Tarlich 109 31.08.22 09:11 Сейчас в теме
(0) может есть смысл код вставлять не в конфигураторе а сделать на форме реквизит неограниченной длины и Выполнить(Текст)
38. mkalimulin 652 31.08.22 09:55 Сейчас в теме
(37) Оболочка все-таки нужна. Простая, как у меня или навороченная, как в типовых, но нужна.
40. starik-2005 2706 31.08.22 10:08 Сейчас в теме
(38) я вот делал перенос с просмотром того, что приехало с возможностью редактирования. Приехало, посмотрел, может даже что-то поудалял лишнее, сравнил с тем, что есть, поправил при необходимости, загрузил.
41. Tarlich 109 31.08.22 10:28 Сейчас в теме
(38) я про то что сделать так что бы конфигуратор не открывать...
Оставьте свое сообщение

См. также

Выгрузка зарплаты из ЗУП 3 в БП 3 по принципу обмена ЗУП 2.5 в БП 3 Промо

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

Выгрузка отражения зарплаты из ЗУП 3 в Бухгалтерию 3 без настройки типового обмена! т.е. по принципу, как было в ЗУП 2.5.

10 стартмани

13.05.2020    7708    69    boobzx    29    

Консоль обмена по протоколу TCP

Внешние источники данных Обмен между базами 1C Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя консоль-обработка, позволяющая осуществить обмен пакетами данных между любыми приложениями или устройствами по сетевому протоколу TCP. Консоль работает как в режиме TCP-клиента, так и в режиме TCP-сервера. Реализована с использованием стандартной библиотеки Windows "MS Winsock".

3 стартмани

10.04.2022    4217    17    Bassgood    9    

Создание стартовой базы

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать.

1 стартмани

11.10.2021    9958    19    sapervodichka    48    

RabbitMQ + Конвертация данных 2.0

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подсистема для обмена данными между любыми конфигурациями через Rabbit MQ. Позволяет использовать все преимущества Rabbit для обмена 1С. Для обмена требуются Правила обмена (КД 2).

3 стартмани

18.03.2021    9153    24    IT_GG    5    

Перенос объектов 1С Промо

Обмен между базами 1C Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Простой и наглядный перенос объектов между любыми базами 1С 8 с предварительным анализом на возможные различия в данных (через файл, через интернет, через буфер обмена, через Com). Интерактивная настройка правил обмена на стороне источника и получателя. В обработке есть удобный обзор по подсистемам, поиск и обработка данных по заданному фильтру. Сравнение объектов, поиск ссылок, регистрация в плане обмена. Конструктор кода по созданию объектов, написание скриптов и отладка мини-функций в УФ. Отключение/включение регламентных заданий. Отчеты по наполнению базы и разные проверки. Всевозможные инструменты администратора или программиста в одной обработке.

1 стартмани

16.03.2015    113403    2272    moolex    282    

Настройка обмена с любой устаревшей конфигурацией на базе 8.2 через обработку "Универсальный обмен данными в формате XML" и "Конвертацию данных 2.0"

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

Разберем кейс, как настроить простенький обмен с любой устаревшей конфигурацией на базе 8.2 через обработку "Универсальный обмен данными в формате XML" и Конвертацию данных 2.0 с возможностью настройки гибких отборов по периоду, организации и списку документов.

1 стартмани

23.11.2020    21111    18    orfos    14    

Универсальный обмен данными между похожими конфигурациями, версия 2020.3.1

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка «Универсальная выгрузка и загрузка» предназначена для оперативного переноса объектов между двумя идентичными или похожими конфигурациями. Быстрая, надежная и очень простая в использовании обработка.

1 стартмани

29.01.2020    31476    481    vladnet    59    

hsИнтегратор 3. Онлайновый обмен и удаленное исполнение функций по HTTP протоколу

Обмен между базами 1C Платформа 1С v8.3 Абонемент ($m)

Кроссплатформенный онлайновый обмен данными и удаленное исполнение функций по протоколу HTTP. Новая функциональность - обмен элементами плана видов расчета и данными расчетных регистров. Увеличение производительности и упрощение пользовательского API. Тестирование обменов выполнялось с демонстрационными базами: "Бухгалтерия предприятия, редакция 3.0 3.0.72.66" и "Зарплата и Управление Персоналом, редакция 3 3.1.10.135"

1 стартмани

19.05.2019    12867    48    hobi    10    

Мастер XML-обмена Промо

Обмен между базами 1C Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

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

5 стартмани

02.09.2015    40921    15    Lancelot-2M    18    

Доработка универсального обмена в формате EnterpriseData

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

В публикации показана доработка универсального обмена в формате EnterpriseData для получения документа поступления товаров из Бухгалтерии 3.0 в Управление Автотранспортом.

1 стартмани

03.05.2019    23516    30    gzharkoj    22    

Выгрузка и загрузка данных XML с гибкими отборами

Обмен между базами 1C Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

07.04.2019    43636    1142    sapervodichka    50    

Выгрузка данных из УТ 11.3/11.4 в БП 3.0 (перенос документов и справочной информации из "Управление торговлей" ред. 11.3/11.4 в "Бухгалтерия предприятием" ред. 3.0). Обновлен до УТ 11.3.4.х/11.4.7х и БП 3.0.7х.х Промо

Обмен между базами 1C Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Абонемент ($m)

Данная обработка предназначена для выгрузки в формате XML данных из программы «Управление торговлей» ред. 11.3/11.4 по основным группам документов (документы покупки/продажи товаров и услуг, складские документы, счета-фактуры, ценообразование), а также набор основных справочников. Загрузка данных в БП ред. 3.0 через обработку «Универсальный обмен данными XML». Основная цель обработки – оптимизация работы бухгалтеров во время обмена данными между программами, а также выборочная корректировка загруженных ранее документов.

1 стартмани

04.03.2016    71730    212    SEOAngels    67    

РИБ и расширения

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Как заставить работать РИБ с расширением.

1 стартмани

20.02.2019    44604    69    RocKeR_13    56    

Выгрузка данных из Бухгалтерии ред. 3.0 в Управление небольшой фирмой, ред. 1.6

Обмен между базами 1C Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление нашей фирмой 1С:Бухгалтерия 3.0 Россия Управленческий учет Абонемент ($m)

Выгрузка данных из 1С БП 3.0 в УНФ 1.6. Обработка переносит документы по банку, кассе, движения ТМЦ + справочники контрагентов, номенклатуры и другие связанные справочники. Полный список документов на скриншоте.

1 стартмани

08.02.2019    32643    502    dinarz    219    

Обмен данными между УТ 10.3 и Розницей 2.2 (правила обмена данными между "Управлением торговлей" ред. 10.3. и "Розницей" ред. 2.2) Промо

Обмен между базами 1C Оптовая торговля Розничная торговля Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление торговлей 10 1С:Розница Управленческий учет Абонемент ($m)

Данные правила предназначены для обмена в формате XML данных из программы «Управление торговлей» ред. 10.3. и "Розница" ред. 2.2 по основным группам документов и основных справочников. Загрузка данных осуществляется через встроенную обработку «Универсальный обмен данными XML». Основная цель обработки – корректировка типовых правил на выявленные ошибки и расширение выгрузки для корректной выгрузки данных по ЕГАИС и продажам в целом. Протестировано до УТ 10.3.47.х и Розница 2.2.11.х

3 стартмани

16.09.2016    64965    13    SEOAngels    65    

Выполнение запроса в другой базе 1С без com-соединения. HTTP-сервис

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Выполнение любого запроса с параметрами из одной базы 1С в другую. Используя HTTP-сервис. Посредством POST-запроса и JSON.

1 стартмани

30.11.2018    41420    45    John_d    29    

Пример получения данных из другой базы 1С через Web-сервис

Обмен между базами 1C Платформа 1С v8.3 Россия Абонемент ($m)

В данной статье описан пример получения данных справочника из другой базы 1С через Web-сервис.

1 стартмани

11.11.2018    57619    42    flyDrag    30    

Выгрузка документов из ЗУП в БП (1С 8.2-8.3) Промо

Обмен между базами 1C Зарплата Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Абонемент ($m)

Обработка для выгрузки документов из конфигурации "Зарплата и управление персоналом" 8.2 в конфигурацию "Бухгалтерия предприятия" 8.2. Использует правила обмена. В обработке создан удобный интерфейс для гибкого формирования списка документов кадрового учета и начисления ЗП.

1 стартмани

18.12.2012    26857    140    d.zhukov    20    

Синхронизация (выгрузка) данных ЗУП 3.1 - БП 2.0, УПП 1.3

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

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

3 стартмани

22.03.2018    61581    756    diso    226    

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Обмен между базами 1C Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    234420    4521    ekaruk    192    

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

Файловые протоколы обмена (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv7 Россия Абонемент ($m)

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

1 стартмани

26.02.2018    55030    62    ksnik    3    

[УТ 11][БП 3.0] Перенос данных из БП 3.0 в УТ 11 (начальное заполнение УТ 11 по данным БП 3.0)

Обмен между базами 1C Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Перенос данных из БП 3.0 в Ут 11 для первоначального заполнения УТ данными из БП. 31.01.2020 Версия 2.8.7.3 БП 3.0.84.35 платформа 8.3.18.1128.

1 стартмани

29.01.2018    57021    654    Alex_E    191    

Соответствия объектов обмена Промо

Обмен между базами 1C Платформа 1С v8.3 1С:Комплексная автоматизация 1.х Россия Абонемент ($m)

Обработка позволяет проверять, исправлять ошибки, добавлять и удалять соответствия объектов в обменах данными между конфигурациями на основе «Комплексной автоматизации 1.1» или похожими конфигурациям. Подходит для обменов с использованием регистра сведений «СоответствиеОбъектовДляОбмена».

1 стартмани

26.08.2016    31418    12    xxxelaaa    3    

Правила переноса документов из ЗУП 2.5 в ЗУП 3.1

Обмен между базами 1C Зарплата Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Перенос документов из ЗУП 2.5 в ЗУП 3.1 - позволяет снизить объем работ при опытной эксплуатации ЗУП 3.1 параллельно с ЗУП 2.5.

1 стартмани

04.12.2017    43748    514    AntonH851    38    

Отключение и подключение узла распределенной базы (РИБ)

Обмен между базами 1C Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка (работает в обычном и управляемом интерфейсе). Пригодиться для работы с узлами распределенных баз данных: 1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их. 2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа. 3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена. Ситуации описаны в полном описании. Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP

1 стартмани

27.11.2017    37606    297    sapervodichka    19    

1С:Конвертация данных 2.0. Анализ состава выгруженных данных из базы источника до загрузки в базу-приемник

Обмен между базами 1C Платформа 1С v8.3 1С:Конвертация данных 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Обработка анализирует файл выгрузки данных конвертации и формирует дерево выгруженных объектов по категориям с возможностью просмотра выгруженных реквизитов (свойств). Идеально подходит для анализа выгруженных данных при переходе на ЗУП 3.1 или Бухгалтерия 3.0 с ранних версий.

1 стартмани

16.11.2017    24699    105    leosoft    4    

Выгрузка данных из УТ 10.3 в БП 3.0 (своими руками) Промо

Обмен между базами 1C Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Старая добрая, позабытая многими выгрузка из УТ 10.3 в БП 1.6. Ее еще можно оживить, и она послужит на благо всем желающим, всем уставшим от автоматических обменов.

5 стартмани

30.10.2014    55899    348    TESL    53    

Перенос данных УПП/КА в ЕРП и КА2, что таит этот чудный процесс

Обмен между базами 1C Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

По итогам нескольких переносов УПП/КА в ЕРП и КА появилась данная статья. Не так счастлив этот процесс и его результаты.

1 стартмани

20.09.2017    37527    98    Константин С.    23    

Синхронизация данных по правилам КД2.0

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Новый инструмент для сравнения и загрузки данных, сочетающий в себе: гибкость запросов (используются для сопоставления объектов); наглядный вывод отличий; удобный отбор загружаемых данных; возможность пообъектной синхронизации двух баз по правилам КД2 с помощью вызова обработки "Универсальный обмен XML" в базе-источнике через COM-соединение.

1 стартмани

27.08.2017    35600    125    vikad    39    

Выгрузка - загрузка данных в XML с отбором по организации Промо

Обмен между базами 1C Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Выгрузка - загрузка данных в XML с отбором по организации (УФ)

1 стартмани

25.05.2014    57772    484    buganov    42    

Перенос справочников и документов из УТ 10.3 в БП 3.0

Обмен между базами 1C Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Абонемент ($m)

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

10 стартмани

25.07.2017    32639    22    fullstack1c    6    

«Горыныч - то НЕ НАСТОЯЩИЙ!» … или О Конвертации Данных ред.3 (КД 3) и обменах в универсальном формате Enterprise Data… доступным русско-народным языком

Внешние источники данных Обмен между базами 1C Файловые протоколы обмена (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Конвертация данных Абонемент ($m)

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

1 стартмани

13.06.2017    32815    155    Davlad_A    16    

Перенос объектов по OLE из идентичной конфигурации

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Перенос по OLE справочников, документов и пользователей из базы источника с идентичной конфигурацией без использования правил обмена, поиск по реквизитам, замена ГУИД, сохранение настроек в файл

1 стартмани

10.07.2016    21987    137    slava_1c    14    

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

Обмен между базами 1C Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Абонемент ($m)

Обработка предназначена для переноса некоторых данных из ЗУП 2.5 в ЗУП 3.1 через COM-соединения. Обработка была написана потому, что типовые правила переноса не предоставляют возможности переносить данные по отдельности, а некоторые данные не переносят вовсе. Тестировалась на версии 3.1.14.129 (8.3.15.1830).

2 стартмани

26.05.2016    57151    813    yojeeg    102    

Выгрузка/загрузка данных в формате JSON v 1.1.1

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка предназначена для обмена данными между схожими конфигурациями в формате JSON. Этот формат обладает рядом существенных преимуществ по сравнению с xml и прочими популярными форматами. В отличие от существующих аналогов, обработка не использует никаких дополнительных библиотек. (де)Сериализация всех объектов происходит средствами встроенного языка и методов ЗаписатьJSON() и ПрочитатьJSON(). Работает на платформе версии не ниже 8.3.6.

4 стартмани

27.01.2016    56917    407    kser87    57    

[COM] Перенос данных через COMConnector

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка обмена между двумя информационными базами схожей (не обязательно совпадающей) структуры. Изначально была заточена под бухгалтерию предприятия, сейчас используется для для обменов через COM любых конфигураций с режимом запуска "Управляемое приложение". Ближайший аналог - выгрузка-загрузка XML, но здесь нет промежуточных файлов выгрузки/загрузки, и обмен не прекращается в случае, когда состав реквизитов источника и приёмника различен!!! 22.05.2020 Версия 5.2.3.4 Исправлена ошибка в таблице соответствия планов счетов, любезно подсказанная Fox_65. Все реквизиты таблицы соответствия теперь с типом строка, чтобы избежать в дальнейшем повторения этой ошибки, если обработку вдруг будет сохранена в конфигурации, не имеющей Плана счетов Хозрасчтный. Соответственно изменены заполнеие таблицы соответствия счетов и поиск счетов между базами. Из нового - добавлен возможность переноса Счетов на оплату покупателю из КА 1.1 в Заказ клиента КА 2.4 (случилась такая хотелка у клиента) (тестировалось на платформе 8.3.17.1386, БП 3.0.77.89 )

2 стартмани

23.11.2015    62147    743    Alex_E    217    

Управление изменениями в планах обмена (Управляемое приложение) v 1.0

Внешние источники данных Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

15.08.2015    36569    56    kser87    3    

Перенос справочников и документов из 1С 7.7 "Торговля и склад 9.2" в 1С 8.2 "Бухгалтерия предприятия 2.0".

Файловые протоколы обмена (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Немного доработанные типовые правила обмена для конфигураций из ТиС 9.2. в БП 2.0 - «ПОД_Перенос_Справочников_ТиС_БП20.xml» и «ОбработкаВыгрузкиСправочников.ert». Добавлены правила выгрузки справочников: Организации, контрагенты и номенклатура. Доработал типовые ПОД для переноса только контрагентов и номенклатуры без документов в новую базу бухгалтерии 2.0, протестировал на типовых конфигурациях ТиС 9.2 рел.984 и БП 2.0.64.23.

1 стартмани

05.06.2015    57165    115    Kuzya_brаtsk    3