Есть функция AnySpOrder_Insert которая объявлена modifOrd.vih
Подключаю vih перед описанием интерфейса
Вызываю функцию
AnySpOrder_Insert(TypeSpOrder(NewSpOrder.buffer));
Компилирую и получаю ошибку
Нет такой функции, поля или метода : ANYSPORDER_INSERT D:\VSS\Создане ордеров\Main.vip(стр. 200, поз. 20)
В чем может быть проблема?
P.S. Данная функция нужна для повторение системных методов списания, которые используются в накладных.
Если есть другая возможность списать определенную МЦ, буду очень благодарен за совет
Использование функций компонента L_Sklad
-
- Сообщения: 72
- Зарегистрирован: Вт, 21/12/2010 06:01
- Имя Фамилия: Лобастов Александр
- Откуда: Сода
Re: Использование функций компонента L_Sklad
мфк oModifOrds:ModifOrds;
oModifOrds.AnySpOrder_Insert(...
oModifOrds.AnySpOrder_Insert(...
-
- Сообщения: 16
- Зарегистрирован: Чт, 22/09/2011 10:54
- Имя Фамилия: Александр Гимранов
- Откуда: Екатеринбург
- Контактная информация:
Re: Использование функций компонента L_Sklad
Функция вызывается в другом месте, а конкретно Ord_Rins.vpp
так что такой способ не подходит
так что такой способ не подходит
-
- заказчик
- Сообщения: 117
- Зарегистрирован: Пт, 26/10/2007 14:16
- Имя Фамилия: Денис Кучин
- Откуда: Геомостпроект НПО
Re: Использование функций компонента L_Sklad
если не хотите через метод объекта, как советуют, то инклудить нужно vpp где описан этот метод
Т.е. перед Вашим Ord_Rins.vpp наверное что то вроде include saldomcs.vpp должно быть.
Т.е. перед Вашим Ord_Rins.vpp наверное что то вроде include saldomcs.vpp должно быть.
-
- Сообщения: 16
- Зарегистрирован: Чт, 22/09/2011 10:54
- Имя Фамилия: Александр Гимранов
- Откуда: Екатеринбург
- Контактная информация:
Re: Использование функций компонента L_Sklad
дело не в том что я не хочу. просто если делать через метод объекта, то придется из разных вложенных vpp дублировать много методов.
А vpp с реализацией этой функции нету.
А vpp с реализацией этой функции нету.
-
- заказчик
- Сообщения: 117
- Зарегистрирован: Пт, 26/10/2007 14:16
- Имя Фамилия: Денис Кучин
- Откуда: Геомостпроект НПО
Re: Использование функций компонента L_Sklad
saldo_k2.vpp :
.....
Function AnySpOrder_Insert(var spOrd_: TypeSpOrder): word;
{
PushPos(#SpOrder);
SpOrder.buffer := type$SpOrder(spOrd_); //устанавливаем новые
SpOrder.NRec := 0;
AnySpOrder_Insert := OneSpOrder_Insert;
spOrd_ := TypeSpOrder(SpOrder.buffer); //передаем новые
PopPos(#SpOrder);
}
.....
.....
Function AnySpOrder_Insert(var spOrd_: TypeSpOrder): word;
{
PushPos(#SpOrder);
SpOrder.buffer := type$SpOrder(spOrd_); //устанавливаем новые
SpOrder.NRec := 0;
AnySpOrder_Insert := OneSpOrder_Insert;
spOrd_ := TypeSpOrder(SpOrder.buffer); //передаем новые
PopPos(#SpOrder);
}
.....