Страница 1 из 1

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

Добавлено: 09 июн 2011, 13:25
savov
Нужно получить в javascript обозначение производственной спецификации, которая стоит в Параметрах производственного плана для расчета норм изготовления позиции плана.
Вопрос: как через javascript добраться до параметра строки плана (Параметры - Способы изготовления)?
Пробовал "Объект с параметрами" и "Параметр", но вернуть никаких значений не смог. Использовал метод ограничения для объекта "Объект с параметрами", указывал ссылку на план, на тип объекта (полученный как тип объекта для строки плана) и ссылку на объект (ссылка на объект строки плана).
В документации у меня нет ничего нужного.
Может кто знает как это сделать или дайте, пожалуйста ссылку на документацию.
Заранее благодарен.

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

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

Я бы посоветовал VIP заюзать в виде алгоритма системного. ИМХО проще.

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

Добавлено: 09 июн 2011, 19:33
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. Если нужны настройки - говорите

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

Добавлено: 10 июн 2011, 13:59
savov
прошу пояснить, верно ли я понял:
objParam - Объект с параметрами
spObjParam - параметр объекта.

cPos, tPos тогда что ?

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

Добавлено: 10 июн 2011, 15:08
Vik
ссылка на позицию и тип позиции. Вам еще нужно сделать ограничение по типу объекта :

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

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