Имя: Пароль:
1C
 
Как кто борется с "зависшими" проводками (без регистраторов)
, ,
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
Походу "отменить задание" не есть гуд