Распределенная ИБ

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Распределенная ИБ, Помогите настроить обмен между подразделениями
 
Пытаюсь настроить обмен между подразделениями штатными средствами.
Создал подчиненный узел, создал начальный образ - при обмене возникают ошибки чтения файла обмена.
На основном узле:
2012.05.15 08:14:46|Костров Валерий|Обмен.Узел_TT.Чтение|ok|Начало чтения файла сообщения "C:\tmp\MessageExchange_UT_TT_0000000002.xml"
2012.05.15 08:14:47|Костров Валерий|Обмен.Узел_TT.Чтение|error|Ошибка чтения сообщения. Попытка № 0 : Ошибка при вызове метода контекста (ПрочитатьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными, номер строки: 3 477)
2012.05.15 08:14:48|Костров Валерий|Обмен.Узел_TT.Чтение|error|Ошибка чтения сообщения. Попытка № 1 : Ошибка при вызове метода контекста (ПрочитатьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными, номер строки: 3 477)
2012.05.15 08:14:49|Костров Валерий|Обмен.Узел_TT.Чтение|error|Ошибка чтения сообщения. Попытка № 2 : Ошибка при вызове метода контекста (ПрочитатьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными, номер строки: 3 477) и так далее до 20, потом начинается выгрузка, которая проходит успешно.
На подчиненном узле:
2012.05.15 08:20:09|Администратор|Обмен.Узел_UL.Чтение|ok|Начало чтения файла сообщения "C:\tmp\MessageExchange_TT_UT_0000000003.xml"
2012.05.15 08:20:11|Администратор|Обмен.Узел_UL.Чтение|error|Ошибка чтения сообщения. Попытка № 0 : Ошибка при вызове метода контекста (ПрочитатьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными, номер строки: 3 477)
2012.05.15 08:20:12|Администратор|Обмен.Узел_UL.Чтение|error|Ошибка чтения сообщения. Попытка № 1 : Ошибка при вызове метода контекста (ПрочитатьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными, номер строки: 3 477)
2012.05.15 08:20:14|Администратор|Обмен.Узел_UL.Чтение|error|Ошибка чтения сообщения. Попытка № 2 : Ошибка при вызове метода контекста (ПрочитатьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными, номер строки: 3 477)
2012.05.15 08:20:15|Администратор|Обмен.Узел_UL.Чтение|error|Ошибка чтения сообщения. Попытка № 3 : Ошибка при вызове метода контекста (ПрочитатьИзменения)
(Имя модуля: ОбщийМодуль.одОбменДанными, номер строки: 3 477) и так далее до 20, потом начинается выгрузка, которая проходит успешно.

Альфа-Авто: Автосалон +Автосервис + Автозапчасти. Редакция 4.1 (4.1.01.20),
 
Добрый день.
Уточните номер релиза платформы 1С:Предприятия. Серверный/файловый режим? Способ обмена? Автоматический/ручной?
 
Цитата
Александр Яблочкин пишет:
Добрый день.

Уточните номер релиза платформы 1С:Предприятия. Серверный/файловый режим? Способ обмена? Автоматический/ручной?

1С:Предприятие 8.2 (8.2.13.205). Серверный вариант. Способ обмена пока ручной - если заработает, хотелось бы автоматический.
 
1. В обработке обмена какое значение флага "Выполнять обмен на клиенте" ?
2. В общем модуле одОбменДанными найдите вызов функции ПрочитатьСообщениеОбменаНаКлиенте. Далее по коду в исключении (а именно туда попадает по ошибке) есть строка получения сообщения о причине ошибки. Не всегда корректно работает. Попробуйте заменить строку
"СтрОшибки = ИнформацияОбОшибке().Описание;"
на
"СтрОшибки = ИнформацияОбОшибке().Описание+Символы.ПС+ИнформацияОбОшибке().Причина.Описание;"
Надо увидеть лог с подробным описанием ошибки.
 
Цитата
Александр Яблочкин пишет:
1. В обработке обмена какое значение флага "Выполнять обмен на клиенте" ?
В процедуре ПриОткрытии() формы обработки "ОбменСУдаленнымиПодразделениями" стоит жесткое ВыполнятьОбменНаКлиенте = ИСТИНА;
(не получилось сохранить эту галку)
Цитата

2. В общем модуле одОбменДанными найдите вызов функции ПрочитатьСообщениеОбменаНаКлиенте. Далее по коду в исключении (а именно туда попадает по ошибке) есть строка получения сообщения о причине ошибки. Не всегда корректно работает. Попробуйте заменить строку

"СтрОшибки = ИнформацияОбОшибке().Описание;"

на

"СтрОшибки = ИнформацияОбОшибке().Описание+Символы.ПС+ИнформацияОбОшибке().Причина.Описание;"

Надо увидеть лог с подробным описанием ошибки.
такой строчки у меня нет
вот что получилось
ЧтениеСообщения.ЗакончитьЧтение();
// закроем xml-файл
Попытка
ЧтениеXML.Закрыть();
Исключение
СтрСообщения = ИнформацияОбОшибке().Описание+Символы.ПС+ИнформацияОбОшибке().Причина.Описание;
//СтрСообщения = ИнформацияОбОшибке().Описание;
ВызватьИсключение СтрСообщения; // не смогли закрыть - прерываем
КонецПопытки;

При нажатой галке "Вести лог-файлы в папке" в этой папке в лог-файле ничего не изменилось.
Так же повторяются сообщения про строку 3477
В самой программе также : 17:21:44 15.05 При чтении сообщения возникла ошибка: Исчерпан лимит (20) попыток записи сообщения обмена.
 
Обмены РИБ исправлялись. В т.ч. и ошибки, которые находились.
Сделайте резервную копию базы и попробуйте залить следующие объекты из последнего релиза
общий модуль одОбменДанными
план обмена УдаленныеПодразделения
обработку ОбменСУдаленнымиПодразделениями
регистр сведений НастройкиПлановОбмена
 
Цитата
Александр Яблочкин пишет:
Обмены РИБ исправлялись. В т.ч. и ошибки, которые находились.

Сделайте резервную копию базы и попробуйте залить следующие объекты из последнего релиза

общий модуль одОбменДанными

план обмена УдаленныеПодразделения

обработку ОбменСУдаленнымиПодразделениями

регистр сведений НастройкиПлановОбмена
Александр Яблочкин,

Не помогло...
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С