Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Я - дебил. (число прочтений - 1644 )
adamx
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 29. Июня 2011
Я - дебил.
29. Июня 2011 :: 12:20
Печать  
Не работает:
Процедура Сформировать()
     Текст = "SELECT
     |$ТекДок.Номенклатура            [Номенклатура      $Справочник.Номенклатура]
     |FROM
     |      $ДокументСтроки.ПоступлениеТМЦ      ТекДок
     |";
     М = СоздатьОбъект("MetaDataWork");
     Сообщить(Текст);
     Сообщить(М.ОбрМетаСКЛ(Текст));
     Возврат;
     //ТЗ = глоODBC.ВыполнитьИнструкцию(Текст);
     //глПоказатьТЗ(ТЗ);
КонецПроцедуры


Вывод:

SELECT
$ТекДок.Номенклатура            [Номенклатура      $Справочник.Номенклатура]
FROM
     $ДокументСтроки.ПоступлениеТМЦ      ТекДок

Сообщить(М.ОбрМетаСКЛ(Текст));
{\\SERVER4CPU\TORG_NEW\EXTFORMS\060.ERT(10)}: Meta name parser error: неизвестное метаимя или алиас "$ТекДок"


Я не понимаю почему уже второй день!
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Я - дебил.
Ответ #1 - 29. Июня 2011 :: 12:23
Печать  
Попробуйте так:
Код
Выбрать все
Процедура Сформировать()
	Текст = "SELECT
	|$ТекДок.Номенклатура AS [Номенклатура	$Справочник.Номенклатура]
	|FROM
	|	$ДокументСтроки.ПоступлениеТМЦ AS ТекДок WITH (NOLOCK)
	|";
	М = СоздатьОбъект("MetaDataWork");
	Сообщить(Текст);
	Сообщить(М.ОбрМетаСКЛ(Текст));
	Возврат;
	//ТЗ = глоODBC.ВыполнитьИнструкцию(Текст);
	//глПоказатьТЗ(ТЗ);
КонецПроцедуры 

  
Наверх
IP записан
 
adamx
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 29. Июня 2011
Re: Я - дебил.
Ответ #2 - 29. Июня 2011 :: 12:25
Печать  
Монопенисуально, все равно не парсится.
  
Наверх
 
IP записан
 
adamx
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 29. Июня 2011
Re: Я - дебил.
Ответ #3 - 29. Июня 2011 :: 12:26
Печать  
Виноват, после добавления as пошло. сейчас проверю дальше. Спасибо.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Я - дебил.
Ответ #4 - 29. Июня 2011 :: 12:38
Печать  
Что говорит:
Метаданные.Документ("ПоступлениеТМЦ").Выбран()
ран()

Что за версия 1С++? Версия 1С?
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Я - дебил.
Ответ #5 - 29. Июня 2011 :: 12:38
Печать  
as тут не при чем..

ЗЫ: это древний баян про глюк метапарсера при использовании табуляции в тексте запроса.

и твой текст запроса скопированный отсюда работает 100%... добавишь Tab - имеешь сабж.
  
Наверх
 
IP записан
 
adamx
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 29. Июня 2011
Re: Я - дебил.
Ответ #6 - 29. Июня 2011 :: 12:44
Печать  
Точно, вот за это огромный респект, полтора дня убил. Точно - из-за табуляции... Спасибо.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать