Имя: Пароль:
1C
1С v8
Где-то накосячила в запросе
,
0 ponaroshku
 
29.12.11
05:50
Привет, всех с наступающим:) помогите найти ошибку

Написала запрос, выдает ошибку

Ожидается имя таблицы ГДЕ <<?>>


ВЫБРАТЬ РАЗЛИЧНЫЕ
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Организация КАК Организация,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Период,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Регистратор,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ КАК МОЛ,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство КАК ОсновноеСредство,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение КАК Местонахождение,
   СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.СпособыОтраженияРасходовПоАмортизации,
   ВложенныйЗапрос.ПодразделениеОрганизации,
     ВложенныйЗапрос2.Организация,
   ВложенныйЗапрос2.ОсновноеСредство,
   СостоянияОСОрганизаций.Состояние
ИЗ
   РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет.СрезПоследних КАК СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
           
           ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций
           ПО (СостоянияОСОрганизаций.ОсновноеСредство = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство)
               И (СостоянияОСОрганизаций.Организация = МестонахождениеОСБухгалтерскийУчетСрезПоследних.Организация)
       ПО СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
           И СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.Организация = МестонахождениеОСБухгалтерскийУчетСрезПоследних.Организация
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           СпособыОтраженияРасходовПоАмортизацииСпособы.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
           СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка КАК Ссылка
       ИЗ
           Справочник.СпособыОтраженияРасходовПоАмортизации.Способы КАК СпособыОтраженияРасходовПоАмортизацииСпособы) КАК ВложенныйЗапрос
       ПО СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.СпособыОтраженияРасходовПоАмортизации.Ссылка = ВложенныйЗапрос.Ссылка
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОС.СрезПоследних КАК ПервоначальныеСведенияОССрезПоследних
       ПО СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ПервоначальныеСведенияОССрезПоследних.ОсновноеСредство
           И (ПервоначальныеСведенияОССрезПоследних.ОсновноеСредство = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство)
       
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                 СостоянияОСОрганизаций.Организация КАК Организация,
                 СостоянияОСОрганизаций.ОсновноеСредство КАК ОсновноеСредство,
                 МАКСИМУМ(СостоянияОСОрганизаций.ДатаСостояния) КАК ДатаСостояния
              ИЗ
                 РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций2
              ГДЕ
                 СостоянияОСОрганизаций.ДатаСостояния <= &ДатаСостояния
             
              СГРУППИРОВАТЬ ПО
                 СостоянияОСОрганизаций.Организация,
                 СостоянияОСОрганизаций.ОсновноеСредство) КАК ВложенныйЗапрос2
             
              ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций2
              ПО ВложенныйЗапрос2.Организация = СостоянияОСОрганизаций.Организация
                    И ВложенныйЗапрос2.ОсновноеСредство = СостоянияОСОрганизаций.ОсновноеСредство
                    И ВложенныйЗапрос2.ДатаСостояния = СостоянияОСОрганизаций.ДатаСостояния
           
ГДЕ
  СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ПринятоКУчету)
1 vah1
 
29.12.11
05:58
много текста, удаляй с конца
2 Гефест
 
29.12.11
05:59
СостоянияОСОрганизаций
СостоянияОСОрганизаций2

Таки разберись внематочно, где какая таблица используется
3 lxndr
 
29.12.11
06:01
Последние в последних 2 соединениях не определено по каким полям соединять
4 ponaroshku
 
29.12.11
06:08
(3) спасибо, сейчас покопаюсь
5 ponaroshku
 
29.12.11
06:23
Поправила, поместила в консоль
ВЫБРАТЬ РАЗЛИЧНЫЕ
   СостоянияОСОрганизаций.Состояние,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Организация,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Период,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Регистратор,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.МОЛ,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство,
   МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение,
   СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.СпособыОтраженияРасходовПоАмортизации,
   ВложенныйЗапрос1.ПодразделениеОрганизации
ИЗ
   (ВЫБРАТЬ
       СостоянияОСОрганизаций.Организация КАК Организация,
       СостоянияОСОрганизаций.ОсновноеСредство КАК ОсновноеСредство,
       МАКСИМУМ(СостоянияОСОрганизаций.ДатаСостояния) КАК ДатаСостояния
   ИЗ
       РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций
   ГДЕ
       СостоянияОСОрганизаций.ДатаСостояния <= &ДатаСостояния
   
   СГРУППИРОВАТЬ ПО
       СостоянияОСОрганизаций.Организация,
       СостоянияОСОрганизаций.ОсновноеСредство) КАК ВложенныйЗапрос
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций
       ПО ВложенныйЗапрос.Организация = СостоянияОСОрганизаций.Организация
           И ВложенныйЗапрос.ОсновноеСредство = СостоянияОСОрганизаций.ОсновноеСредство
           И ВложенныйЗапрос.ДатаСостояния = СостоянияОСОрганизаций.ДатаСостояния,
   РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет.СрезПоследних КАК СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
       ПО СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
           И СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.Организация = МестонахождениеОСБухгалтерскийУчетСрезПоследних.Организация
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           СпособыОтраженияРасходовПоАмортизацииСпособы.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
           СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка КАК Ссылка
       ИЗ
           Справочник.СпособыОтраженияРасходовПоАмортизации.Способы КАК СпособыОтраженияРасходовПоАмортизацииСпособы) КАК ВложенныйЗапрос1
       ПО СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.СпособыОтраженияРасходовПоАмортизации.Ссылка = ВложенныйЗапрос1.Ссылка
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
       ПО СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
ГДЕ
   СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ПринятоКУчету)




Выводит, все ок

Но при копировании этого запроса в скд ошибка остается
6 lxndr
 
29.12.11
06:42
(5) точно то, что нужно копируешь?
7 ponaroshku
 
29.12.11
06:44
(6) да:)))

консоль выводит все данные, вставляю в скд, через конструктор открываю запрос, закрываю, сохраняю, открываю в 1с-ке:  
Ожидается имя таблицы ГДЕ <<?>>

мистика какая-то
8 Wobland
 
29.12.11
06:48
(7) попробуй не делать "через конструктор открываю запрос, закрываю"
9 Wobland
 
29.12.11
06:49
видел я у себя такую мистику: запрос конструктором открывается, но не выполняется - разное количество полей в объединяемых. причём считал - одинаковое оно ;)
10 ponaroshku
 
29.12.11
07:03
(8) привет:)
да, действительно
после того, как перестала так делать все заработало

чудеса какие-то:))
11 ponaroshku
 
29.12.11
07:03
+(10) строится он в консоли же тоже конструктором
12 Wobland
 
29.12.11
07:04
(10) ну какие чудеса, просто конструктор меняет текст запроса. странно, конечно, но раз зарабобтало, не трожь ;)
13 ponaroshku
 
29.12.11
07:08
(12) я даже дышать перестала:)))
14 Wobland
 
29.12.11
07:33
пробовал повторить на бухии 2.0 - не вышло, никаких ошибков
15 ponaroshku
 
29.12.11
07:36
(14) в смысле результат запроса оказался пустым?
16 Wobland
 
29.12.11
07:38
(15) в смысле ошибок не было, запрос отработал в СКД. а разбираться в смысле и параметрах не хотелось, поэтому пустой результат не удивил
17 ponaroshku
 
29.12.11
07:40
(15) поняла:)
мистика:)))