Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как получить значение периодического реквизита? (число прочтений - 1605 )
Menahem
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 10
Зарегистрирован: 27. Июня 2006
Как получить значение периодического реквизита?
22. Августа 2006 :: 14:21
Печать  
Такая вот задача: есть в 1С справочник "Контрагенты", в коем есть периодический реквизит (флажок) "НеЗависит" (физ. смысл - не зависит от стоп-листа). Пытаюсь вывести для начала просто всех клиентов со значением  оного реквизита. Пишу:
Код
Выбрать все
 	Запрос = СоздатьОбъект("ТаблицаЗначений");
	Мета=СоздатьОбъект("MetaDataWork");
	  Клиенты = "SC" + Мета.ИДСправочника("Контрагенты");

	ЗапросКлиентов = "
	|SELECT
	|$ИсторияРеквизита.Контрагенты.НеЗависит(:ДатаК) AS СтопЛист ,
	|"+Клиенты+".DESCR AS Название
	|FROM "+Клиенты+"
	|ORDER BY "+Клиенты+".DESCR
	|";
  

, где ДатаК - дата, задаваемая в форме обработки. Запрос ругается на параметр ДатаК, причём я пробовал его задавать в разных форматах.
Если же запрос задвать в таком виде:
Код
Выбрать все
	ЗапросКлиентов = "
	|SELECT
	|$ИсторияРеквизита.Контрагенты.НеЗависит AS СтопЛист ,
	|"+Клиенты+".DESCR AS Название
	|FROM "+Клиенты+"
	|ORDER BY "+Клиенты+".DESCR
	|";
 

, то (что, в общем-то, понятно) для всех клиентов выдаётся одно значение: "7239". Быть может, кто сталкивался с такой проблемой, и сможет подсказать пути её решения?
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Как получить значение периодического реквизита
Ответ #1 - 22. Августа 2006 :: 14:30
Печать  
Используй $ПоследнееЗначение
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать