Имя: Пароль:
1C
1С v8
Перестал работать обмен УТ БП - зависает БП при записи изменений для узла
0 DGorgoN
 
11.02.13
23:28
Итак, запускается обмен. Доходит до 55% и зависает БП. В строке состояния пишет: "Запись изменений для узла "УТ 2012"

Тестирование и исправление сделал. Правила в торговле обновил. В чем может быть еще проблема?
1 DGorgoN
 
11.02.13
23:31
Причем виснет намертво. Обмен рабочий - очищать регистр объектов ИБ не хотелось бы.
2 Живой Ископаемый
 
11.02.13
23:31
а мы сейчас потрем хрустальный шар и догадаемся как ты обмениваешься, по почте по фтп, через файлвый ресуср или по ОЛЕ, и также все твое окружение.. И еще также, через этот хрустальный шар запустим отладчик, поставим точку останова...
Не уходи только
3 DGorgoN
 
11.02.13
23:32
(2) Обмен через файлы. Запись изменений для узла по моему одинаково работает для всех вариантов. Нет?
4 DGorgoN
 
11.02.13
23:34
Обмен стандартный.
5 DrShad
 
11.02.13
23:38
(3) нет
после чего стало проявляться такое поведение?
6 DGorgoN
 
11.02.13
23:38
Виснет на УспешнаяВыгрузка = ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузку(Истина, СтрокаСообщенияОбОшибке);
7 DrShad
 
11.02.13
23:39
(6) ну это логично, а внутри ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузку на чем?
8 DGorgoN
 
11.02.13
23:39
(5) Само собой. После выходных пришел и увидел такое сообщение. Обновил ибо вышла новая БП. Не помогло. Сам побарахтался - вот прошу помощи ) Ибо поздно а завтра пищать будут..
9 DGorgoN
 
11.02.13
23:40
(7) Копаю
10 Живой Ископаемый
 
11.02.13
23:40
2(9) и как перекопаешь, и ничего не найдешь уже заводи ветку.
11 DrShad
 
11.02.13
23:42
сколько объектов в БП зарегистрировано для выгрузки?
12 DrShad
 
11.02.13
23:43
и каких тоже бы узнать
13 DGorgoN
 
11.02.13
23:48
Для каждого Правило Из ТаблицаПравилКонвертации Цикл
           Правило.Выгруженные = СоздатьТаблицуВыгруженныхОбъектов();
       КонецЦикла;
14 DGorgoN
 
11.02.13
23:48
на этом виснет
15 DrShad
 
11.02.13
23:49
(13) количество записей в таблице?
16 DGorgoN
 
11.02.13
23:49
(10) В том то вся и проблема что копаю с 9 и уже надоело.
17 DGorgoN
 
11.02.13
23:49
(15) сек.
18 DGorgoN
 
11.02.13
23:51
131 элемент
19 DrShad
 
11.02.13
23:52
копать уметь нужно
20 DrShad
 
11.02.13
23:53
объектов к выгрузке сколько?
21 DGorgoN
 
11.02.13
23:53
Похоже что правила обмена чудесным образом изменились или испортились. Но где взять истинно рабочие или свежие?
22 DGorgoN
 
11.02.13
23:54
(20) Это как узнать?
23 DGorgoN
 
11.02.13
23:55
Он же перебирает правила и уже пл каждому правилу создает таблицу выгруженных объектов. А он в каком то правиле из 131 зависает гад.
24 DrShad
 
11.02.13
23:55
(22) открыть обработку Регистрация изменений для обмена по нужному узлу
25 Живой Ископаемый
 
11.02.13
23:57
предлагаю определять на каком методом половинного деления. Сначала удалить вторые 67. если зависнет - еще половину.
Нет - тогда удалить эти, а те вернуть..
Это если корежит отладчиком ловить.
26 DGorgoN
 
11.02.13
23:59
Справочники 3. Документы 2, Рег. св. 13
27 DrShad
 
12.02.13
00:00
странно, перекрестных ссылок по ним нет?
28 DGorgoN
 
12.02.13
00:01
(27) Как определить?
29 DGorgoN
 
12.02.13
00:03
ТИИ должно же было убить перекрестные ссылки?
30 DrShad
 
12.02.13
00:03
визуально по правилам
31 DrShad
 
12.02.13
00:03
(29) с какого перепугу?
32 DGorgoN
 
12.02.13
00:04
(30) Погоди, куда тыкнуть?
33 DrShad
 
12.02.13
00:05
в КД
34 DGorgoN
 
12.02.13
00:07
(33) В общем если смотреть что за объекты в обр. регистраций изменений для обмена - то дублирующихся позиций не обнаружено
35 DrShad
 
12.02.13
00:11
в общем объектов для выгрузки у тебя аж 18 штук это на секунду работы, так что кури цикл где виснет - 131 строку просмотреть не так уж долго
36 DGorgoN
 
12.02.13
00:23
О, зависает оказывается в другом месте:
ВременныйЗаписьXML.ЗаписатьКонецЭлемента();
37 DGorgoN
 
12.02.13
00:23
Как дальше жить?
38 DGorgoN
 
12.02.13
00:26
сейчас в другом месте зависло. Это жж не спроста. Сначала точно разберусь где зависает.
39 DrShad
 
12.02.13
00:27
обманывать не хорошо!
40 DGorgoN
 
12.02.13
00:29
(39) Я сам не пойму прикола.
41 DGorgoN
 
12.02.13
00:31
ВыполнитьВыгрузкуИзмененныхДанныхДляУзлаОбмена
42 DGorgoN
 
12.02.13
00:31
похоже тут. Копаю дальше.
43 DGorgoN
 
12.02.13
00:50
УФ. не знаю каким местом ввели приходный кассовый ордер но его перезаполнение помогло. Спс всем.
44 DrShad
 
12.02.13
01:02
не за что, думаю много нового узнал сегодня про обмены, но еще далеко не все....
45 DGorgoN
 
12.02.13
01:06
(44) Да как бы оно все понятно - непонятно в чем косяк был. Но хоть теперь в случае чего еще 1 способ пнуть обмен. Ну и же глючный он это кошмар.
46 DrShad
 
12.02.13
01:14
(45) да нифига не глючный - понимать его нужно и правила читать как код конфы, хотя сегодня сам полдня воевал с одним приколом и решил его через анальное отверстие ибо конфу нельзя курочить, только правила
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший