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



Доработка правил конвертации данных, КД 2.1

Доработка правил конвертации данных, КД 2.1
Я
   falselight
 
04.06.18 - 16:35
Подскажите пожалуйста кому не трудно по таким простым задачам
выполняемым в Конвертации данных 2.1. Я как то редко ей пользовался
и мало опыта.

Необходимо поправить правила выгрузки из УТ в БП. Для документа передача между организациями нужно исправить:

    1. Добавить перезапись документа, если он уже имеется в приемнике;

    2. Дату реализации (создаваемый документ в БП) сделать такую же, как Передаче (выгружаемый документ в БП), а     сейчас текущая дата выгружается.

От незнания тонкостей не знаешь за что браться. Так как давно не
открывал её. Может быть кому то совсем не трудно будет ответтить
на данные вопросы?
 
 
   scanduta
 
1 - 04.06.18 - 16:42
Учись, студент. Пригодится потом.
   falselight
 
2 - 04.06.18 - 16:47
(1) Так подсказок хочется.
Что учиться нужно это само собой. Это необходимо!!!
   OldCondom
 
3 - 04.06.18 - 16:50
Открывай правила конвертации объектов и смотри все галочки и обработчики документа передачи.
   OldCondom
 
4 - 04.06.18 - 16:52
Как запрет перезаписи, так и дата документа могут быть переписаны в разных местах. Это обработчики ПКО, глобальные обработчики, алгоритмы. Так что однозначного ответа тут нет.
   falselight
 
5 - 04.06.18 - 17:01
(4) Вот что в Правиле конвертации объектов (ПКО)

ПослеЗагрузки


Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
    
    Выполнить(Алгоритмы.ЗаполнитьВидЭлектронногоДокумента);
    
    //Занесем данные об объекте в таблицу отложенной обработки 

    НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
    НоваяСтрока.ИмяПКО = ";
    НоваяСтрока.Объект = Объект;
    НоваяСтрока.Параметры = ПараметрыОбъекта;
    
КонецЕсли;



Интересует же только что в ПослеЗагрузки ?
   Вафель
 
6 - 04.06.18 - 17:02
для начала прочти книгу про конвертацию
   OldCondom
 
7 - 04.06.18 - 17:55
(5) Теперь ищи, где обрабатываются элементы ТЗ(по всей видимости это ТЗ) "ЗагруженныеОбъекты".
Я такое использую для проведения документов, в глоб. обработчике "После Загрузки данных" обхожу и провожу.

Дату реализации смотри в ПКС "Дата" объекта (правило конвертации свойства). Наверняка там стоит "Значение = ТекущаяДата();"
   falselight
 
8 - 04.06.18 - 19:13
(6) Да пока нужно задачки эти решить!!!!!
   falselight
 
9 - 04.06.18 - 19:15
(7) Ок, завтра засяду за это дело!!!

А где этот глобальный обработчик? В принципе понятно
глобальный! Значит где то в глобальном модуле.

Завтра начну разбирать детально!
   falselight
 
10 - 04.06.18 - 19:15
Благодарен подсказкам, что бы можно было бы пробовать
отталкиваясь от советов!
 
 Рекламное место пустует
   HeKrendel
 
11 - 04.06.18 - 19:16
Обычно обучение в бою это 2 недели
   falselight
 
12 - 05.06.18 - 06:04
http://joxi.ru/E2pEVnwi9aj9yA


Я так понимаю сейчас в дату приемника идет значение
НачалоПериода.

Что бы туда шла дата Источника нужно значение НачалоПериода в Источнике поменять на Дата.

Верно же?
   falselight
 
13 - 05.06.18 - 06:06
Подскажите что за галку нужно поставить что бы
при перегрузке, имеющийся документ перезаписывался в приемнике?
   fgaabbb
 
14 - 05.06.18 - 06:11
(13) разве в типовых правилах выгружаемый документ не перезаписывается? ты его еще раз выгрузи и загрузи в базу источник - должен перезаписаться. Ты его регистрировал в плане обмена?
   fgaabbb
 
