Текущее время: Ср, июл 23 2025, 05:23

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: HR Query Generator Defining Switches - кто использовал и у кого получилось?
СообщениеДобавлено: Ср, апр 04 2007, 17:32 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Почитав данный мануал и после нескольких попыток их использовать так и не понял как все таки работают эти самые switches???
Дело в том что они должны вставляться с ведущим символом * в data кодировку query, например:
*$HR$ [P0004]
*$HR$ DATA_REQUIRED = 'X'

Как такая конструкция может в принципе работать, если при генерации Query этот блок выглядит как коментарий?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 12:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Ну может предполагается, что нужно вводить инструкции со сдвигом от края редактора 8-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 14:23 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Сдвиг от края проблемы не решает, ругается на отсутствующую точку в конце. Если точку ставить то на переменную *$HR$ :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR Query Generator Defining Switches - кто использовал и у кого получилось?
СообщениеДобавлено: Пт, апр 06 2007, 13:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
tartan написал(а):
Почитав данный мануал и после нескольких попыток их использовать так и не понял как все таки работают эти самые switches???
Дело в том что они должны вставляться с ведущим символом * в data кодировку query, например:
*$HR$ [P0004]
*$HR$ DATA_REQUIRED = 'X'

Как такая конструкция может в принципе работать, если при генерации Query этот блок выглядит как коментарий?


Такая конструкция будет работать потому что это указания генератору кода - по данным комментариям будет добавлена установка соответствующих переменных-флагов для PNP(CE) и скорректирован код циклов и пр.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 06 2007, 18:08 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Сравнивал сгенеренные коды до добавления данных ключей и после - ничего существенного не обнаружил, может быть плохо искал. Но, по крайней мере, то на что указывает данный ключ в результате работы qwery не срабатывает :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 09 2007, 16:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
tartan написал(а):
Сравнивал сгенеренные коды до добавления данных ключей и после - ничего существенного не обнаружил, может быть плохо искал. Но, по крайней мере, то на что указывает данный ключ в результате работы qwery не срабатывает :(

Не проверял Ваш случай, но
Code:
*$HR$ [COMMON]
*$HR$ PROCESS_LOCKED_RECORDS = 'X'
*$HR$ PROC_PERNR_PARTIAL_AUT = 'X'

выражается в появлении в коде
Code:
* **************************************************************
* process locked records (set switch)
  PNP-SW-IGNORELOCKEDRECORDS = 'N'.

* **************************************************************
* process pernrs with only partial authority (set switch)
  PNP_SW_SKIP_PERNR = 'N'.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 11 2007, 08:33 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
И все таки она вертится...
Работают switches! Действительно добавляются пару незакоментаренных строк в код при их использовании.
Спасибо!
И еще, уже правда не по теме. Какой командой без написания своего дополнительного поля можно заставить в query выводить результат если по условиям выбора данные существую, а по критериям выбора их нет (т.е. хочу чтобы поля для критериев выбора в этом случае были пустыми)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 11 2007, 08:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
если по условиям выбора данные существую, а по критериям выбора их нет

что-то не понял. Чем отличаются "условия" выбора от "критериев" выбора?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 12 2007, 17:34 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
Условия выбора жестко прописаны в стандарте, критерии можно задавать пользователям.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 16 2007, 14:44 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Попробуйте смягчить критерии выбора и дополнительные проверки реализовать через фильтрацию итоговых данных


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 18 2007, 17:56 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 01 2006, 16:41
Сообщения: 37
А что значит - смягчить критерии выбора?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 19 2007, 17:35 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Просто укажите поля из условий выбора как поля на вывод и потом примените фильтр к их значениям...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB