Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) DBF: FAILED! ICommandText::Execute(): Индекс не найден (число прочтений - 7261 )
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: DBF: FAILED! ICommandText::Execute(): Индекс не найден
Ответ #15 - 17. Января 2013 :: 13:17
Печать  
LEFT JOIN $Справочник.Фирмы as Фирмы on Журнал.$ОбщийРеквизит.Фирма = Фирмы.ID

вот это лишнее, максимум и гроупбай тоже можно выкинуть, в 1sjourn iddoc уникально должно быть
  
Наверх
 
IP записан
 
MaxPiter
Full Member
***
Отсутствует


I Love 1C++

Сообщений: 187
Местоположение: Санкт-Петербург
Зарегистрирован: 20. Ноября 2008
Пол: Мужской
Re: DBF: FAILED! ICommandText::Execute(): Индекс не найден
Ответ #16 - 17. Января 2013 :: 13:27
Печать  
Вот так вот заработало:

Код
Выбрать все
		ТекстЗапроса = "
		|UPDATE tabl
		|   SET tabl."+ПолеРУ+" = t.a
		|from "+ТаблицаПроводокВБД+" as tabl
		|inner join
		|(SELECT max(Журнал.$ОбщийРеквизит.Фирма) as a,
		|   Журнал.IDDOC as iddoc
		|	From "+ТаблицаЖурналВБД+" as Журнал
		|   group by Журнал.IDDOC) as t ON t.iddoc = tabl.docid
		|WHERE tabl."+ПолеРУ+"=$ПустойИД
		|"; 



Ёпрст. ты как обычно спас Улыбка
  
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: DBF: FAILED! ICommandText::Execute(): Индекс не найден
Ответ #17 - 17. Января 2013 :: 13:29
Печать  
Ну по идее, max и group by там лишнее, и без них работать должно
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать