Отзовитесь... специалисты по WorkFlow

Здесь обсуждаем систему TDM/PDM/Workflow Lotsia PDM PLUS (PartY PLUS).
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Отзовитесь... специалисты по WorkFlow

Сообщение Александр »

а подскажите как на форме работы разместить несколько массивов чтобы они не разъезжались во все стороны, на всю форму а держали себя в рамках (габаритах)????
чтобы все были на одной форме а не в отдельных окнах????

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

и второй вопрос сразу
есть выпадающий список
до загрузки формы я его инициализирую строкой 'Все...'
на форме - по событию я заполняю его по запросу

а как в результаты запроса для списка снова добавить позицию 'Все...' (т.е. сделали запрос - он наполнил список - и потом какой-то еще функцией - добавить значение к существующему списку)
если чел передумал и решил использовать любое значение из списка??
таких списков на форме 5 штук - единственное решение напрашивается повесить кнопку - типа восстановить умолчания для всех - но это же ужасно криво :?
что делать?
Последний раз редактировалось Александр 28 фев 2008, 10:44, всего редактировалось 1 раз.

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Disillusioned
Активный участник
Сообщения: 420
Зарегистрирован: 15 июл 2004, 15:12
Используемое ПО: Lotsia PDM PLUS
Откуда: Подольск
Контактная информация:

Сообщение Disillusioned »

Для добавления строки "Все" добавь в запрос union

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

select....../*твой запрос*/
union
select 'Все','Все'
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

Ок спасибо :wink:
третий вопрос
как лучше сделать связанные списки ( в смысле как перезавязаться по событиям)
например есть 5 списков 'зависимых' сверху вниз
можно предложить раздельный выбор...
а можно и связанный
например если в 1м выбрали что-то то - второй фильтруется по первому - 3й по второму и первому - 4й по 3му
или если выбрали не по порядку а сразу 3й список - то 1й и 2й подстроились под него
вобщем круговая порука :wink:
как это лучше/проще реализовать??
Последний раз редактировалось Александр 28 фев 2008, 10:42, всего редактировалось 2 раза.

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Re: Отзовитесь... специалисты по WorkFlow

Сообщение Старик Крупский »

Александр писал(а):а подскажите как на форме работы разместить несколько массивов чтобы они не разъезжались во все стороны, на всю форму а держали себя в рамках (габаритах)????
чтобы все были на одной форме а не в отдельных окнах????
В свойствах переменной-массива в родительской форме отключи выравнивание.
Аватара пользователя
Старик Крупский
Активный участник
Сообщения: 803
Зарегистрирован: 27 июл 2006, 22:17
Откуда: Москва

Сообщение Старик Крупский »

Александр писал(а): как лучше сделать связанные списки
как это лучше/проще реализовать??
Очень просто: второй список формируется после изменения значения переменной первого. Событие так и называется: "После изменения значения переменной". Соответственно, третий список после второго, а четвертый после третьего...
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

Ok Спасибо :wink:
Четвертый вопрос
а подскажите можно ли в выпадающий список поместить служебные поля
т.е. сам список имя + значение
хотел в поле Имя - положить полные результаты запроса а в поле Значения сокращенные (не все поля) того же запроса
например запрос мне выдает строки - это все ложится в имя

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

...Все
BSD САПР для Архитектуры и Строительства
ISD САПР для ГИС и управления инфраструктурой
M&E САПР для Анимации и Графики
MSD САПР для Машиностроения и Промышленного производства
PTD САПР общего назначения
а в значения я хочу положить

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

...Все
BSD
ISD 
M&E
MSD
PTD 
чтобы уже ими оперировать в других, связанных запросах
Последний раз редактировалось Александр 28 фев 2008, 10:43, всего редактировалось 1 раз.

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Disillusioned
Активный участник
Сообщения: 420
Зарегистрирован: 15 июл 2004, 15:12
Используемое ПО: Lotsia PDM PLUS
Откуда: Подольск
Контактная информация:

Сообщение Disillusioned »

А что мешает сделать все это в запросе?! Именно для этого используется два разных поля "имя" и "значение". Чтобы не содержалось в "имени", в выражениях и запросах будет использовано "значeние".
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

еще раз в двух словах пожалуйста :wink:
т.е. у меня есть запрос

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

Select vv.value+'-'+vv1.value+' '+vv2.value
...
и мне нужно в имя поместить vv.value+'-'+vv1.value+' '+vv2.value
а в значение vv.value
т.е. для этого можно просто использовать запятую?

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

Select vv.value+'-'+vv1.value+' '+vv2.value,
                   vv.value...
и все сразу встанет на свои места?

и еще вопросик попутно
а можно в имя положить сокращенные значения, в значения - полные - для отображения их в tooltip по этому списку и в результате всего оперировать в дальнейших запросах именем а не значением? и любоваться расшифровкой имени в всплывающих подсказках

в принципе наверно можно
если в имя положить сокращенное название а в значение строку в формате - первые 50 символов - сокращенное название + с 50го символа - расшифровка - а в tooltip нарезку из текущего значения начиная с 50 символа- круто в общем :wink:
типа

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

Select vv.value,left(vv.value+space(50),50) +rw.description
а может можно передать 3 параметра сразу и использовать их по своему? или больше двух - это уже массив в терминах WorkFlow?

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Disillusioned
Активный участник
Сообщения: 420
Зарегистрирован: 15 июл 2004, 15:12
Используемое ПО: Lotsia PDM PLUS
Откуда: Подольск
Контактная информация:

Сообщение Disillusioned »

Если текст tooltip можно установить в процессе работы (не срослось у меня пока поработать с ними), то описанное тобой вполне возможно.
А вот больше двух параметров нельзя...только имя и значение...
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

Ok :wink:
да все пашет, нормально - единственное плохо что tooltip отрабатывает только по выбранному значению, - если бы он еще цеплялся к строкам на этапе выбора значения (при раскрытом списке) - вообще было бы круто :wink:
Последний раз редактировалось Александр 01 ноя 2007, 16:15, всего редактировалось 1 раз.

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

Следующий вопрос по спискам
а как после заполнения списка по запросу сразу показать первое значение из списка??

В своих массивах для Party я делал так
1 Заполнял значение атрибута запросом
2 Вторым запросом считывал количество значений и если их небыло вообще - так и писал а если было хоть что-то то по TOP(1) ставил 'первое из списка'

может здесь (WorkFlow) есть более красивое решение чем TOP(1) - хотя здесь я вообще не знаю указателя на строку (массив значений) так что даже этого применить не могу??

кстати а это правильно что из выпадающего списка можно выбрать пустое значение - мне кажется что нет но и убрать его невозможно
т.е. перед началом строка инициализируется, на форме заполняется запросом - и в этот момент - значение списка равно NULL (так как я не могу сразу вставить первое значение) - что совершенно не нужно...
Последний раз редактировалось Александр 28 фев 2008, 10:43, всего редактировалось 1 раз.

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Disillusioned
Активный участник
Сообщения: 420
Зарегистрирован: 15 июл 2004, 15:12
Используемое ПО: Lotsia PDM PLUS
Откуда: Подольск
Контактная информация:

Сообщение Disillusioned »

Могу только предложить при переформировании списка устанавливать некое фиксированное значение переменной, например 'Все...'.
Или вычленять значение из строки, которую возвращает запрос.
значение списка равно NULL
В Wokflow переменные не могут иметь значения NULL, а жаль... :(
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

нет не поможет к сожалению - смотри..
есть список проинициализированный значением '...Все' на этом списке висит событие 'по изменению значения переменной' (этот же список)
сразу после формирования списка его текущее значение улетает перетирается новыми данными...

если только на него же повесить второе точно такое-же событие которое в свою очередь уже возьмет (не знаю как - указателя то на структуру нет типа список[0]) какое то значение и вставит его по умолчанию

но тогда вопрос какое из событий случится первым и что получится в результате??

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Аватара пользователя
Disillusioned
Активный участник
Сообщения: 420
Зарегистрирован: 15 июл 2004, 15:12
Используемое ПО: Lotsia PDM PLUS
Откуда: Подольск
Контактная информация:

Сообщение Disillusioned »

Согласен, значение 'Все..' не очень подходит, но может быть пойдет что-то типа "Не определен". Это значение ставим как значение по умолчанию для переменной и добавляем при помощи union в результат запроса. При переформировании списка опять сбрасываем значение до "Не определен".
В свое время меня такой вариант вполне устроил, да и пользователи тоже отнеслись благодушно, по крайней мере, сразу видно в каких списках уже было выбрано значение, а в каких нет.
Ответить