Вход | Регистрация
    1  2

Не типовой обмен между конфами на КД3

Не типовой обмен между конфами на КД3
Я
   pumba055
 
07.10.21 - 14:51
Добрый день!
Не трогаю типовой обмен, между конфами хочу написать свой обмен сбоку.
Прочитала БСП Обмен, там указано что создаем свой новый план обмена, потом в макеты подгружаем правила регистрации данных и правила обмена, НО это только для КД2, потому что правила обмена для КД3 это не xml файл, а сгенерированный код 1С для вставки в модуль в конфе. Никак не могу найти информацию как это делается в случае с КД3
   polosov
 
101 - 08.10.21 - 14:56
(99) А с помощью json хочешь сказать нормально перенесешь?
   Eiffil123
 
102 - 08.10.21 - 14:57
(12) рекомендую ознакомиться с курсом по КД3.0 от учебного центра №3. Там все эти моменты разбираются.
   Garykom
 
103 - 08.10.21 - 14:58
(101) можно и через КД но оно не всегда подходит
   fisher
 
104 - 08.10.21 - 14:58
(96) По-ходу, ты меня ребячил. Скачал, глянул - обычная ручная выгрузка/загрузка, на коленке набросанная.
   Garykom
 
105 - 08.10.21 - 14:59
(103)+ в нашем конкретном случае КД я попробовал и понял что не алё
пришлось искать и допиливать иное решение
   polosov
 
106 - 08.10.21 - 14:59
(103) КД универсальный инструмент. Это понятно, что можно для скорости сделать свой обмен.
   Eiffil123
 
107 - 08.10.21 - 14:59
(101) а для json валидация xsd существует?
   Garykom
 
108 - 08.10.21 - 14:59
(104) в модуле объекта глянь
ВыгрузкаРеквизита
ЗаменаНаименованийОбъектов
ЗаменаСвойствОбъектов
   Garykom
 
109 - 08.10.21 - 15:00
(107) да но почти не используют
   fisher
 
110 - 08.10.21 - 15:03
(108) Я и говорю.
   Garykom
 
111 - 08.10.21 - 15:03
(104) извини визуального конструктора нетути
это OpenSCAD а не Archicad и не 3D Studio как КД
   Eiffil123
 
112 - 08.10.21 - 15:04
Я делал на технологии КД3.0 обмен между базами бит.финанс. Формат практически с нуля сделал, т.к. объекты все нетиповые. но это в любом случае быстрее, чем я бы писал код с нуля. По скорости работы есть конечно нарегания, в КД3.0 есть 2 узких места для оптимизации. Если их выловить, то скорость значительно повышается.
   Garykom
 
113 - 08.10.21 - 15:04
(110) а ты хотел все мышкой в конструкторе?
   fisher
 
114 - 08.10.21 - 15:11
(113) Скажи мне друг-сосиска. От кодирования ЧЕГО эта пепяка избавляет? Там же практически все на программисте.
   Garykom
 
115 - 08.10.21 - 15:16
(114) Отвечу тем что опишу для кого предназначено и хорошо подходит КД2

Для непрограммистов 1С или начинающих программистов 1С.
Которые с метаданными смогли разобраться и вот вам инструмент (с кучей ограничений и недостатков) с помощью которого можете потратив время наваять синхронизацию.
Т.е. даже пресловутый "аналитик 1С" сможет типа программировать.

Прямо как встроенное во многие типовые "Групповая обработка реквизитов", которая вполне неплоха для кучи относительно простых и типовых задач.
Но для многих банально не подходит, да можно извратиться через "Выполнить произвольный алгоритм" но гм это уже программист нужен да.
   fisher
 
116 - 08.10.21 - 15:18
Выгрузка по ссылкам у него есть :))) Которую он вручную накнопал для своего конкретного простейшего сценария :)))
"Лучше КД2". Несите меня семеро.
   Garykom
 
117 - 08.10.21 - 15:18
(115)+ Надо было 1С сделать следующий шаг!
Для пользователей инструмент сделать.
Типа он две базы 1С открыл и "продемонстрировал" как он вручную данные переносит, откуда и куда копипастит.
И некий AI (на основе ML) фигась и накодил синхронизацию выцепив с форм из элементов откуда в базе брать и куда писать ))
   Garykom
 
118 - 08.10.21 - 15:20
(116) Оно лучше в ситуациях в которых КД к сожалению не может.
Не спорю что во многих КД вполне прекрасно справляется и кто мешает его использовать?

Зачем ограничиваться одним инструментом, если можно разные более подходящие к ситуации использовать.
   fisher
 
119 - 08.10.21 - 15:22
А я-то губу раскатал, дурак старый.
(118) Обмен такого плана как у тебя я рисовал на свое мобильное приложение. Никаких вопросов.
Только сравнивать это с КД2 - это как сравнивать лопату с проходческим комбайном.
   Garykom
 
120 - 08.10.21 - 15:25
(119) угу только лопата роботизированная дешевая, так что можно их полсотни натравить
а комбайн пока развернется
   Garykom
 
121 - 08.10.21 - 15:26
(120)+ я задолбался правила править, запускать обмен и проверять что еще в реквизитах/данных не хватает
   Garykom
 
122 - 08.10.21 - 15:27
(121) на КД когда сначала пытался
   fisher
 
123 - 08.10.21 - 15:30
Все эти лопаты хороши для простых обменов. Если бы тебе пришлось писать по-настоящему большой и сложный обмен - ты бы сам в процессе родил что-то типа КД2. Тогда бы и понял глубину глубин.
   Garykom
 
124 - 08.10.21 - 15:37
(123) Перенос всех данных из БП3 в УТ11/КА не достаточно большой и сложный?
Типового в эту сторону считай что нет, там НСИ криво и только мало видов доков а надо все что можно было
   fisher
 
