Имя: Пароль:
1C
1С v8
Проблема при синхронизации БП и УТ 11
Ø (Новиков 08.06.2022 12:29)
,
0 propulse1
 
02.06.22
12:29
Добрый день всем, впервые на форуме, сильно не ругайтесь если что не так :)

Есть задача синхронизировать БП и УТ 11, синхронизацию выполняю через универсальный обмен, на этапе первоначальной выгрузки данных, выходит ошибка , при чем что в одностороннем , что в двустороннем обмене , с любой конфигурации , подскажите что делать куда копать? я практически полный нуб в этом , делал все по инструкции с нэта)

При формировании сообщения обмена данными произошли ошибки. Подробнее см. в журнале регистрации.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(568)}:        ВызватьИсключение НСтр("ru = 'При формировании сообщения обмена данными произошли ошибки. Подробнее см. в журнале регистрации.'");
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(235)}:            ОбменДаннымиXDTOСервер.ПроизвестиВыгрузкуДанных(КомпонентыОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6415)}:                ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(15029)}:            ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СтруктураНастроекОбмена.ОбработкаТранспортаСообщенийОбмена.ИмяФайлаСообщенияОбмена());
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(402)}:    ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(15400)}:            ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
{Обработка.ПомощникИнтерактивногоОбменаДанными.МодульМенеджера(374)}:        ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ПомощникИнтерактивногоОбменаДанными.ВыгрузитьДанныеДляСопоставления(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:    Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:        ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:        ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
1 Мультук
 
гуру
02.06.22
12:34
(0)

1) Версии БП и УТ нужно угадать ?
2) В УТ данные уже есть?
3) В БП данные уже есть?
4) Откуда идет первоначальная выгрузка ? (в какой базе сыпется ошибка)


>> Подробнее см. в журнале регистрации

и что там в ЖР подробнее написано?
2 propulse1
 
02.06.22
12:40
Не удалось выполнить конвертацию в объект формата "Справочник.Номенклатура":
Справочник.Номенклатура
  КлючевыеСвойства
    Наименование: не заполнено обязательное поле.

Дополнительная информация:
Направление: Отправка.
ПОД: Справочник_Номенклатура_Отправка.
ПКО: Справочник_Номенклатура_Отправка.
Объект: Справочник объект: Номенклатура, <> (e1cib/data/Справочник.Номенклатура?ref=aff9001e4f29e20511e7563911daa2ea).

Подробнее см. в журнале регистрации.
3 Мультук
 
гуру
02.06.22
12:40
(2)

Если открыть ссылку
e1cib/data/Справочник.Номенклатура?ref=aff9001e4f29e20511e7563911daa2ea

то что там с наименованием ?
4 propulse1
 
02.06.22
12:43
как сделать ссылку на сообщение ( цитату ) не знаю ,

Управление торговлей, редакция 11 (11.5.7.316)
Бухгалтерия предприятия, редакция 3.0 (3.0.110.29)

БП наша основная, задача сейчас сделать ут и синхронизировать.
УТ создал пустую и записал туда данные по организациям , номенклатуре и тд. И начал синхр
5 propulse1
 
02.06.22
12:45
(3)
открыл объект , там карточка номенклатуры , полностью пустая , это сейчас поправлю посмотрю что-то изменится или нет :)
6 propulse1
 
02.06.22
13:09
(5)
не могу в номенклатурной позииции почему-то заполнить единицу хранения, поле неактивно вообще ... без ед хран не дает сохранить/удалить объект
7 Михаил Козлов
 
02.06.22
13:22
(6) Пробовали в форме элемента справочника в Ещё выбрать редактирование реквизитов?
8 propulse1
 
02.06.22
14:04
(7)
сделал по вашей подсказке, помогло , спасибо . в данный момент синхронизирую , буду ждать какие следующие будут ошибки)
9 propulse1
 
03.06.22
11:51
(7)
Все, синхронизация настроилась , вроде все ок . Но только сопоставление данных у меня почему-то пункт даже не высветился , как сейчас уже постфактум сопоставить данные?
10 propulse1
 
06.06.22
07:17
по сопоставлению подскажите пожалуйста :)
11 Мультук
 
гуру
06.06.22
07:24
(9) Что ты хочешь сейчас сопоставить ? Пример?

В УТ была пустая база. Что там сопоставлять?
12 Фрэнки
 
06.06.22
07:29
(11) ну а как обычно всем ставят задачу при обмене из УТ в БП? Свернуть номенклатуру. Вот он и ждет, что будет нечто готовое и подходящее для такой свертки
13 MaxS
 
06.06.22
07:30
Форма сопоставления открывается в базе приемнике, если в той базе запускать загрузку. И если есть данные для загрузки.
14 Мультук
 
гуру
06.06.22
07:59
(12)

У него БП ->УТ

У меня лично возникает вопрос: - а как они собираются жить дальше и где вести первичку и ...

Но это уже они сами пусть придумывают.
Главное сделано у них теперь две базы, можно менять документы сразу в двух одновременно
и {дальше непереводимая игра слов}
15 propulse1
 
06.06.22
10:51
(11) хочу проверить чтобы не было задвоений.
16 Фрэнки
 
06.06.22
10:56
(15) Обслуживание - Корректировка данных - Поиск и замена дублей. Запускай и смотри, есть там задвоения или нет с настройками на разные способы поиска дублей
17 propulse1
 
06.06.22
10:57
(14)
у меня двухсторонний
бп>ут и бп<ут , первичку хотим вести в УТ , чтобы закупщик это делал и по складам раскидывал остатки в УТ, а потом эти данные переносились в БП. и Наоборот , бухгалтера когда банк будут подгружать в бп и другие свои документы которые они ведут в БП , чтобы они в ут подгружались и закупщик их у себя там(в УТ) видел.

Вроде все работает , настроил синхронизацию по расписанию, но проблема в том что БП данные отправляет по расписанию успешно, а получать не получает , при этом в УТ в настройках синхронизации дата и время получения/отправки вообще никак не меняются, пока не нажмешь в ут кнопку синхронизации и потом в бп кнопку, тогда везде все успешно получено/отправлено. Беда с расписанием?
18 propulse1
 
06.06.22
11:00
подскажите пжл, тут скриншоты как-то можно прикладывать?
19 Мультук
 
гуру
06.06.22
11:22
(17)

1) Через  что сделан обмен: прямой, через сеть, через FTP ?
2) В БП настроен обмен по расписанию ? Интервал?
3) В УТ настроен обмен по расписанию ? Интервал?
20 propulse1
 
06.06.22
11:31
(19)
1)через сетевой каталог, синхронизация данных через универсальный формат
2)интервал каждый день , каждые 900сек
3)интервал каждый день , каждые 900сек
21 Мультук
 
гуру
06.06.22
11:35
(20) Тогда в худшем случае в УТ данные появится через

900 + {время выгрузки} + 900 {Время загрузки}

Нужно просто один раз не торопиться, сходить на обед и только затем проверить
22 propulse1
 
06.06.22
12:04
(21)
то есть у меня пишет в списке настроек синхронизации в БП вот так : данные отправлены сейчас, данные получены час назад

А в УТ : данные отправлены час назад, данные получены час назад

это норм?
23 hhhh
 
06.06.22
12:31
(22) ну вы в (17) здесь написали, в 10.57, отправили и получили - это и есть час назад. Она и пишет час назад. После бурных выходных, понедельник? Голова не соображает? онятно.
24 propulse1
 
06.06.22
13:17
(23)
у меня стоит автообмен каждые 900секунд , БП данные каждые 900 секунд отправляет , но при этом получения данных в БП не фиксируется ( час назад)
а в УТ тоже обмен каждые 900 сек , но обменивается он только когда я жмякаю кнопку сам.

А должно быть что каждые 900сек состояние получения отправки в БП и в УТ должно меняться , разве нет?
25 Фрэнки
 
06.06.22
13:19
(24) может событие получение разрешено, а событие отправка - нет. Отсюда плохо видно.
26 Фрэнки
 
06.06.22
13:19
Когда вручную жмакаешь, что срабатывают оба события.
27 hhhh
 
06.06.22
15:26
(24) ну может и 1800 секунд. Не факт, что 900.
28 hhhh
 
06.06.22
15:27
(24) проверьте коды узлов. чтобы совпадали.
29 propulse1
 
07.06.22
05:22
(25) везде разрешено :(



(28) подскажите как это сделать пожалуйста
30 hhhh
 
07.06.22
06:20
(29) да нет, если ручной обмен работает, наверно, нормально там.
31 propulse1
 
07.06.22
06:36
(30) ручной работает вообще отлично))
а вот по расписанию только с бп в ут, и отражается эта информация только в бп (что отправка совершена), ут даже не понимает что получила данные.
32 Мультук
 
гуру
07.06.22
07:32
(31)

1) УТ и БП клиент-серверные или файловые ?
2) В УТ в сценарии две строки ?
3) В БП в сценарии две строки ?
4) В сценариях идут строки (порядок строки)
- Получить
- Отправить
5) Пытались запускать обмен НЕ через нажатие синхронизация, а через запуск сценариев (имхо кнопка выполнить в сценарии)?
6) В УТ вообще регламентные включены, разрешены и работают ?
33 propulse1
 
07.06.22
07:48
(32)
1)файловые на серваке, пользуемся через рдп к серверу
2) да
3) да
4) да , именно так
5) запускал через сценарий с кнопки , все ок , все тоже работает.
6) как это проверить , подскажите пожалуйста , я очень нуб в этом :)
34 Мультук
 
гуру
07.06.22
08:24
(33)

У файловых баз регламентные работают только, если база открыта.
База открыта (работает хотя бы один пользователь) - регламентные работают.
Все вышли - не работают.
35 propulse1
 
07.06.22
09:18
(34)
поэтому у меня все время открыты обе базы :)
36 Новиков
 
07.06.22
09:43
(35) Ты посмотри по ЖР, какие-то ошибки есть, предупреждения и все такое? Ты еще упомянул, что вы работаете по рдп на сервере. А сам ты все это тестил - через рдп, или сидя за этим сервером?
37 propulse1
 
07.06.22
09:58
(36)  В ЖР ошибок нет, все гуд.
я сам сижу через РДП и так синхронизирую ручками чтобы данные обменивались , но хотелось бы добить все-таки синхро по расписанию)
38 propulse1
 
08.06.22
07:21
есть идеи у кого-нибудь куда копать и что смотреть чтобы синхро по расписанию завелось?
39 hhhh
 
08.06.22
07:57
(38) а в списке регламентных заданий что? есть там этот обмен?
40 propulse1
 
08.06.22
11:23
(39)
Спасибо за подсказку, оказалось тк база была копией , были выключены регламентные задания в УТ:) включил их , и все заработало , спасибо большое
Независимо от того, куда вы едете — это в гору и против ветра!