Имя: Пароль:
1C
 
Перестала работать выгрузка из УТ в БП. ОписаниеОшибки=Номер сообщения меньше или ...
0 Капюшон
 
08.04.10
16:52
Обмен данными из Управление Торговлей в Бухгалтерия Предприятия раньше работал хорошо. Сейчас он выдаёт ошибку при попытке обмена. Релизы не меняли. Просто чтото случилось. Тестирование и Исправление баз делали. Подскажите как решить?

Ошибка при выгрузке данных для узла плана обмена
   ОписаниеОшибки         =   Номер сообщения меньше либо равен ранее принятому
   ПозицияМодуля          =  Обработка.ОбменДаннымиXML(1300)
   КодСообщения           =  72
   УзелПланаОбмена        =  1С:Бухгалтерия 8 (начиная с версии 1.6)
Ошибка при загрузке объектов. Было загружено: 0
Произошла ошибка при выгрузке объектов. Было выгружено: 0

Техническая информация:
   ОписаниеОшибки         =  {Обработка.ОбменДаннымиXML(13526)}: Номер сообщения меньше либо равен ранее принятому
1 agarych
 
08.04.10
16:54
Иди в планы обмена и смотри номера принятых и отправленных. Они у тебя различаются в базах.

1. надо выяснить причину этого
2. исправить на правильные номера.
2 Капюшон
 
08.04.10
16:57
(1)а в чем может быть причина? не исключаю что зависало во время выгрузок
3 Капюшон
 
08.04.10
17:02
(1)номер отправленного сообщения - 22. Номер принятого сообщения - 32
4 Капюшон
 
08.04.10
17:15
Кажется можно сделать так: Поменять правила обмена - сделать так правила обмена, чтобы они не через подключение напрямую работали, а через файловый ресурс и выгрузить файл, а потом загрузить его в другую базу. А потом обратно поменять параметры обмена на прямое подключение к базе приемнику  и всё должно нормально стать или нет?
5 Skylark
 
08.04.10
17:25
2. исправить на правильные номера.
6 Skylark
 
08.04.10
17:25
Только это спасет отца русской демократии
7 Капюшон
 
08.04.10
17:27
(5)а они недоступны для редактирования
8 Skylark
 
08.04.10
17:29
(7) Естественно, а то каждый лазить будет. Программно правь
9 Skylark
 
08.04.10
17:31
А причина может быть в том, что сначала сделали обмен, и номер принятого сообщения увеличился. А потом случилось что-нибудь и взяли, да и подняли базу из архива - а там номер предыдущий
10 Serg_1960
 
08.04.10
17:33
А можно нечего и не править - можно сделать повторно выгрузку из другой базы и принять в этой.
11 Serg_1960
 
08.04.10
17:41
Ещё одна характерная ошибка: создать копию рабочей базы, забыв остановить выполнение рег.заданий в ней. И тогда рабочая и копия устроят состязание за право обменяться первым :)
12 Капюшон
 
08.04.10
17:41
(10)вот я бы так сделал. только обмен был настроен на обмен через прямое подключение. а как сделать чтоб через файловый ресурс теперь обменивался не знаю. Пытаюсь менять настройки обмена и выгружаю файл данных. но через Универсальную загрузку данных в бухгалтерию уже не загружается тот файл. ругается.
13 Капюшон
 
08.04.10
17:42
(11)понимаю. а как тут быть лучше? подскажите как через файл выгрузку заново сделать ? ведь в бухгалтерии то небыло настройки такой. мы всё из торговли выгружали.
14 Serg_1960
 
08.04.10
17:48
Прямой, однонаправленный? Хм... Вашу конфу незнаю. Попробуйте: меню Операции - Планы обмена - (выбрать нужный план) - (перейти на нужный узел) - (нажать пиктограму "Записать изменения")
15 Капюшон
 
08.04.10
17:50
(14)двунаправленный обмен через прямое подключение был. производился постоянно из УТ.  Конфы типовые. УТ и БП.
16 Serg_1960
 
08.04.10
18:00
Вах, тормозим :( Легче "подправить" номер принятого сообщения. Типа как-то так:

Узел = ПланыОбмена.ВашПланОбмена.НайтиПоКоду("КодУзлаБП").ПолучитьОбъект();
Узел.НомерПринятого = Узел.НомерПринятого-1;
Узел.Записать();
17 Капюшон
 
08.04.10
18:04
(16)сейчас глянемс спасибо! я только быстро!
18 Serg_1960
 
08.04.10
18:06
Угу... быстро... вместо того, чтобы разобраться с первопричиной...

(13) "ведь в бухгалтерии то небыло настройки такой" - ? План обмена и узлы в бухгалтерии ведь есть? Иначе как тогда она регистрирует изменения для обмена?
19 Капюшон
 
08.04.10
18:12
(18)дело в том что я не знаю что они делали. я каждый день сам выгружал и вся выгрузка шла. а вот сегодня они говорят что не работает выгрузка. и сообщения принятые и отправленные сильно отличаются.
20 Serg_1960
 
08.04.10
18:16
Вам знаком такой термин "Монитор обмена данными"? Поищите его в меню и на панели, где обмен выполняете.
21 Serg_1960
 
08.04.10
18:19
В мониторе записывается история обменов, в т.ч. ошибки и коллизии) - посмотрите что там записано и насколько это соответсвует "а вот сегодня они говорят"...
22 Капюшон
 
08.04.10
18:28
(21)знакомо. ошибки отложенных проведений всегда возникали. но это ладно. сейчас глянем спасибо!
23 guevara74
 
08.04.10
18:30
случаем не восстанавливали из резервной какую-нибудь конфу?
24 Капюшон
 
08.04.10
18:37
(23)да нет. но случай очень похож.
25 Serg_1960
 
08.04.10
18:39
Боюсь что так оно и есть :( Тогда в этой баще история будет белоснежно чиста :)

(24) Был слай однажды давно: главбух попросила админа скопировать на выходные базу :( на дом работу взяла :) а в понедельник - заменить рабочую на ту, что дома исправляла. Админ, святая простота, всё сделал... Бядняги не знали, что обмен и по выходным идёт...
26 Serg_1960
 
08.04.10
18:40
Упс, сорри, - очепятки :( "баще" - "базе" и "слай" - "случай"
27 Капюшон
 
08.04.10
18:49
(25)здесь что точно было - так это происходила лечилка базы. Но вобще всю правду мне не знать. Может ктото скопировал ( А вот тут сейчас сделали и одна проблема знаете какая вскрылась! Номер отправленного соообщения так и остаётся "22". а вот номер принятого сообщения увеличивается! каждый раз на 1. Притом вашей обработкой я его уменьшил до 22. и вобще уменьшал! но ничего не помогает! при попытке провести выгрузку, он снова становится прежним + ещё на 1 увеличивается! вот что делать ума не приложу
28 Живой Ископаемый
 
08.04.10
18:53
"при попытке провести выгрузку, он снова становится прежним + ещё на 1 увеличивается! " - просто произведите много-много выгрузок, чтобы он догнался до нужного вам номера.
29 Живой Ископаемый
 
08.04.10
18:57
но лучше конечно чтобы вы это делали через файловый ресурс. а не напрямую грузили в базу-приемник
30 Капюшон
 
08.04.10
18:58
(29)А вот в этом то и проблема. до этого напрямую грузили всё. А я опасался что сейчас если поменяю на "файловый ресурс" то начнет задваивать элементы. А другое ничего похоже не помжоет. а если просто с нуля новую настройку обмена сделать и произвести обмен напрямую?
31 MRAK
 
08.04.10
18:59
(7) во всех типовых они доступны для редактирования
32 Живой Ископаемый
 
08.04.10
18:59
почему оно вообще должно что-то задваивать?
33 Живой Ископаемый
 
08.04.10
19:00
2(30) как вы наверное успели заметить, номера сообщений - это не реквизиты настройки, а реквизиты узла. Вот заведете вы новую, для того же узла - и что? надеетесь что не получите сообщения из Топика?
34 Капюшон
 
08.04.10
19:03
(32)а задваивать потомучто коды разные
35 Капюшон
 
08.04.10
19:03
(33)спасибо что наводите на истину
36 Serg_1960
 
08.04.10
19:05
Капюшон , может быть хватит тебе гадать с номером? Зайди в базу БП и там посмотри номер отправленого. После этого зайди в УТ и сделай номер принятого на единицу меньше.
37 Живой Ископаемый
 
08.04.10
19:05
2(34) а почему коды разные? у вас юзеры только то и делают что коды меняют?
38 Капюшон
 
08.04.10
19:06
(37)префиксы разные. и сначала в БП было без префиксов а потом они появились.
39 Живой Ископаемый
 
08.04.10
19:09
ну так посмотрите - изменились ли коды или нет. Потому что если вы даже сейчас решите вашу текущую проблему, то стоит кому-то изменить элемент справочника, он зарегистрируется как измененый, и если у него сейчас другой код - то он задвоится...
40 Капюшон
 
08.04.10
19:10
(36)В УТ номер отправленного = 22 номер принятого - 27
В БП номер отправленного = 27 номер принятого 23
41 Serg_1960
 
08.04.10
19:14
Точно :( Базу из копии поднимали. На один сеан обмена меньше по номерам. В УТ, попробуй сделать номера: номер отправленного = 23, номер принятого - 26.
42 Капюшон
 
08.04.10
19:14
(39)сейчас то они както синхронизированы. на основании стандартных планов обмена. я просто не знаю по какому принципу они работают.
43 Капюшон
 
08.04.10
19:16
(41)спасибо . попробую сейчас ) Я вот сделал уже только на копии УТ номерОтправленного 27 и запустил сеанс ) понеслась выгрузка. только уж очень много чегото он  там долго регистрирует. Записывает изменения узла. Страшно даже подумать какой результат будет.
44 Живой Ископаемый
 
08.04.10
19:16
2(42) синхронизированы - это значит коды одинаковые в обоих базах? ну так чего тогда вас мучит рефлексия - сделали выгрузку и все.
45 Капюшон
 
08.04.10
19:26
(44)не совсем. Просто когда создавали в одной базе что-нибудь то потом выгрузку делали и он попадал в другую.
46 Живой Ископаемый
 
08.04.10
19:30
2(45) с каким кодом? синхронизация идет по коду или по УИДу?
47 Капюшон
 
08.04.10
19:35
(46)я незнаю как они синхронизируются! Наверно впервый раз когда обмен настраивается, с регистр "соответствия объектов для обмена" записываются УИДы противоположной базы и соответствующие им местные элементы. По какому-нибудь правилу, например по коду или наименованию или ИНН.. А потом уже выгрузки идут по Уидам. Но если делать заново настройку обмена то пойдёт выгрузка и она будет использовать предыдущие созданные соответствия обмена или нет я не знаю.
48 Serg_1960
 
08.04.10
19:35
Да что вы прицепились-то к проблеме дублирования? Без разницы, по коду или по УИДу - будет тупое перезаписывание одних и тех-же объектов :( Не будет задвоения. Автор уже столько раз делал неудачные попытки обмена - ну и где они, эти задвоения? Сходи, поищи :)
49 Serg_1960
 
08.04.10
19:36
Обмен, ау! А? Где? Что?
50 Капюшон
 
08.04.10
19:37
(48)А скажите сейчас там что происходит? почему они так долго выгружаются? до сих пор процесс идёт. такое чувство что он по всей базе УТ прошелся чтоб сопоставить по новой её с БП. ну то что не задвоит это радует спасибо )
51 Serg_1960
 
08.04.10
19:38
(50) Скажу. Как только ты скажешь что ты сделал :( Если новый план обмена - то идет первоначальная выгрузка :( Может быть завтра кончится :)
52 Капюшон
 
08.04.10
19:38
(48)знаете чего я на самом деле ещё боялся. что он начнёт в БП перепроводить всё подряд при выгрузке и будет  ж...
53 Serg_1960
 
08.04.10
19:41
(52) Надеюсь всё "это" делается в копиях обоих баз? "Все эксперементы - на кошках, тьфу, на копиях"(с)
54 Капюшон
 
08.04.10
19:44
(53)на копиях )) сейчас проверю способ из (41) может он лучше сработает. без перерегистрации изменений.
55 Serg_1960
 
08.04.10
19:45
Время обмена, в принципе, сейчас должно быть незначительно больше обычного... А какое оно "обычное"? Кто его знает :(
56 Serg_1960
 
08.04.10
19:49
Упс :( Я - ухожу. Сорри. В принципе было сказано достаточно для экперементирования :)
57 Капюшон
 
08.04.10
19:50
(56)ДА ) вроде всё нормально спасибо!
58 Капюшон
 
08.04.10
19:51
(56)сработало!!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший