Java скрипт - связь спецификации накладной и плана снабжения

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение zna »

До начала цикла создаёте объект objacct и экземпляр объекта, добавляете методы: "установить ограничения" и "создать объект".
п.3 В цикле по spsopr, после того, как нашли spmnplan и модифицировали spmnpl, проверяете наличие записи objacct. Для этого устанавливаете ограничение к objacct по известным spsopr.csopr и СurPlan() и делаете getFirst(). Если записи нет- создаёте.

Вообщем, всё.
Попытайтесь настроить, не получится- скажите, сделаю скрин.
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

Zna, спасибо. Что-то не получается настроить, если можно, сделайте пжл скрин. Спасибо зараннее!
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение zna »

Serg7907 писал(а):Zna, спасибо. Что-то не получается настроить, если можно, сделайте пжл скрин. Спасибо зараннее!
Поподробней- какой объект, свойство, метод не получается настроить?
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

Вопрос по объекту objacct и методам: "установить ограничения" и "создать объект".
Я так понимаю, objacct-это заголовок таблицы связей. Методы я выбрал, а как в запросе у нас будет создаваться объект? Мне б небольшой примерчик...
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

Народ, что тут не так:

var cTmp;
for(SpMnPlan.getFirst(); ResultOfNavigation; SpMnPlan.getNext())
{
cTmp = SpMnPlan.cizd
KatMc.setPositon(cTmp);
Message(KatMc.namemc); //Сообщение в цикле
}

Говорит, что не поддерживает этот метод KatMc.setPositon(cTmp).
Я пытаюсь из спецификации плана снабжения выйти на название МЦ через связку KatMc.nrec=SpMnPlan.cizd
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

С этим разобрался
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение zna »

Рассмотрите запись objacct, которая связывает ДО снабжения с планом на вкладке "Входящие". Накладную сделаете по аналогии.
Вот скрин связи, интересующие нас поля выделены.
Изображение
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение zna »

Вот настройка объекта objacct и метода "Создать новую запись". Внизу ещё один параметр не вошёл- "Исходящий документ (куда)".
В тексте скрипта пишете ...ObjAcc.CreateObj(параметр1, 2,3,4)
Изображение
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение zna »

Изображение
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

ZNA, вот спасибо! Только в предпоследнем посте изображения не видно, можно ли его продублировать.
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение zna »

Тогда только почтой, здесь более крупный рисунок не умещается, пробовал.
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

erd_vit@mail.ru. Спасибо большое!
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

Николай, спасибо, только этот файл я вижу. Я не вижу изображения в посте "Вот настройка объекта objacct и метода "Создать новую запись". Внизу ещё один параметр не вошёл- "Исходящий документ (куда)".
В тексте скрипта пишете ...ObjAcc.CreateObj(параметр1, 2,3,4)". Можно ли это изображение?
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение zna »

А, дак это изображение в следующем посте. Всего два рисунка сделал.
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Java скрипт - связь спецификации накладной и плана снабж

Сообщение Serg7907 »

Ребят, выручайте. Вот скрипт

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 можно связать только спецификации Заявки, Плана, Накладной и ДО.
Не могу понять, как эту связь создать?
Ответить