создание приходного ордера функцией
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 188
- Зарегистрирован: 17 июн 2008, 17:07
- Откуда: Москва
- Контактная информация:
создание приходного ордера функцией
нужно создать приходный ордер функцией.
нашел описание функции RUNQUALALG, по журнализации именно она запускается при создании ордера
Параметры
1) DOCNREC : Comp
2) DOCSPNREC : Comp
3) VIDSOPR : Word
4) DOPR : Date
5) TYPEAC : Word
что обозначают 2 и 5 параметры?
и вообще как ее использовать?
Галактика 8.1
нашел описание функции RUNQUALALG, по журнализации именно она запускается при создании ордера
Параметры
1) DOCNREC : Comp
2) DOCSPNREC : Comp
3) VIDSOPR : Word
4) DOPR : Date
5) TYPEAC : Word
что обозначают 2 и 5 параметры?
и вообще как ее использовать?
Галактика 8.1
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: создание приходного ордера функцией
тоже интересует вопрос - можно ли как то избавиться от вопросов? просто док-ты грузятся конвертом без участия человека...
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: создание приходного ордера функцией
посадите девочку - пусть жмет.
На расход пашет
oMakeOrder.MakeRashOrder(jKatSopr.NRec, jKatSopr.dSopr, 0, True, boGetTune('Doc.NaslDescr'), errF.handle, 1, 0, 1, 32);
На приход видимо
oMakeOrder.MakePrihOrder(katsopr.nrec,false, ww_firstrozn,ww_prRozn, 0,32,0);
но это все рассчитано на определенные типы документов
Чтобы на ордера не ругалась грохните их перед оприходыванием
external _loop sklorder
{ iPrihOrd.Delete_Order(sklorder.nrec)
} //_loop sklorder
чтоб не ругалась на остатки проверьте их сами.
На расход пашет
oMakeOrder.MakeRashOrder(jKatSopr.NRec, jKatSopr.dSopr, 0, True, boGetTune('Doc.NaslDescr'), errF.handle, 1, 0, 1, 32);
На приход видимо
oMakeOrder.MakePrihOrder(katsopr.nrec,false, ww_firstrozn,ww_prRozn, 0,32,0);
но это все рассчитано на определенные типы документов
Чтобы на ордера не ругалась грохните их перед оприходыванием
external _loop sklorder
{ iPrihOrd.Delete_Order(sklorder.nrec)
} //_loop sklorder
чтоб не ругалась на остатки проверьте их сами.
-
- Местный житель
- Сообщения: 370
- Зарегистрирован: 28 сен 2006, 15:43
- Откуда: Санкт-Петербург
- Контактная информация:
Re: создание приходного ордера функцией
Чтоб избавиться от вопросов, включите логирование в пакетном режиме:
Ну или как вариант, если лог не нужен, то просто управляйте режимом пакетного ввода функциями
MessageLogEnableBatch/MessageLogDisableBatch
Код: Выделить всё
OpenMessageLog (<путь к файлу>, mfBatch | mfLog2Stream )
....
<Вызов кода, где возможен диалог с пользователем, от которого хотите избавиться> // будет считаться, что нажата кнопка по умолчанию
....
CloseMessageLog
MessageLogEnableBatch/MessageLogDisableBatch
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: создание приходного ордера функцией
Vik - и так и так крутил, один фиг задает вопрос про дату и при выводе отчета тоже заставляет жать ввод...не получилось в общем.
edward_K - попробовал, ордер не создался. можно по подробнее - что за переменные 2 последние
wMode : Word;
wParam : Word
ордера пытаюсь создать к актам об излишках в складском учёте.
edward_K - попробовал, ордер не создался. можно по подробнее - что за переменные 2 последние
wMode : Word;
wParam : Word
ордера пытаюсь создать к актам об излишках в складском учёте.