forum.bitel.ru
http://forum.bitel.ru/

Как установить значения по умолчанию для параметров?
http://forum.bitel.ru/viewtopic.php?f=49&t=11508
Страница 1 из 1

Автор:  igimux [ 08 апр 2016, 08:14 ]
Заголовок сообщения:  Как установить значения по умолчанию для параметров?

Собственно вопрос в теме. Как установить значение параметров по умолчанию?

Автор:  zavndw [ 08 апр 2016, 10:43 ]
Заголовок сообщения:  Re: Как установить значения по умолчанию для параметров?

Значение какого параметра? Опишите, что вы хотите реализовать

Автор:  igimux [ 08 апр 2016, 11:53 ]
Заголовок сообщения:  Re: Как установить значения по умолчанию для параметров?

Ну есть параметры у контрагентов, процессов и т.д. При создании нового параметра любого, допустим:

Селект {
0=Не выбрано
1=Да
2=Нет
3=Может быть
}

По умолчанию в селекте был выбран вариант 3.

Если не селект, а текстовый инпут, то текст по дефолту.
Вот как это установить?

Автор:  Администратор [ 09 апр 2016, 02:26 ]
Заголовок сообщения:  Re: Как установить значения по умолчанию для параметров?

Непосредственно такого функционала нет. Как я понял, вас интересует значение по-умолчанию, которое должно появляться только в момент первой правки.

Для процесса возможна установка значений параметров при создании макросом по событию создания.

Автор:  igimux [ 09 апр 2016, 10:51 ]
Заголовок сообщения:  Re: Как установить значения по умолчанию для параметров?

Вот, макрос по событию создания то что нужно. Подскажите, пожалуйста, как его написать?

Автор:  zavndw [ 09 апр 2016, 16:33 ]
Заголовок сообщения:  Re: Как установить значения по умолчанию для параметров?

Что то типо того в конфигурации типа процесса:
Установка значения параметра типа text.
onProcessEvent.2.events=created
Код:
onProcessEvent.2.doExpression=<<END
  dao = new("ru.bgcrm.dao.ParamValueDAO", conSet.getConnection());
  dao.updateParamText(process.getId(), 63, "тест");
END


Установка значения параметра типа list.
onProcessEvent.2.events=created
Код:
onProcessEvent.2.doExpression=<<END
  dao = new("ru.bgcrm.dao.ParamValueDAO", conSet.getConnection());
  dao.updateParamList(process.getId(), 63, {1});
END


Подробнее:
тут
и тут

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/