Имя: Пароль:
1C
 
Есть ли инфа по КД 3.0?
,
0 Dmitry1c
 
17.02.16
11:59
Мне нужно доработать обмен между БП 3.0 и УТ 11 через универсальный формат.

Суть доработок - добавлен 1 реквизит в ТЧ требования-накладной.

Вопрос, куда копать? КД 3.0 уже поставлена, но ни документации, ничего нигде пока не нашел.

ИТС молчит
1 Карупян
 
17.02.16
12:00
сначала нужно доработать xdto  пакеты
2 quest
 
17.02.16
12:01
3 Dmitry1c
 
17.02.16
12:56
(1) я этого боялся. А их потом если проходит обновление конфы - они, наверное, хреново обновляются?
4 Карупян
 
17.02.16
13:08
(3) Это просто п..ц как.
Никаких инструментов от 1с нет
5 regi1984
 
17.02.16
13:21
XDTO пакеты расширять нет необходимости. Поле AdditionalInfo вам должно подойти. Тип: anyType
6 regi1984
 
17.02.16
13:23
(2) Может лучше тут: http://www.1c-uc3.ru/konvert30.html
7 regi1984
 
17.02.16
13:28
Методика работы с конфигурацией "Конвертация данных 3.0" на ИТС все же есть
8 Dmitry1c
 
17.02.16
14:09
(4) как-то печально пока все
9 Dmitry1c
 
17.02.16
14:10
(5) а можно подробнее?
10 regi1984
 
17.02.16
14:13
поле AdditionalInfo не имеет типа, точнее любой. И данное поле не задействовано в типовых выгрузках/загрузках. Специально для допилов. Выгружаешь туда все что угодно, хоть реквизит, хоть структуру. И получаешь в приемнике.
11 Dmitry1c
 
17.02.16
14:37
(10) а где найти это поле?
12 Dmitry1c
 
17.02.16
14:44
Черт, похоже, что состав объектов определен:

http://v8.1c.ru/edi/edi_stnd/enterprisedata/1.0/#00000000196

я что получается, свой док не могу добавить в обмен через универсальный формат?
13 MaxS
 
17.02.16
14:48
(12) Ну это же универсальный формат. Список документов предопределён.
14 Dmitry1c
 
17.02.16
14:48
(13) вот тебе и "универсальный формат"
15 regi1984
 
17.02.16
15:15
(11) В пакете XDTO (то есть в формате ED). Ну через КД3 его лучше смотреть.
(12) Своим доком ты ведь не ракеты в космос пуляешь, найди его аналог в формате.
16 Cyberhawk
 
17.02.16
15:21
В свое время мне более разумным показалась реанимация обмена между УТ 11.2 и БП 3.0 через правила обмена: УТ 11.2 <--> БП 3.0: обмен по старым правилам обмена (кто уже дорабатывал?)
Думаю, через полгодика будут на ИС уже комплекты старых добрых праввил
17 Dmitry1c
 
17.02.16
15:22
(15) нет его аналога в формате. Это управленческий документ, что-то типа доп. договора.
18 Cyberhawk
 
17.02.16
15:25
Как вариант - вынести перенос данных, не укладывающихся в формат ЕД, в обмен по правилам КД 2.0
19 Dmitry1c
 
17.02.16
15:26
(18) вот как раз и стоит вопрос, когда этот обмен создавали, как подразумевался обмен документами с доработками...
20 Карупян
 
17.02.16
15:27
(19) подразумевалось что максимум ты захочешь доп реквизит в шапке )))
21 Dmitry1c
 
17.02.16
15:29
(20) ну что сказать, epic fail.

Спасибо всем за ответы.
22 rozer76
 
17.02.16
15:29
(2) отсюда написали:
Продажи курса КД 3.0. планируются в марте.
23 Карупян
 
17.02.16
15:32
Кстати можно выгружать конфу в файлы и сравнивать xdto через файлы.
Но нужно учитывать, что в 8.3.8 поменялся формат выгрузки )))
24 MaxS
 
17.02.16
15:43
(19) По моему основная цель была уйти от недостатка КД2, когда при изменении любой конфигурации нужно дорабатывать правила обмена. Теперь не обязательно поддерживать последний релиз типовых конфигураций. Можно например УТ 11 не обновлять, а БП 3.0 обновлять и обмен не нарушится.
Кому нужно нетиповое, пусть пилит КД 2.0 ;)
25 Dmitry1c
 
17.02.16
15:44
(24) обмен не нарушится до тех пор, пока не перейдут на новую версию Enterprise Data...
26 MaxS
 
17.02.16
15:46
этот стандарт подразумевает совместимость снизу вверх. В документации пмсм сказано об этом.
27 MaxS
 
17.02.16
15:57
Для информации. С прошлого года вожусь и сделал обмен УТ 10.3.8.9 на платформе 8.1.12 с последней БП 3.0.43.116 на основе универсального формата. Начал делать на EnterpriseData_1.0.beta, потом перешел на EnterpriseData_1.0 и сейчас готово решение на EnterpriseData_1.1.
На днях решение появится в интернете. ;)
28 Dmitry1c
 