125 - 08.10.21 - 15:43
(124) Если в процессе этого ты не написал чего-то типа упрощенной КД2, значит я слишком хорошо думал о тебе как о программисте
Потому что когда мне пришлось писать сложный обмен с внешней системой, то я рожал и декларативное описание ПКО и автоматическую выгрузку/конвертацию по ссылкам и обработчики.
   Garykom
 
126 - 08.10.21 - 15:47
(125) Мне хватило этой штуки в которой я разобрался и допилил
Все что надо внутри есть, описание мне вполне удобно кодом на Если и по ссылкам там все прекрасно, добавить легко
есть такая штука как БИТ.Адаптер, вот у меня вышло нечто вроде
   fisher
 
127 - 08.10.21 - 15:57
Слава богу, что обмен с конвертацией по ссылкам обычно не нужен - чаще это просто удобная опция для разовых конвертаций. Просто в ту систему был ограниченный доступ и не было возможности запилить регистрацию изменений всех нужных объектов на той стороне для двустороннего обмена. Но возможности и ценность КД2 я понял очень хорошо после того, как пришлось самому что-то подобное нарисовать. А иначе я бы просто погиб под килострочками бойлер-плейта.
   d4rkmesa
 
128 - 08.10.21 - 16:12
(127) Кстати, насчет бойлер-плейта. Посмотрел как то на ацелотовский Датареон, вот там софтина так же генерирует для 1С килострочки бойлер-плейта (ничего примечательного - тупо сериализация XDTO, каждое свойство заполняется отдельно). Грубо говоря, взять и выгрузить справочник вместе с документом по ссылке - уже надо править вручную эту простыню. Про более сложную логику молчу. Так что, вроде как в энтерпрайзе это норм, однообразные строки кода править. )
   scanduta
 
129 - 08.10.21 - 16:33
посмотрел обработку из (8)

Ну это разве что конкурент обработке "Выгрузка/загрузка XML", только в формате JSON 

С КД2 сравнивать бессмысленно, там и 5% функционала нет, что есть в КД 2
   Eiffil123
 
130 - 08.10.21 - 18:44
(115) понятно. продолжайте наблюдения ))
Ничего что все типовые обменивались ранее через КД2? Или их тоже делали недопрограммисты? )
 
 
   Garykom
 
131 - 08.10.21 - 18:52
(130) Не знаю кто их делал.
Но да чтобы пользоваться КД2 не надо быть программистом обычно.
За исключением сложных случаев с написанием вставок кода.
   fisher
 
132 - 11.10.21 - 09:19
(131) > чтобы пользоваться КД2 не надо быть программистом обычно
Обычно надо. В КД2 абсолютно вся кастомизация обмена - через обработчики и код. Не через такой код как у тебя, а через программную настройку для которой куча всего заготовлена. Но при этом все равно это не для пользователей ни в одном месте, а для программистов хорошо понимающих 1С.
Чем больше ты говоришь про КД2, тем больше у меня сомнений в твоем "я освоил в свое время КД2". Писал обмены - может быть. Но не освоил.
   Garykom
 
133 - 11.10.21 - 10:22
(132) >программную настройку для которой куча всего заготовлена

это не программирование
или когда будильник на телефоне ставится тоже считаешь программированием?
   Garykom
 
134 - 11.10.21 - 10:23
(133)+ Сравни там последовательность действий для установки будильника весьма сложная
Почти как в КД ))
   pechkin
 
135 - 11.10.21 - 11:13
(134) выгрузка остатков через кд - это не программирование?
   Garykom
 
136 - 11.10.21 - 11:22
(135) Не утрируй плиз
КД не умеет остатки получать тут код нужен в виде вставки и программист что этот код получения остатков напишет

Я же вел речь про простой обмен данными справочников, документов и т.д.
   Добрыня Никитич
 
137 - 11.10.21 - 12:41
(46) ФабрикаXDTO может же выгружать в JSON, значит есть
   fisher
 
138 - 11.10.21 - 17:45
(133) Ну, тогда и все "программирование в 1С" - это тоже не программирование. Шо там шо там обработчики фреймворка скриптуешь. Только вот будильник на телефоне может поставить и слесарь, а правильно заскриптовать обработчики КД2 - почему-то программист потребуется.
   Garykom
 
139 - 11.10.21 - 18:04
(138) передергиваешь же
если ты хотел КД2 только на JSON и ничуть не хуже то извини
это совсем иной инструмент для иных задач, хотя может выполнять все задачи КД

где то лучше КД, где то лучше нечто иное отличное от КД
   Eiffil123
 
140 - 11.10.21 - 18:05
(133) а в таком случае 1С - это не программирование. Вот ассемблер - программирование
   Eiffil123
 
141 - 11.10.21 - 18:07
(139) просто не понимаю, в чем профит при наличии существующих инструментов заставлять кодера писать что-то новое? какие плюсы?
   Garykom
 
142 - 11.10.21 - 18:14
(141) когда столкнешься поймешь
   fisher
 
143 - 12.10.21 - 10:12
(141) КД2 прекратили поддерживать, а достойной альтернативы нет. А Garykom прав в том плане, что иногда не надо бояться изобретать велосипед. Если твоя задача немасштабна и ты четко видишь ее границы и сегодняшние и завтрашние, то набросать "велосипедный" обмен бывает и ненакладно по времени и эффективно из-за его простоты и легковесности.
   pechkin
 
144 - 12.10.21 - 10:24
жсон под капот кд2 вполне можно засунуть. но будет ли выгода?
учитывая что есть фастинфосет прямой аналог хмл
   Garykom
 
145 - 12.10.21 - 10:44
(144) почти не будет выгоды
  1  2

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.