Использование функций компонента L_Sklad

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
Gimranov
Сообщения: 16
Зарегистрирован: Чт, 22/09/2011 10:54
Имя Фамилия: Александр Гимранов
Откуда: Екатеринбург
Контактная информация:

Использование функций компонента L_Sklad

Сообщение Gimranov »

Есть функция AnySpOrder_Insert которая объявлена modifOrd.vih

Подключаю vih перед описанием интерфейса
Вызываю функцию
AnySpOrder_Insert(TypeSpOrder(NewSpOrder.buffer));

Компилирую и получаю ошибку
Нет такой функции, поля или метода : ANYSPORDER_INSERT D:\VSS\Создане ордеров\Main.vip(стр. 200, поз. 20)

В чем может быть проблема?

P.S. Данная функция нужна для повторение системных методов списания, которые используются в накладных.
Если есть другая возможность списать определенную МЦ, буду очень благодарен за совет
n0where
Сообщения: 72
Зарегистрирован: Вт, 21/12/2010 06:01
Имя Фамилия: Лобастов Александр
Откуда: Сода

Re: Использование функций компонента L_Sklad

Сообщение n0where »

мфк oModifOrds:ModifOrds;
oModifOrds.AnySpOrder_Insert(...
Gimranov
Сообщения: 16
Зарегистрирован: Чт, 22/09/2011 10:54
Имя Фамилия: Александр Гимранов
Откуда: Екатеринбург
Контактная информация:

Re: Использование функций компонента L_Sklad

Сообщение Gimranov »

Функция вызывается в другом месте, а конкретно Ord_Rins.vpp

так что такой способ не подходит
den
заказчик
Сообщения: 117
Зарегистрирован: Пт, 26/10/2007 14:16
Имя Фамилия: Денис Кучин
Откуда: Геомостпроект НПО

Re: Использование функций компонента L_Sklad

Сообщение den »

если не хотите через метод объекта, как советуют, то инклудить нужно vpp где описан этот метод
Т.е. перед Вашим Ord_Rins.vpp наверное что то вроде include saldomcs.vpp должно быть.
Gimranov
Сообщения: 16
Зарегистрирован: Чт, 22/09/2011 10:54
Имя Фамилия: Александр Гимранов
Откуда: Екатеринбург
Контактная информация:

Re: Использование функций компонента L_Sklad

Сообщение Gimranov »

дело не в том что я не хочу. просто если делать через метод объекта, то придется из разных вложенных vpp дублировать много методов.

А vpp с реализацией этой функции нету.
den
заказчик
Сообщения: 117
Зарегистрирован: Пт, 26/10/2007 14:16
Имя Фамилия: Денис Кучин
Откуда: Геомостпроект НПО

Re: Использование функций компонента L_Sklad

Сообщение den »

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);
}
.....
Ответить