17.02.16
16:51
(27) не подскажешь порядок действий, если я хочу сделать описанное в (0)?
29 Dmitry1c
 
17.02.16
16:58
(28) + как понять - а какой из форматов в данный момент использует конфигурация? EnterpriseData_1.0 или EnterpriseData_1.1 или вообще EnterpriseData_1.0.beta?
30 Dmitry1c
 
17.02.16
17:00
(28) да, и еще. Этот реквизит - нетиповой док простой структуры, без табличных частей.
31 MaxS
 
17.02.16
17:12
(28) Как уже подсказали - есть реквизит AdditionalInfo, но он в шапке. Есть табличная часть дополнительные реквизиты, это тоже как бы шапка. А для табличной части, например, есть характеристики, у которых соответственно тоже есть AdditionalInfo и дополнительные реквизиты.

Но это всё придётся обрабатывать не только в источнике, но и в приёмнике.

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

(29) Открыть конфигурацию и сделать отбор по EnterpriseData, там видно.
32 Dmitry1c
 
17.02.16
17:14
(31) >>Открыть конфигурацию и сделать отбор по EnterpriseData, там видно.

дык у меня там три этих формата есть, речь про УТ11
33 MaxS
 
17.02.16
17:22
(32) значит совместимо со всеми тремя.
В файле обмена пишется ещё
<msg:Format>http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1</msg:Format>;
34 Dmitry1c
 
17.02.16
17:30
(33) можно тебя попросить скриншот прислать, где этот AdditionalInfo лежит. Я его в упор найти не могу (он в XDTO-пакете?)
35 Dmitry1c
 
17.02.16
17:33
(34) + хочу попробовать сериализовать свой объект в XML-строку, запихнуть в AdditionalInfo и раскурить в базе-приемнике.

Легкой кровью отделаться, так сказать.
36 Dmitry1c
 
17.02.16
17:40
http://s020.radikal.ru/i713/1602/5a/351c64dba4cb.png

нашел, а как обеспечить в него запись произвольной строки, например?
37 MaxS
 
17.02.16
17:49
(36) Как туда правильно писать пока не знаю, в КД3 это делается так:
ДанныеXDTO.Вставить("Склад", СкладДляВыгрузки);
Потом после заполнения объекта делается проверка.
Попытка
    ОбъектXDTO.Проверить();
Исключение
    ТекстОписаниеОшибки = "" + ОписаниеОшибки() + Символы.ПС + СокрЛП(Объект);
    ЗаписатьВПротоколВыполнения(КомпонентыОбмена, ТекстОписаниеОшибки);
    Возврат;
КонецПопытки;

И если какой-то обязательный реквизит не заполнен или тип не тот, ругается. Т.е. неправильный XML файл (не соответствующий схеме) не даёт создать. Иначе его не смогут прочитать.
38 Dmitry1c
 
17.02.16
17:52
(37) спасибо большое
39 Dmitry1c
 
18.02.16
13:45
(31) увы, у табличной части нету AdditionalInfo, только в шапке
40 Dmitry1c
 
18.02.16
14:35
В общем, сделал через AdditionalInfo.

Получилось немного через (__.__), зато вроде работает.
41 Dmitry1c
 
02.03.16
11:31
ап тему.

Есть ли где-нибудь (на инфостарте, где-то еще) пример доработки обмена в универсальном формате?

Требуется модифицировать пакеты XDTO, например, как добавить свой тип?

Курсы-то уже заказаны, да вот начнутся они попозже. А задача стоит сейчас
42 2mugik
 
02.03.16
11:46
(41)А В курсах это будет? "Требуется модифицировать пакеты XDTO, например, как добавить свой тип"
43 Alexor
 
02.03.16
12:00
(41) Через КД2.1 не проще решить вопрос?
44 MaxS
 
02.03.16
12:48
(41) Взаимоисключающие понятия, же. Универсальный формат и добавить свой тип. ED для того и создали, чтобы на основе неизменного формата (в рамках одной версии) делать обмен.

http://курсы-по-1с.рф/articles/конвертация-данных-3-новый-подход/
Формат EnterpriseData — это xml-формат, который создан, чтобы стать универсальным для всех обменов как между базами 1С, так и со сторонними базами. Он предоставляется в виде xsd схемы   Источник: ©Курсы-по-1С.рф
Если поменять xsd схему на свою, то формат перестанет быть универсальным.
45 regi1984
 
29.03.16
12:05
(43) Через КД2 проще решить разовый обмен, перенос данных или обмен между нетленными самописками.

Если вы планируете обмен постоянный и хотя бы на одной стороне типовая конфа,которую планируете обновлять, то выбирайте именно КД3. Проще будет поддерживать, модуль обмена и сам пакет xdto меняют  редко.