Имя: Пароль:
1C
1С v8
Запросы
0 Altuntop
 
12.03.12
14:07
"ВЫБРАТЬ
   |    ВЫБОР
   |        КОГДА уатПутевойЛистВыработкаТС.ПараметрВыработки.Наименование = &Командировка
   |            ТОГДА уатПутевойЛистВыработкаТС.Количество
   |    КОНЕЦ КАК СуммаКомандировки,
   |    уатЗакреплениеСрезПоследних.Заказчик КАК Заказчик,
   |    уатЗакреплениеСрезПоследних.ПодразделениеЗаказчика КАК ПодразделениеЗаказчика,
   |    уатЗакреплениеСрезПоследних.Месторасположение КАК Месторасположение,
   |    уатЗакреплениеСрезПоследних.Закрепление КАК Закрепление,
   |    уатЗакреплениеСрезПоследних.ТарифДляЗаказчика КАК ТарифДляЗаказчика,
   |    уатЗакреплениеСрезПоследних.ТарифДляПодрядчика КАК ТарифДляПодрядчика,
   |    уатЗакреплениеСрезПоследних.ТарифЗаПробег КАК ТарифЗаПробег,
   |    уатПутевойЛистВыработкаТС.Ссылка.НомерДляПечати КАК НомерПЛ,
   |    уатПутевойЛистВыработкаТС.Ссылка.ТранспортноеСредство КАК ТС,
   |    уатПутевойЛистВыработкаТС.Ссылка.ЗакрытияДата КАК ДатаПЛ,
   |    уатПутевойЛистВыработкаТС.Ссылка.ДатаВыезда КАК ДатаВыезда,
   |    уатПутевойЛистВыработкаТС.Ссылка.ДатаВозвращения КАК ДатаЗаезда,
   |    уатПутевойЛистВыработкаТС.Ссылка.ПродолжительностьПЛ_Час КАК ПродолжительностьПЛ_Час,
   |    уатПутевойЛистВыработкаТС.Ссылка.СпидометрВыезда КАК ВыездКм,
   |    уатПутевойЛистВыработкаТС.Ссылка.СпидометрВозвращения КАК ЗаездКм,
   |ИЗ
   |   Документ.уатПутевойЛист.ВыработкаТС КАК уатПутевойЛистВыработкаТС
   |   ПОЛНОЕ СОЕДИНЕНИЕ
   |    РегистрСведений.уатЗакрепление.СрезПоследних КАК уатЗакреплениеСрезПоследних
   |ПО
   |    уатЗакреплениеСрезПоследних.ТС = уатПутевойЛистВыработкаТС.Ссылка.ТранспортноеСредство
   |ГДЕ
   |    уатПутевойЛистВыработкаТС.ПараметрВыработки.Наименование = &Командировка,
   |    уатПутевойЛистВыработкаТС.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода,
   |    И уатЗакреплениеСрезПоследних.Период = уатПутевойЛистВыработкаТС.Ссылка.ЗакрытияДата";





При выполнении запроса ругается Синтаксическая ошибка "ИЗ"


В принципе нужно получить реквизит "Количество" табл.части "ВыработкаТС" док-та "Путевой лист" при совпадении наименования "ПараметраВыработки" табл.части и далее получить реквизиты документа путевой лист и объединить с данными регистра сведений по признаку "ТранспортноеСредство" Пут.Листа = "ТранспортноеСредство" Регистра на "ДатуЗакрытия" путевого листа.

Помогите плиз!!!!
Может не так объяснил???!
1 mkanaev
 
12.03.12
14:07
запятую ибери перед из!!!
2 rbcvg
 
12.03.12
14:07
запятая перед ИЗ лишняя?
3 Altuntop
 
12.03.12
14:08
Блин!!!!!!!!!!!!!!!!! Извините так увлекся что даже не заметил!!!!!!
4 Altuntop
 
12.03.12
14:09
Спасибо!!!!
5 Omskdizel
 
12.03.12
14:12
И убери лишние восклицательные и вопросительные знаки!!!!! По одному более чем достаточно!!!!!
6 Altuntop
 
12.03.12
14:13
и еще пару запятых из ГДЕ убрал....
7 Altuntop
 
12.03.12
14:24
Не получается!
Что-то не так в синтаксисе! Обработка долго работает и выдает таблицу без строк, т.е. поля есть а значений нет?
8 Altuntop
 
12.03.12
14:25
Помогите пожалуйста разобраться....
9 Omskdizel
 
12.03.12
14:26
Проверяй условия. Или убирай их по одному. Неужто никогда отладкой запроса не занимался?
10 Omskdizel
 
12.03.12
14:26
КонсольЗапросов тебе очень поможет в этом нелегком деле
11 Jofa
 
12.03.12
14:26
Могет в Соеденении что то не так?
12 SnarkHunter
 
12.03.12
14:26
(7)Синтаксис тут не при чем...
13 Ненавижу 1С
 
гуру
12.03.12
14:26
ПО
   |    уатЗакреплениеСрезПоследних.ТС = уатПутевойЛистВыработкаТС.Ссылка.ТранспортноеСредство
   |И
   |    уатПутевойЛистВыработкаТС.ПараметрВыработки.Наименование = &Командировка,
   |    уатПутевойЛистВыработкаТС.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода,
   |    И уатЗакреплениеСрезПоследних.Период = уатПутевойЛистВыработкаТС.Ссылка.ЗакрытияДата
14 Omskdizel
 
12.03.12
14:28
(13) Да, так гораздо логичнее
15 Jofa
 
12.03.12
14:29
А Регистр есть такой уатЗакрепление?
16 Omskdizel
 
12.03.12
14:30
(13) Только там еще запятые на И надо исправить

Кстати, в первом поле запроса конструкция ВЫБОР смысла не имеет ибо условие по отбору всегда будет истиной.
17 Altuntop
 
12.03.12
14:30
Регистр такой есть... А что тогда делать с ГДЕ?
18 Jofa
 
12.03.12
14:31
ПО
   |    уатЗакреплениеСрезПоследних.ТС = уатПутевойЛистВыработкаТС.Ссылка.ТранспортноеСредство
   |    И уатПутевойЛистВыработкаТС.ПараметрВыработки.Наименование = &Командировка
   |    И уатПутевойЛистВыработкаТС.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   |    И уатЗакреплениеСрезПоследних.Период = уатПутевойЛистВыработкаТС.Ссылка.ЗакрытияДата
19 Ненавижу 1С
 
гуру
12.03.12
14:33
(16) нет, если условие в соединении
20 Ненавижу 1С
 
гуру
12.03.12
14:33
(17) убрать
Независимо от того, куда вы едете — это в гору и против ветра!