Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема НайтиЭлемент не находит объект, возвращенный запросом... (число прочтений - 796 )
Kateryne
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
НайтиЭлемент не находит объект, возвращенный запросом...
28. Февраля 2011 :: 02:38
Печать  
Чувствую, где-то косячу, но есть такая проблема:

Есть справочник Дома_Периодика. Нахожу запросом во внешней обработке идентификатор справочника:
Код
Выбрать все
	пТекстЗапроса = "
	|	 select top 1 Дома_Пер.id as id
	|	     from $Справочник.Дома_Периодика Дома_Пер
	|	     where Дома_Пер.parentext = :ИдентификаторДома
	|		 and $Дома_Пер.Дата < :НаДату
	|	     order by $Дома_Пер.Дата desc";

	пЗапрос.УстановитьТекстовыйПараметр("ИдентификаторДома", пТекДом);
	пЗапрос.УстановитьТекстовыйПараметр("НаДату", рфНаДату);
	пЗапрос.Отладка(1);
	//(select $Адрес.Адрес_Сортировка from $Справочник.Адрес Адрес where id =

	пПериодика = пЗапрос.ВыполнитьСкалярный(пТекстЗапроса);
	Сообщить(пПериодика);   



Все корректно находится, в сообщить вижу настоящий идентификатор.
Но надо получить элемент в виде объекта:
Пытаюсь:
Код
Выбрать все
	ДомПериодика = СоздатьОбъект("Справочник.Дома_Периодика");
	Результат = ДомПериодика.НайтиЭлемент(пПериодика);
	Сообщить(Результат)
	  Сообщить(ДомПериодика.Код); 


Не работает. Печаль Результат = 0.
Первый раз, честно говоря, к объектам привожу, раньше как-то не надо было. Чувствую, что-то не догоняю... раз не работает. Не подскажете, что?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: НайтиЭлемент не находит объект, возвращенный запросом...
Ответ #1 - 28. Февраля 2011 :: 03:40
Печать  
Код
Выбрать все
select top 1 Дома_Пер.id as [id $Справочник.Дома] 

  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать