0
Майкопчанин
16.07.07
✎
17:29
|
есть такой невинный код
БухИт = CreateObject("БухгалтерскиеИтоги");
БухИт.ВыполнитьЗапрос (ДатаОбработки,ДатаОбработки,"055",,,,"Проводка","С");
БухИт.ВыбратьПериоды();
Пока БухИт.ПолучитьПериод() = 1 Цикл
и т.д.
Если Прих > 0 Тогда
ПромИнвСчет = БухИт.Операция.Дебет.ИнвСчет;
ПромПортфель = БухИт.Операция.Дебет.Портфель;
ПромТикет = БухИт.Операция.Кредит.ПоДокументу;
Иначе
//Сообщить(Оплата);
ПромИнвСчет = БухИт.Операция.Кредит.ИнвСчет;
ПромПортфель = БухИт.Операция.Кредит.Портфель;
ПромТикет = БухИт.Операция.Дебет.ПоДокументу;
КонецЕсли;
Иногда программы вываливается с ошибкой:
ПромИнвСчет = БухИт.Операция.Кредит.ИнвСчет;
{\\SQL\1C\VEXEL\EXTFORMS\СОРТИРОВКАТИКЕТОВ.ERT(895)}: Проводка не выбрана!
если этот участок пройти в отладчике, ошибки не возникает. Самое интересное, что после такого прохода и в предприятии программа срабатывает без ошибок.
Что-то не пойму, где искать баг?
|
|
5
Майкопчанин
16.07.07
✎
18:10
|
(3) с проводками все ок. В журнале операций их вижу, в отладчике ошибки не возникает. Изредка сбойнет в режиме предприятия, но прогоном в отладчике все лечится. Никакой системы в каких проводках возникает ошибка уловить не могу.
|
|