Java скрипт - связь спецификации накладной и плана снабжения
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 552
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Челябинск
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
До начала цикла создаёте объект objacct и экземпляр объекта, добавляете методы: "установить ограничения" и "создать объект".
п.3 В цикле по spsopr, после того, как нашли spmnplan и модифицировали spmnpl, проверяете наличие записи objacct. Для этого устанавливаете ограничение к objacct по известным spsopr.csopr и СurPlan() и делаете getFirst(). Если записи нет- создаёте.
Вообщем, всё.
Попытайтесь настроить, не получится- скажите, сделаю скрин.
п.3 В цикле по spsopr, после того, как нашли spmnplan и модифицировали spmnpl, проверяете наличие записи objacct. Для этого устанавливаете ограничение к objacct по известным spsopr.csopr и СurPlan() и делаете getFirst(). Если записи нет- создаёте.
Вообщем, всё.
Попытайтесь настроить, не получится- скажите, сделаю скрин.
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Zna, спасибо. Что-то не получается настроить, если можно, сделайте пжл скрин. Спасибо зараннее!
-
- Местный житель
- Сообщения: 552
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Челябинск
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Поподробней- какой объект, свойство, метод не получается настроить?Serg7907 писал(а):Zna, спасибо. Что-то не получается настроить, если можно, сделайте пжл скрин. Спасибо зараннее!
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Вопрос по объекту objacct и методам: "установить ограничения" и "создать объект".
Я так понимаю, objacct-это заголовок таблицы связей. Методы я выбрал, а как в запросе у нас будет создаваться объект? Мне б небольшой примерчик...
Я так понимаю, objacct-это заголовок таблицы связей. Методы я выбрал, а как в запросе у нас будет создаваться объект? Мне б небольшой примерчик...
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Народ, что тут не так:
var cTmp;
for(SpMnPlan.getFirst(); ResultOfNavigation; SpMnPlan.getNext())
{
cTmp = SpMnPlan.cizd
KatMc.setPositon(cTmp);
Message(KatMc.namemc); //Сообщение в цикле
}
Говорит, что не поддерживает этот метод KatMc.setPositon(cTmp).
Я пытаюсь из спецификации плана снабжения выйти на название МЦ через связку KatMc.nrec=SpMnPlan.cizd
var cTmp;
for(SpMnPlan.getFirst(); ResultOfNavigation; SpMnPlan.getNext())
{
cTmp = SpMnPlan.cizd
KatMc.setPositon(cTmp);
Message(KatMc.namemc); //Сообщение в цикле
}
Говорит, что не поддерживает этот метод KatMc.setPositon(cTmp).
Я пытаюсь из спецификации плана снабжения выйти на название МЦ через связку KatMc.nrec=SpMnPlan.cizd
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
С этим разобрался
-
- Местный житель
- Сообщения: 552
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Челябинск
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Рассмотрите запись objacct, которая связывает ДО снабжения с планом на вкладке "Входящие". Накладную сделаете по аналогии.
Вот скрин связи, интересующие нас поля выделены.
Вот скрин связи, интересующие нас поля выделены.
-
- Местный житель
- Сообщения: 552
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Челябинск
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Вот настройка объекта objacct и метода "Создать новую запись". Внизу ещё один параметр не вошёл- "Исходящий документ (куда)".
В тексте скрипта пишете ...ObjAcc.CreateObj(параметр1, 2,3,4)
В тексте скрипта пишете ...ObjAcc.CreateObj(параметр1, 2,3,4)
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
ZNA, вот спасибо! Только в предпоследнем посте изображения не видно, можно ли его продублировать.
-
- Местный житель
- Сообщения: 552
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Челябинск
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Тогда только почтой, здесь более крупный рисунок не умещается, пробовал.
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
erd_vit@mail.ru. Спасибо большое!
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Николай, спасибо, только этот файл я вижу. Я не вижу изображения в посте "Вот настройка объекта objacct и метода "Создать новую запись". Внизу ещё один параметр не вошёл- "Исходящий документ (куда)".
В тексте скрипта пишете ...ObjAcc.CreateObj(параметр1, 2,3,4)". Можно ли это изображение?
В тексте скрипта пишете ...ObjAcc.CreateObj(параметр1, 2,3,4)". Можно ли это изображение?
-
- Местный житель
- Сообщения: 552
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Челябинск
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
А, дак это изображение в следующем посте. Всего два рисунка сделал.
-
- Постоянный обитатель
- Сообщения: 127
- Зарегистрирован: 06 июл 2007, 18:25
- Контактная информация:
Re: Java скрипт - связь спецификации накладной и плана снабж
Ребят, выручайте. Вот скрипт
MnPlan.setPosition(CurPlan());
var cTmp;
SpMnPlan.toMnPlan(MnPlan.nrecmnplan);
for(SpMnPlan.getFirst(); ResultOfNavigation; SpMnPlan.getNext())
{
cTmp = SpMnPlan.cizd;
KatMc.setPosition(cTmp);
SpSopr.toMC(101, KatMc.nrecmc);
for(SpSopr.getFirst(); ResultOfNavigation; SpSopr.getNext());
{KatSopr.setPosition(SpSopr.csopr);
//Message(KatSopr.nsopr);
ObjAcc.InsertObjAcc(44,KatSopr.nreckatsopr,29,MnPlan.nrecmnplan);//запись в таблице ObjAcc создалась, накладная вытащилась
ObjAcc.rewrite();
SpObjAcc.CreateSpObjAcc(101,SpSopr.nrecspsopr,31,SpMnPlan.nrecspmnplan);// а здесь хочу создать записи в таблице SpObjAcc
SpObjAcc.rewrite();
}
}
Вот проблема: SpObjAcc.CreateSpObjAcc(101,SpSopr.nrecspsopr,31,SpMnPlan.nrecspmnplan); ругается, ошибка SpObjAcc: Ошибка позиционирования в объекте. SpObjAcc: Функцией CreateSpObjAcc можно связать только спецификации Заявки, Плана, Накладной и ДО.
Не могу понять, как эту связь создать?
MnPlan.setPosition(CurPlan());
var cTmp;
SpMnPlan.toMnPlan(MnPlan.nrecmnplan);
for(SpMnPlan.getFirst(); ResultOfNavigation; SpMnPlan.getNext())
{
cTmp = SpMnPlan.cizd;
KatMc.setPosition(cTmp);
SpSopr.toMC(101, KatMc.nrecmc);
for(SpSopr.getFirst(); ResultOfNavigation; SpSopr.getNext());
{KatSopr.setPosition(SpSopr.csopr);
//Message(KatSopr.nsopr);
ObjAcc.InsertObjAcc(44,KatSopr.nreckatsopr,29,MnPlan.nrecmnplan);//запись в таблице ObjAcc создалась, накладная вытащилась
ObjAcc.rewrite();
SpObjAcc.CreateSpObjAcc(101,SpSopr.nrecspsopr,31,SpMnPlan.nrecspmnplan);// а здесь хочу создать записи в таблице SpObjAcc
SpObjAcc.rewrite();
}
}
Вот проблема: SpObjAcc.CreateSpObjAcc(101,SpSopr.nrecspsopr,31,SpMnPlan.nrecspmnplan); ругается, ошибка SpObjAcc: Ошибка позиционирования в объекте. SpObjAcc: Функцией CreateSpObjAcc можно связать только спецификации Заявки, Плана, Накладной и ДО.
Не могу понять, как эту связь создать?