Хотел попробовать разобраться со всей этой системой, но сразу напоролся на непонятное.
Взял пример из первых сообщений, со справочником "Контрагенты" но работать на моей конфигурации он не захотел. При инициализации ругается:
ПоставщикДанных.Справочник::УстановитьПоставщикаДанных() : Meta name parser: неизвестное метаимя или алиас "$sc133"
ПоставщикДанных.УстТекстЗапроса(ТекстЗапроса);
Поковырявшись в коде, обнаружил, что в справочнике "Контрагенты" есть реквизит с идентификатором "Индекс", и при подготовке запроса конструкция вида
,$sc133.Индекс AS [Индекс $Строка]
преобразуется к
,$sc133.INDEX AS [INDEX $Строка]
вместо ожидаемого
,sc133.SP27903 AS [INDEX $Строка]извиняюсь,
,sc133.SP27903 AS [Индекс $Строка]
что и вызывает вышеописанную ошибку.
Отсюда вопросы:
- в каких случаях ключевое слово прямого запроса может следовать непосредственно за символами "." и/или "[" ?
- если таких случаев нет, можно-ли исключить такие ситуации при парсинге ключевых слов?