![]() |
#14 |
Участник
|
Цитата:
Сообщение от Gustav
![]() "А, пожалуйста!" (с) "О чём говорят мужчины"
![]() А если не создавать отдельную переменную-контейнер и вставить вызов str2con_RU прямо в параметр макроса? У меня на 3.0 SP4 прокатило: X++: static void test_SQL_Imitation_2(Args _args) { #macrolib.SQL_Imitation Dialog dialog; DialogField dialogField; InventLocation inventLocation; ; dialog = new Dialog('Тест имитации SQL IN'); dialogField = dialog.addFieldValue(Types::String, 'СКЛАД1,СКЛАД2,СКЛАДN', 'Введите значения через запятую (не более 10)'); if (dialog.run()) { while select inventLocation where #sqlIn( inventLocation.InventLocationId, str2con_RU(dialogField.value(),',') ) { info (inventLocation.InventLocationId); } } } Хотя неясно, почему компилятор не проверил тип возвращаемого значения. |
|
Теги |
select, where |
|
![]() |
||||
Тема | Ответов | |||
QueryBuildRange в select.. where | 11 | |||
Разница NotInTTS и Found | 6 | |||
Ошибка при старте АОСа | 4 | |||
Вопрос про Demand Planner | 4 | |||
select * where ... | 10 |
|