Имя: Пароль:
1C
1C 7.7
v7: Проведение документа по ОЛЕ, плавающий трабл...
0 palpetrovich
 
23.10.15
13:18
кусок колдика:
РН = БазаОЛЕ.CreateObject("Документ.РасходнаяНакладная");
// блаблабла
РН.Провести();
Иногда, примерно раз из десяти, не создаются движения документа по регистрам, хотя документ отмечен как проведенный

Почему так происходит? можно-ли победить?

зы: не критично, но интересно
1 palpetrovich
 
23.10.15
13:25
есичё, попытка есть:
Попытка
        РН.Провести();
Исключение
        Сообщить(ОписаниеОшибки());
КонецПопытки;
2 palpetrovich
 
23.10.15
13:39
эхехех... а джентльмену всегда есть, что сказать :)
зы: ну и ладно
3 hhhh
 
23.10.15
14:08
реально веришь, что по одной строчке CreateObject("Документ.РасходнаяНакладная");  можно разгадать эту шараду?
4 palpetrovich
 
23.10.15
14:14
(3)  да она ка-бы и ни при чем, банальное создание дока по ОЛЕ в "параллельной" базе и его проведение. Иногда не создаются движения. Ругани - нет
Если перепровести такой док вручную - движения появляются

собственно вся шарада
5 HawkEye
 
23.10.15
15:33
(4) т.е. мы должны сами отванговать модуль проведения твоих документов и понять, почему интерактивно он проводится, а программно нет? )))

я конечно могу ответить, но не думаю, что ответ тебя утроит: "проблема в кривых руках разработчика"
6 palpetrovich
 
23.10.15
17:28
(5) чукча писатель? :)
7 HawkEye
 
23.10.15
17:51
(6) судя по тебе - да...

напрягись и прочитай:
"у меня при проведении по ОЛЕ - все нормально проводится"...

а теперь подумай в чем разница...
8 Попытка1С
 
23.10.15
17:58
Запускай проведение на стороне 1с.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой