Параметры плана через javascript

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

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

Ответить
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Параметры плана через javascript

Сообщение savov »

Нужно получить в javascript обозначение производственной спецификации, которая стоит в Параметрах производственного плана для расчета норм изготовления позиции плана.
Вопрос: как через javascript добраться до параметра строки плана (Параметры - Способы изготовления)?
Пробовал "Объект с параметрами" и "Параметр", но вернуть никаких значений не смог. Использовал метод ограничения для объекта "Объект с параметрами", указывал ссылку на план, на тип объекта (полученный как тип объекта для строки плана) и ссылку на объект (ссылка на объект строки плана).
В документации у меня нет ничего нужного.
Может кто знает как это сделать или дайте, пожалуйста ссылку на документацию.
Заранее благодарен.
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Параметры плана через javascript

Сообщение n0where »

Ctrl+F4 + Support - БД + Java DSQL (недавно была тема про подключение прямого SQL для Явы)

Я бы посоветовал VIP заюзать в виде алгоритма системного. ИМХО проще.
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

Re: Параметры плана через javascript

Сообщение Vik »

При беглом ознакомлении с этим вопросом вышло что-то типа:

Код: Выделить всё

spMnPl.bySpPlan(getCurSpPlan(),wView);

objParam.byPlan(getCurPlan());

if (objParam.getFirst())
{
spObjParam.byObjParam(objParam.Nrec);

if (spMnPl.getFirst())
 {
    for (spObjParam.getFirst(); ResultOfNavigation; spObjParam.getNext())
     {
        if (spObjParam.tPos == 11)
         {
           Message(ValueName(25, spObjParam.cPos)) ;
           if (Specif.FindBynRec(spObjParam.cPos) == 0)
            {
               Message(Specif.DocCode());
            }
         }
     }
 }
}
Функция ValueName вернет наименование спецификации. Чтоб получить номер, нужно использовать объект Specif , метод FindByNrec и DocCode. Если нужны настройки - говорите
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Параметры плана через javascript

Сообщение savov »

прошу пояснить, верно ли я понял:
objParam - Объект с параметрами
spObjParam - параметр объекта.

cPos, tPos тогда что ?
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

Re: Параметры плана через javascript

Сообщение Vik »

ссылка на позицию и тип позиции. Вам еще нужно сделать ограничение по типу объекта :

Код: Выделить всё

f (spObjParam.tPos == 11 && spObjParam.tObj == 0)
Вот скриншотов парочка:
Библиотеки:
Изображение
Настройка объектов:
Изображение
Изображение
Настройка методов:
Изображение
Изображение
Константы:
Изображение
Ответить