15 - 05.06.18 - 06:21
(14)* в базу-приемник из базы-источника
   falselight
 
16 - 05.06.18 - 06:24
(15) Я вот думаю как делается перенос между УТ 11.1
и БП 3.0. Ранее в обычных формах это делалось внешней обработкой УниверсальныйОбменДанными.

А тут наверное через меню Синхронизация?
   falselight
 
17 - 05.06.18 - 06:25
(15) сюда загружать правила для обмена?

http://joxi.ru/5mdg0nEFkeJ3Jr


(14) Ну если задачу поставили так, значит было сделано
что не перезаписывались, сейчас нужно что бы
перезаписывались.
   falselight
 
18 - 05.06.18 - 06:41
Подскажите как производится обмен между УТ 11.1 и БП 3.0.
Куда загружать правила?
   fgaabbb
 
19 - 05.06.18 - 06:45
(18) Администрирование - Настройки синхронизации данных - синхронизация

Загрузить правила - из конфигурации/из файла.

в твоем случае, из файла. вроде бы надо zip архив подготовить из 3 файлов - правила регистрации, правила обмена, правила обмена для базы приемника.
   fgaabbb
 
20 - 05.06.18 - 06:49
в архиве имена файлов: ExchangeRules.xml - правила обмена,
RegistrationRules.xml - правила регистрации
CorrespondentExchangeRules.xml - правила обмена базы корреспондента
   fgaabbb
 
21 - 05.06.18 - 06:51
имя файла-архива - любое
   fgaabbb
 
22 - 05.06.18 - 06:52
сами правила можешь взять в конфигураторе в плане обмена, в макетах.
   falselight
 
23 - 05.06.18 - 07:52
(19) Да мне нужен этот .zip архив, в котором я подменю
файл с правилами с таким же названием, для загрузки
его в синхронизацию.

Этот архив .zip с тремя файлами, что вы указали в (20)
выгружается из УТ в режиме предприятия?????
   fgaabbb
 
24 - 05.06.18 - 08:00
(23) вроде да.но там может быть 2 файла из трех, вроде CorrespondentExchangeRules.xml нет. добавишь ручками
   falselight
 
25 - 05.06.18 - 08:07
(24) А его содержимое?
   falselight
 
26 - 05.06.18 - 08:16
(24) А можно узнать от куда выгружать этот .zip архив с тремя файлами?
   falselight
 
27 - 05.06.18 - 08:18
(26 +) Открываю планы обмена в режиме конфигуратора и
в режиме предприятия, нет такой возможности выгрузки
правил.

Если есть такой план обмена
УправлениеТорговлейБухгалтерияПредприятия30 .
   falselight
 
28 - 05.06.18 - 08:20
(22) Как их от туда взять?
   falselight
 
29 - 05.06.18 - 08:22
Я не вижу нигде возможности выгрузки этого архива.
   falselight
 
30 - 05.06.18 - 09:02
Никто не знает как вытащить правила из Ут 11.1?
И создать .zip архив с тремя необходимыми файлами,
что бы загрузить его в синхронизацию?
   Lexey_
 
31 - 05.06.18 - 09:04
(30) документацию уже прочитал?
   novichok79
 
32 - 05.06.18 - 09:04
в УТ 11.1 еще КД 2.1, а вот начиная с УТ 11.2 уже КД 3.0. как обновляться потом будешь?
   falselight
 
33 - 05.06.18 - 09:29
(32) Сейчас задача разобраться с УТ редакция 11.1 (11.1.10.185) обмен с БП 3.0.

Вопрос в том как и от куда мне получить этот .zip архив.

(31) В интернете не нашел информации к действию.
 
 
   falselight
 
34 - 05.06.18 - 09:34
где тогда взять этот .zip архив что бы заменить в нем файл
правил?
   scanduta
 
35 - 05.06.18 - 09:40
(34) делай сам - там содержится 3 файла - правила обмена, правила обмена корреспондента и правила регистрации
   falselight
 
36 - 05.06.18 - 09:50
(35) Уже думал об этом. Важны только их названия?
И правило обмена само?
   hhhh
 
