|
Как кто борется с "зависшими" проводками (без регистраторов) |
☑ |
0
Jokerman
09.03.16
✎
12:11
|
Здравствуйте всем. Недавно пользователи стали жаловаться что система удваивает записи в регистрах, стал разбираться оказывается это записи без регистратора, спасибо обработке с инфостарта, хорошо справляется. Больше все грешу на обмен, когда насильно его останавливаю. Можно ли как-то настроить чтобы обмен не "фиксил" такие записи? Версия 8.3.5, конфа самописка.
|
|
1
Cyberhawk
09.03.16
✎
12:13
|
Странный вопрос. Все засисит от.
|
|
2
Cyberhawk
09.03.16
✎
12:13
|
*зависит
|
|
3
Cyberhawk
09.03.16
✎
12:17
|
Попробуй у обрабаотки загрузки убрать флаг "Оптимизированная запись объектов"
|
|
4
Jokerman
09.03.16
✎
12:23
|
(3) У обработки по обмену данными? Если да, то нет такой
галки
|
|
5
Cyberhawk
09.03.16
✎
12:24
|
(4) А какая обработка используется для записи объектов?
|
|
6
Jokerman
09.03.16
✎
12:25
|
Конфа самописная
|
|
7
Cyberhawk
09.03.16
✎
12:25
|
Ну тогда тем более (1)
|
|
8
Jokerman
09.03.16
✎
12:44
|
Вот кусок для обмена в подчиненном узле:
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ИмяФайлаXML);
ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Узел);
//#Если ТолстыйКлиентОбычноеПриложение Тогда
// Сообщить("Формируется файл для отправки");
//#КонецЕсли
ЗаписьЖурналаРегистрации("Формируется файл для отправки");
ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0);
ЗаписьСообщения.ЗакончитьЗапись();
ЗаписьXML.Закрыть();
Пароль="НаЗападномФронтеБезПеремен";
ЗИП=Новый ЗаписьZipФайла(ИмяФайлаZIP,Пароль);
ЗИП.Добавить(ИмяФайлаXML);
ЗИП.Записать();
ЗаписьЖурналаРегистрации("Файл сформирован");
Может дело в том, что не в транзакции происходит?
|
|
9
Jokerman
09.03.16
✎
13:52
|
В Процедурине ПрочитатьИзменения() второй параметр 0, то есть полная все в одной транзакции. Может ли быть такое что когда останавливаешь задание, загружается только часть данных? Или дело в другом?
|
|
10
Звездец
09.03.16
✎
13:58
|
А у тебя случайно в обмене записи регистров не участвуют?
|
|
11
Лефмихалыч
09.03.16
✎
14:00
|
1. чиню то, что их делает и больше не возврящаюсь к этому вопросу
2. когда это непочиняемо (доступа к коду, например, нет), пишу робота, который гасит это еже часно/ночно/недельно/какугодно без моего участия и опять не возвращаюсь к вопросу
|
|
12
Jokerman
09.03.16
✎
14:20
|
(10) Не случайно, а специально
(11) Понятно, значит такая штуковина только так лечится
|
|
13
Jokerman
09.03.16
✎
14:22
|
Походу "отменить задание" не есть гуд
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой