Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Aragosha
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 1
1

Ошибка в запросе. Но в СКД запрос корректно работает!

28.01.2014, 18:05. Просмотров 1139. Ответов 1
Метки нет (Все метки)

Вопрос. В СКД сделал запрос с вложенными завпросами. Все нормально отображается. При использовании данного запроса программно выдает ошибку "В запросе с предложениями РАЗЛИЧНЫЕ и ОБЪЕДИНИТЬ нельзя использовать вложенные таблицы"
Вот это текст запроса из СКД

ВЫБРАТЬ РАЗЛИЧНЫЕ
НАЧАЛОПЕРИОДА(ЗаказНаряд.Дата, ДЕНЬ) КАК Дата,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказНаряд.Номер) КАК Номер,
СУММА(ВложенныйЗапрос.ВсегоНчасыФакт) КАК ВсегоНчасыФакт
ИЗ
(ВЫБРАТЬ
ЗаказНарядУслуги.Ссылка КАК Ссылка,
ЗаказНарядУслуги.ВсегоНчасыФакт КАК ВсегоНчасыФакт
ИЗ
Документ.ЗаказНаряд.Услуги КАК ЗаказНарядУслуги) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказНаряд КАК ЗаказНаряд
ПО ВложенныйЗапрос.Ссылка = ЗаказНаряд.Ссылка

СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ЗаказНаряд.Дата, ДЕНЬ)


Пробовал просто его скопировать в свой модуль. Выдает указанную ошибку при исполнении.


Пробовал разбить запрос на три подзапроса:

ЗапросЗавершенныеНормочасы.Текст = "
| ВЫБРАТЬ
| ЗаказНарядУслуги.Ссылка КАК Ссылка,
| ЗаказНарядУслуги.Номенклатура.Наименование КАК НоменклатураНаименование,
| ЗаказНарядУслуги.Сумма КАК Сумма,
| ЗаказНарядУслуги.Работа.Мойка КАК РаботаМойка,
| ЗаказНарядУслуги.ВсегоНчасыФакт КАК ВсегоНчасыФакт
| ПОМЕСТИТЬ Твр1
| ИЗ
| Документ.ЗаказНаряд.Услуги КАК ЗаказНарядУслуги;
|
| ВЫБРАТЬ РАЗЛИЧНЫЕ
| ЗаказНаряд.ДатаЗавершен КАК ДатаЗавершен,
| ЗаказНаряд.Номер КАК Номер,
| ЗаказНаряд.Ссылка КАК Ссылка,
| Твр1.НоменклатураНаименование КАК НоменклатураНаименование,
| Твр1.Сумма КАК Сумма,
| Твр1.ВсегоНчасыФакт КАК ВсегоНчасыФакт
| ПОМЕСТИТЬ Твр2
| ИЗ
| Документ.ЗаказНаряд КАК ЗаказНаряд
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Твр1 КАК Твр1 ПО ЗаказНаряд.Ссылка = Твр1.Ссылка;
|
| ВЫБРАТЬ РАЗЛИЧНЫЕ
| НАЧАЛОПЕРИОДА(Твр2.ДатаЗавершен, ДЕНЬ) КАК ДатаЗавершенМойка,
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Твр2.Номер) КАК НомерМойка,
| СУММА(Твр2.ВсегоНчасыФакт) КАК ВсегоНчасыФакт
| ИЗ Твр2 КАК Твр2
| СГРУППИРОВАТЬ ПО
| НАЧАЛОПЕРИОДА(Твр2.ДатаЗавершен, ДЕНЬ)";

но ошибка осталась.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 18:05
Ответы с готовыми решениями:

Ошибка в запросе СКД при откате версии
Здравствуйте. Прошу помощи в следующем вопросе. При откате в 8.2.13 на 8.2.10.77 (УПП 1.3.14.1) в...

Запрос работает не корректно
Здравствуйте! У меня запрос не корректно работает, работает отдельно: :wall:...

Запрос работает не корректно
Создал запрос, всё вроде как надо сделал. Мне надо чтобы пользователь вводил в запрос дату и(или)...

Запрос не корректно работает
Здравствуйте! Нужно вывести всех учителей, у которых стаж работы находится в пределах. Если...

Sql запрос не корректно работает
SELECT DISTINCT ПодКатегория_Данные.Наименование FROM ПодКатегория_Данные Where Адрес LIKE...

1
Fenomen
899 / 876 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
28.01.2014, 18:44 2
Aragosha, что то вы перемудрили со своим запросом.
1C
1
2
3
4
5
6
7
8
9
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ЗаказНарядУслуги.Ссылка.Дата, ДЕНЬ) КАК Дата,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказНарядУслуги.Ссылка.Номер) КАК Номер,
СУММА(ЗаказНарядУслуги.ВсегоНчасыФакт) КАК ВсегоНчасыФакт
ИЗ
Документ.ЗаказНаряд.Услуги КАК ЗаказНарядУслуги
 
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ЗаказНарядУслуги.Ссылка.Дата, ДЕНЬ)
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2014, 18:44

SQL запрос не корректно работает
Здравствйте! Помогите пожалуйста разобраться с проблемой. Есть локальная MySQL БД, кодировка utf...

Конструкция {} в запросе скд
Здравствуйте. Серия дурных вопросов от меня продолжается! В отчете на СКД есть следующая...

СтрЗаменить() в запросе или в СКД
Как реализовать замену символа в строке на языке запросов 1С или на языке выражений СКД ? Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.