37 - 05.06.18 - 09:54
(34) твоя задача, чтобы кд выгружала в файл ExchangeRules.xml

просто чисто физически проконтролируй.
   falselight
 
38 - 05.06.18 - 10:00
(37) не понимаю о чем речь, что бы что она туда выгружала????? Может поделитесь этим .zip архивом?
Мне для обменя между УТ 11.1 и БП 3.0.
Я подменю там нужный файл, что выгружаю из КД.
   falselight
 
39 - 05.06.18 - 10:01
(37) То есть из КД, что выгрузится я назову ExchangeRules.xml, - одно понимание тогда у меня.

А остальные файлы? Можно пустые?
   falselight
 
40 - 05.06.18 - 10:01
xchangeRules.xml               - правила обмена,
RegistrationRules.xml          - правила регистрации
CorrespondentExchangeRules.xml - правила обмена базы корреспондента
   falselight
 
41 - 05.06.18 - 10:02
ExchangeRules.xml              - правила обмена,
RegistrationRules.xml          - правила регистрации
CorrespondentExchangeRules.xml - правила обмена базы корреспондента
   Lexey_
 
42 - 05.06.18 - 10:02
(39) "А остальные файлы? Можно пустые?"
тебе - можно
   falselight
 
43 - 05.06.18 - 10:06
Создал архив ПравилаОбмена_УТ11_1_БП_3_0.zip
в нем эти три файла (41).

Сейчас ExchangeRules.xml заменю на выгруженный из КД 2.1.

Что ещё нужно?
   falselight
 
44 - 05.06.18 - 10:16
С макета в конфигураторе сохраняю фот эти файлы.
Переименовываю в .xml.
И ПравилаОбмена заменяю на выгруженный из КД 2.1.
ПравилаОбмена - ExchangeRules.xml


ПравилаОбменаКорреспондента - CorrespondentExchangeRules.xml


ПравилаРегистрации - RegistrationRules.xml
   hhhh
 
45 - 05.06.18 - 10:23
(44) судя по (17) у вас нетиповые правила. А в макете типовые. Выгружайте в предприятии лучше.
   falselight
 
46 - 05.06.18 - 11:08
(45) Обработкой Универсальный обмен данными для управляемого
приложения?
   hhhh
 
47 - 05.06.18 - 11:57
(46) нет, в синхронизации, там же есть, выгрузить правила, загрузить правила.
   falselight
 
48 - 05.06.18 - 12:10
(47) А ну в синхронизации, да конечно я сохраняю измененные
 правила конвертации по сохранить правила. Два остальные
файла я взял из конфигуратора УТ. Сохранил их в .txt и
переименовал в .xml.

Вопрос сейчас как делать обмен этими правилами??????

Я делал подобное через универсальный обмен данными.

А в данном случае как нужно будет делать обмен?
   hhhh
 
49 - 05.06.18 - 12:13
(48) нажатием кнопки "Синхронизировать"
 
 Рекламное место пустует
   falselight
 
50 - 05.06.18 - 12:29
(49) Ну там же открывается целая страница с пунктами,
НАСТРОЙКИ СИНХРОНИЗАЦИИ ДАННЫХ.

И грузит сразу в базу а не в файл, расписание задается.
Туда в смысле?
   hhhh
 
51 - 05.06.18 - 12:33
(50) да, тогда сначала нажми НАСТРОЙКИ СИНХРОНИЗАЦИИ ДАННЫХ. а потом уже нажимай "синхронизировать"

ну и там в пошаришь в параметрах синхронизации, задашь, что грузить в файл.
   falselight
 
52 - 05.06.18 - 13:18
(51) Это я выбираю в УТ? Он на прямую в базу грузить будет?
В БП 3.0 ничего не нужно выбирать?
   hhhh
 
53 - 05.06.18 - 13:48
(52) и там и там. везде выбирай
   falselight
 
54 - 05.06.18 - 14:40
(53) Выгрузка происходит в .xml файл с данными?
из УТ выгружается, в БП загружается?

Обычно из источника выгружается по правилам загруженным.
А в приемник только данные .xml загружаются.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует