Добрый день! Разбираюсь с использованием Java- скриптов и наткнулся на такую проблему. Мне нужно сделать цикл по SpSopr, а как это делается понять не могу. Написал простенький скриптик.
SpSopr.setBound(CurKatSopr());
KatSopr.setPosition(CurKatSopr());
for (SpSopr.getFirst();ResultOfNavigation;SpSopr.getNext)
{
Message(SpSopr.Nrec)
}
Но я так понимаю, я не могу осуществлять навигацию таким образом по SpSopr - у?
Мессага всегда выдает одно сообщение, а ни getFirst, ни getNext не отрабатывают, всё уходит в бесконечный цикл. В общем, подскажите как правильно, если не сложно Если можно показать примерчик с описанием всех объектов и методов, буду очень благодарне, а то чет инфы об этом кот наплакал
Цикл по SpSopr в Java - скриптах
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 370
- Зарегистрирован: 28 сен 2006, 15:43
- Откуда: Санкт-Петербург
- Контактная информация:
Ну тогда такой вопрос. Вот алгоритм:
KatSopr.setPosition(CurKatSopr());
SpSopr.setBound(KatSopr.NREC);
Oforml = 0x0000000000000002;
Ispoln = 0x0000000000000003;
for (SpSopr.getFirst();ResultOfNavigation;SpSopr.getNext())
{
if (SpSopr.Kol*SpSopr.Price == 0) {
KatSopr.NSOPR = "newsopr";
KatSopr.Status = 0;
KatSopr.cNote = Oforml;
KatSopr.rewrite();
break;
}
}
SpSopr.delBound();
отрабатывает правильно, но после его выполнения сыплются для каждой позиции накладной ошибки вида: "Округление: Неизвестный тип документа: 101"; Алгоритм вызывается после оприходования приходной накладной.
KatSopr.setPosition(CurKatSopr());
SpSopr.setBound(KatSopr.NREC);
Oforml = 0x0000000000000002;
Ispoln = 0x0000000000000003;
for (SpSopr.getFirst();ResultOfNavigation;SpSopr.getNext())
{
if (SpSopr.Kol*SpSopr.Price == 0) {
KatSopr.NSOPR = "newsopr";
KatSopr.Status = 0;
KatSopr.cNote = Oforml;
KatSopr.rewrite();
break;
}
}
SpSopr.delBound();
отрабатывает правильно, но после его выполнения сыплются для каждой позиции накладной ошибки вида: "Округление: Неизвестный тип документа: 101"; Алгоритм вызывается после оприходования приходной накладной.