Цитата:
Сообщение от
S.Kuskov
Нет. Не нужно так поступать.
Просто используйте вместо типа str, какой-нибудь расширенный тип данных, ни или на крайний случай пишите "str 30", т.е еграничте длину типа
В том интересном приёме обрабатывается контейнер, поэтому строку со списком я перевожу в контейнер, и получаю вот такой код:
X++:
inventLocationRange = str2con_RU(inventLocationId, ',');
while select custInvoiceTrans where custInvoiceTrans.InvoiceDate == 01\04\2010
join InventDim
where inventDim.inventDimId == CustInvoiceTrans.InventDimId &&
#sqlIn(inventDim.InventLocationId,inventLocationRange)
Получается, что компилятор не видит, что контейнер то используется в макросе, а не непосредственно в запросе.