Есть ли инфа по КД 3.0? #765529


#0 by Dmitry1c
Мне нужно доработать обмен между БП 3.0 и УТ 11 через универсальный формат. Суть доработок - добавлен 1 реквизит в ТЧ требования-накладной. Вопрос, куда копать? КД 3.0 уже поставлена, но ни документации, ничего нигде пока не нашел.
#1 by Карупян
сначала нужно доработать xdto  пакеты
#2 by quest
тут есть
#3 by Dmitry1c
я этого боялся. А их потом если проходит обновление конфы - они, наверное, хреново обновляются?
#4 by Карупян
Это просто п..ц как. Никаких инструментов от 1с нет
#5 by regi1984
XDTO пакеты расширять нет необходимости. Поле AdditionalInfo вам должно подойти. Тип: anyType
#6 by regi1984
Может лучше тут:
#7 by regi1984
Методика работы с конфигурацией "Конвертация данных 3.0" на ИТС все же есть
#8 by Dmitry1c
как-то печально пока все
#9 by Dmitry1c
а можно подробнее?
#10 by regi1984
поле AdditionalInfo не имеет типа, точнее любой. И данное поле не задействовано в типовых выгрузках/загрузках. Специально для допилов. Выгружаешь туда все что угодно, хоть реквизит, хоть структуру. И получаешь в приемнике.
#11 by Dmitry1c
а где найти это поле?
#12 by Dmitry1c
Черт, похоже, что состав объектов определен: я что получается, свой док не могу добавить в обмен через универсальный формат?
#13 by MaxS
Ну это же универсальный формат. Список документов предопределён.
#14 by Dmitry1c
вот тебе и "универсальный формат"
#15 by regi1984
В пакете XDTO (то есть в формате ED). Ну через КД3 его лучше смотреть. Своим доком ты ведь не ракеты в космос пуляешь, найди его аналог в формате.
#16 by Cyberhawk
В свое время мне более разумным показалась реанимация обмена между УТ 11.2 и БП 3.0 через правила обмена: Думаю, через полгодика будут на ИС уже комплекты старых добрых праввил
#17 by Dmitry1c
нет его аналога в формате. Это управленческий документ, что-то типа доп. договора.
#18 by Cyberhawk
Как вариант - вынести перенос данных, не укладывающихся в формат ЕД, в обмен по правилам КД 2.0
#19 by Dmitry1c
вот как раз и стоит вопрос, когда этот обмен создавали, как подразумевался обмен документами с доработками...
#20 by Карупян
подразумевалось что максимум ты захочешь доп реквизит в шапке )))
#21 by Dmitry1c
ну что сказать, epic fail. Спасибо всем за ответы.
#22 by rozer76
отсюда написали: Продажи курса КД 3.0. планируются в марте.
#23 by Карупян
Кстати можно выгружать конфу в файлы и сравнивать xdto через файлы. Но нужно учитывать, что в 8.3.8 поменялся формат выгрузки )))
#24 by MaxS
По моему основная цель была уйти от недостатка КД2, когда при изменении любой конфигурации нужно дорабатывать правила обмена. Теперь не обязательно поддерживать последний релиз типовых конфигураций. Можно например УТ 11 не обновлять, а БП 3.0 обновлять и обмен не нарушится. Кому нужно нетиповое, пусть пилит КД 2.0 ;)
#25 by Dmitry1c
обмен не нарушится до тех пор, пока не перейдут на новую версию Enterprise Data...
#26 by MaxS
этот стандарт подразумевает совместимость снизу вверх. В документации пмсм сказано об этом.
#27 by MaxS
Для информации. С прошлого года вожусь и сделал обмен УТ 10.3.8.9 на платформе 8.1.12 с последней БП 3.0.43.116 на основе универсального формата. Начал делать на EnterpriseData_1.0.beta, потом перешел на EnterpriseData_1.0 и сейчас готово решение на EnterpriseData_1.1. На днях решение появится в интернете. ;)
#28 by Dmitry1c
не подскажешь порядок действий, если я хочу сделать описанное в ?
#29 by Dmitry1c
+ как понять - а какой из форматов в данный момент использует конфигурация? EnterpriseData_1.0 или EnterpriseData_1.1 или вообще EnterpriseData_1.0.beta?
#30 by Dmitry1c
да, и еще. Этот реквизит - нетиповой док простой структуры, без табличных частей.
#31 by MaxS
Как уже подсказали - есть реквизит AdditionalInfo, но он в шапке. Есть табличная часть дополнительные реквизиты, это тоже как бы шапка. А для табличной части, например, есть характеристики, у которых соответственно тоже есть AdditionalInfo и дополнительные реквизиты. Но это всё придётся обрабатывать не только в источнике, но и в приёмнике. В КД3 есть "дерево объектов формата" - там видно какие есть реквизиты и куда можно попытаться запихать данные. )) Но передавать таким способом целый документ - это... Может быть правильнее будет подобрать другой похожий вид документа, который предусмотрен форматом, но не используется в конфигурации приемнике. Открыть конфигурацию и сделать отбор по EnterpriseData, там видно.
#32 by Dmitry1c
>>Открыть конфигурацию и сделать отбор по EnterpriseData, там видно. дык у меня там три этих формата есть, речь про УТ11
#33 by MaxS
значит совместимо со всеми тремя. В файле обмена пишется ещё <msg:Format>;
#34 by Dmitry1c
можно тебя попросить скриншот прислать, где этот AdditionalInfo лежит. Я его в упор найти не могу (он в XDTO-пакете?)
#35 by Dmitry1c
+ хочу попробовать сериализовать свой объект в XML-строку, запихнуть в AdditionalInfo и раскурить в базе-приемнике. Легкой кровью отделаться, так сказать.
#36 by Dmitry1c
нашел, а как обеспечить в него запись произвольной строки, например?
#37 by MaxS
Как туда правильно писать пока не знаю, в КД3 это делается так: Потом после заполнения объекта делается проверка. Попытка И если какой-то обязательный реквизит не заполнен или тип не тот, ругается. Т.е. неправильный XML файл (не соответствующий схеме) не даёт создать. Иначе его не смогут прочитать.
#38 by Dmitry1c
спасибо большое
#39 by Dmitry1c
увы, у табличной части нету AdditionalInfo, только в шапке
#40 by Dmitry1c
В общем, сделал через AdditionalInfo. Получилось немного через (__.__), зато вроде работает.
#41 by Dmitry1c
ап тему. Есть ли где-нибудь (на инфостарте, где-то еще) пример доработки обмена в универсальном формате? Требуется модифицировать пакеты XDTO, например, как добавить свой тип? Курсы-то уже заказаны, да вот начнутся они попозже. А задача стоит сейчас
#42 by 2mugik
А В курсах это будет? "Требуется модифицировать пакеты XDTO, например, как добавить свой тип"
#43 by Alexor
Через КД2.1 не проще решить вопрос?
#44 by MaxS
Взаимоисключающие понятия, же. Универсальный формат и добавить свой тип. ED для того и создали, чтобы на основе неизменного формата (в рамках одной версии) делать обмен. Формат EnterpriseData — это xml-формат, который создан, чтобы стать универсальным для всех обменов как между базами 1С, так и со сторонними базами. Он предоставляется в виде xsd схемы   Источник: ©Курсы-по-1С.рф Если поменять xsd схему на свою, то формат перестанет быть универсальным.
#45 by regi1984
Через КД2 проще решить разовый обмен, перенос данных или обмен между нетленными самописками. Если вы планируете обмен постоянный и хотя бы на одной стороне типовая конфа,которую планируете обновлять, то выбирайте именно КД3. Проще будет поддерживать, модуль обмена и сам пакет xdto меняют  редко.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С