8.1 Проведение с паузой. Документ не проводиться.

Форум 1С: Одинэс.Ру

Найти!

8.1 Проведение с паузой. Документ не проводиться.

AlexMC
17.02.2009 - 03:43
Сделал обработку по перепроведению документов с паузой
 
Выборка=Запрос.Выполнить.Выбрать()
ПОка выборка.ССылка цикл
   ДокументОбъект = Выборка.Ссылка.ПолучитьОбъект();        ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
WshShell = Новый COMОбъект ("WScript.Shell");
   cmdLine = "wscript.exe C:\1.vbs";
   WshShell.Run(cmdLine, 0, -1); /// вызов команды sleep 1000
КонецЦикла
 
Документы проводятся нормально(без ошибок), но движения по регистрам остаются старые.
При простом проведении (без паузы) все встает на места.
Почему так и как исправить ?
 

 

 
К списку тем К списку форумов

Интересные темы

odines.ru
02.05.2024 - 12:37
Смотри также:
Написание отчета
Как получить получить дату документа из РегистрБухгалтерии.Типовой?
Есть тут специалисты по учету затрат? Помогите решить задачку с аналитикой.

Re: 8.1 Проведение с паузой. Документ не проводиться.

roma n
1 - 17.02.2009 - 05:41
А зачем Shell? У 1С есть собственные средства для работы со временем...
"При простом проведении (без паузы) все встает на места" - уверен, что документы проводятся в том же порядке?
Выборка=Запрос.Выполнить.Выбрать();
Пока Выборка.Следующий() Цикл
   ДокументОбъект = Выборка.Ссылка.ПолучитьОбъект();
   ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
   Если СПаузой Тогда
    .........
   КонецЕсли;
КонецЦикла;
======
Результат обработки в случае СПаузой = Истина и СПаузой = Ложь также отличаются (проверять на двух идентичных копиях, а не подряд в одной базе!)?
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Не видит HASP на компе с 2 сетевыми картами. (LM - только по одной из них). Перенос остатков и оборотов из бух7.7 в бп8 »
© 2009 Форум 1С: Одинэс.Ру