Имя: Пароль:
1C
 
КД2 всё?
0 x1982x
 
30.07.26
14:03
В последнем релизе БСП (в т.ч. и в БП) убрали возможность загружать правила обмена: "Функциональность по загрузке правил устарела и более не поддерживается."
Коллеги, кто как решает эту проблему?

Основная причина выбора КД2, а не "совеременной" КД3: невозможность выгружать объекты, в которых не заполнены некоторые реквизиты, выгружаемые в свойства XDTO со значением атрибута "Возможно пустое" = Ложь и наличие дополнительных реквизитов, не входящих в XDTO стандартной версии ED. Снимать XDTO с поддержки и массово менять атрибуты свойств сильно не хотелось и был выбран вариант с КД2, в т.ч. не очень хотелось создавать в кастомке на БСП ED, дополненный своими объектами.

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

А какие вы рассматриваете альтернативные варианты?
1 p-soft
 
30.07.26
14:06
(0) свое напишите, программист вы или куда? себе сделал обмен между двумя ут11 на веб апи, красота.
2 Fragster
 
гуру
30.07.26
14:09
в кд3.1 есть поддержка правил XML (оно же кд2)
3 Fragster
 
гуру
30.07.26
14:10
а правила в общих модулях в расширениях можно держать (но с загрузкой удобно, да)
4 x1982x
 
30.07.26
14:10
(1) спасибо, как один из вариантов тоже рассматривается. А на веб апи написали какой-то универсальный вариант, который не требует доработки при изменении состава МД или каждый раз допиливаете при обновлениях?
5 Krendel
 
30.07.26
14:11
(0) кд 3, maxs
6 x1982x
 
30.07.26
14:11
(2) т.е. опция с поддержкой правил XML не использует XDTO ED для сериализации?
7 Fragster
 
гуру
30.07.26
14:15
(6) нет
8 p-soft
 
30.07.26
14:20
(4) сама модель универсальная, реализация уже под ситуацию. т.е. на источнике формируем универсальные правила передачи обьекта и его ссылки, формируем пакеты в json, жмем и кидаем получателю. а на месте получателя подгоняем полученные данные уже под конфу
9 p-soft
 
30.07.26
14:25
(8) а при обновлениях всегда надо допиливать.
чем плох кд2 - создает иллюзию что можно все. а на практике имеем тормоза и сложный процесс отладки. а время - деньги
10 p-soft
 
30.07.26
14:30
(9) кд3 - идея хорошая. но удобно только для самой 1с. под свои проекты использовать не выгодно
11 x1982x
 
30.07.26
14:31
(9) попробую для начала через КД3.1 реализовать, мб получится через XML вместо XDTO... разработка кастомного обмена как альтернатива. Спасибо за идеи.
12 eddy_n
 
30.07.26
14:38
(11) Это называется одной фразой - Ждать от моря хорошей погоды. Самым предпочтительным, на мой взгляд, является http-сервис, ступенью ниже - Веб-сервис (можно даже использовать текст с разделителями для простоты и обхода всевозможных 1с-фабрик). COM - тоже как вариант для отдельных случаев, почему нет.
13 d4rkmesa
 
30.07.26
14:53
(0) https://forum.infostart.ru/forum15/topic342053/
(11) Можно, но зачем?
14 Hmster
 
30.07.26
14:59
(13) а вот обмен без КД так бы и работал пока какие-нибудь поля не переименовали или новые обязательные не ввели
15 tgu82
 
30.07.26
15:00
У меня конвертация ТИС 7.7. - БП 3.0 как раз на КД2. Не обновляться что ли пока?
16 d4rkmesa
 
30.07.26
15:01
(12) >>Веб-сервис (можно даже использовать текст с разделителями для простоты и обхода всевозможных 1с-фабрик)

Проще тогда использовать ТЗ с примитивными типами, которое передается в хранилище значений. На стороне клиента получаем из ХЗ.

Вообще, мне 1С Шина больше нравится в последнее время, много проблем решает, вопрос только чтобы немного разобраться с ее работой. Если хочется, можно ED использовать как формат сериализации.
17 Garykom
 
гуру
30.07.26
15:03
(16) Шины и прочие кролики/брокеры это немного другое
Это транспорт а не формат обмена и не сериализация/десериализация
18 Garykom
 
гуру
30.07.26
15:04
(0) Напиши свой "модуль" для удобной работы через ED
Чтобы через AdditionalInfo что надо засовывало и вытаскивало само
19 d4rkmesa
 
30.07.26
15:17
(17) Это не только транспорт, там можно преобразовывать сообщения и настраивать маршрутизацию. К примеру, создать группу получателей или отправителей, и вкл/выкл на свое усмотрение просто в веб-интерфейсе.
20 d4rkmesa
 
30.07.26
15:17
Как транспорт пока только в БСП Шина используется.
21 tgu82
 
30.07.26
15:23
Просто вот такие решения создают массу неудобств и не просто неудобств а шоковых неудобств. Ну не буду пока обновляться до последнего релиза БП 3.0
22 d4rkmesa
 
30.07.26
15:26
(17) >>а не формат обмена и не сериализация/десериализация

1С форсит в качестве такого формата ED.
23 x1982x
 
30.07.26
15:57
(21) не обновлять тоже не вариант - эти прекрасные люди сломали обмен с ИС МП в предыдущем релизе и патчем ничего не исправили - у меня, например, не работает подбор КМ при реализации, тупо валится с исключением
24 x1982x
 
30.07.26
16:05
(18) было определенное удобство в КД2, которое мне ситуативно подошло: большая часть объектов передается 1в1 и в КД2 все они сопоставились автоматически, а остальные варианты предполагают массу изменений ручками. Даже вариант с КД3 потребует описания массы исключений для обмена объектами, в которых не все свойства предусмотренные форматом заполнены в источнике.
25 eddy_n
 
30.07.26
16:26
(16) На одной стороне загоняем в текст, на другой - выгоняем из текста. Что может быть проще?
26 eddy_n
 
30.07.26
16:27
(21) Так можно всю жизнь прождать. Если будешь на дядю надеяться.
27 tgu82
 
30.07.26
16:46
(26) Есть же уже расширения которые решают эти проблемы
28 vis
 
30.07.26
17:04
29 x1982x
 
30.07.26
17:25
(27) есть, но есть опасения и риски, что в будущем функционал полностью удалят, чтобы "минимизировать произвольный код" :)
30 x1982x
 
30.07.26
17:26
(28) спасибо! как временное решение взял бесплатное расширение
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший