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

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

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

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

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

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


Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);

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



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

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

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

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


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

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

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

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

http://joxi.ru/5mdg0nEFkeJ3Jr


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

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

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

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

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

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

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

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

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

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

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

ПравилаОбмена - ExchangeRules.xml


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


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

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

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

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

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

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

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